Notice: Constant ENV_CONFIGURATION_IMPORT_RESALES_NPT already defined in /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php on line 211

Warning: Use of undefined constant ENV_WK_RO_API_V6_AGENCY_FILTER_OWN_SALE - assumed 'ENV_WK_RO_API_V6_AGENCY_FILTER_OWN_SALE' (this will throw an Error in a future version of PHP) in /home/h00/public_html/sd/sh4u/inc/inc.environment.php on line 116

Warning: Use of undefined constant ENV_WK_RO_API_V6_AGENCY_FILTER_OWN_SHORT - assumed 'ENV_WK_RO_API_V6_AGENCY_FILTER_OWN_SHORT' (this will throw an Error in a future version of PHP) in /home/h00/public_html/sd/sh4u/inc/inc.environment.php on line 117

Warning: Use of undefined constant ENV_WK_RO_API_V6_AGENCY_FILTER_OWN_LONG - assumed 'ENV_WK_RO_API_V6_AGENCY_FILTER_OWN_LONG' (this will throw an Error in a future version of PHP) in /home/h00/public_html/sd/sh4u/inc/inc.environment.php on line 118

Warning: Cannot modify header information - headers already sent by (output started at /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php:211) in /home/h00/public_html/sd/sh4u/mn/lib/Minify.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php:211) in /home/h00/public_html/sd/sh4u/mn/lib/Minify.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php:211) in /home/h00/public_html/sd/sh4u/mn/lib/Minify.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php:211) in /home/h00/public_html/sd/sh4u/mn/lib/Minify.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php:211) in /home/h00/public_html/sd/sh4u/mn/lib/Minify.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php:211) in /home/h00/public_html/sd/sh4u/mn/lib/Minify.php on line 335

Warning: Cannot modify header information - headers already sent by (output started at /home/h00/public_html/sd/sh4u/inc/inc.qresod.sh4u.php:211) in /home/h00/public_html/sd/sh4u/mn/lib/Minify.php on line 335
/*! jQuery v2.2.3 | (c) jQuery Foundation | 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=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.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()},push:g,sort:c.sort,splice:c.splice},n.extend=n.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||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;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,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=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)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(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 oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(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"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.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===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!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 fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.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},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.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=fa.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=fa.selectors={cacheLength:50,createPseudo:ha,match:W,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(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===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]||fa.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]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.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(ba,ca).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("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.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.replace(P," ")+" ").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,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(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),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).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 Y.test(a.nodeName)},input:function(a){return X.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:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function ra(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,k=[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(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(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 va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(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?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(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 va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.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(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.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(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(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&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.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 e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(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},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c; }catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.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=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.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 N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length",""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!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&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,la=/\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("');else lyr1=$('');if(opts.theme) lyr2=$('');else lyr2=$('');if(opts.theme&&full){s='';} else if(opts.theme){s='';} else if(full){s='';} else{s='';} lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content');} else lyr3.css(css);} if(!opts.theme) lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if(msie||opts.forceIframe) lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par);});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'});} var expr=setExpr&&(!$.support.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.support.boxModel) $('html,body').css('height','100%');if((ie6||!$.support.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;} $.each(layers,function(i,o){var s=o[0].style;s.position='absolute';if(i<2){if(full) s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"');else s.setExpression('height','this.parentNode.offsetHeight + "px"');if(full) s.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');else s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);} else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;} else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top,10):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});} if(msg){if(opts.theme) lyr3.find('.ui-widget-content').append(msg);else lyr3.append(msg);if(msg.jquery||msg.nodeType) $(msg).show();} if((msie||opts.forceIframe)&&opts.showOverlay) lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay) lyr2._fadeIn(opts.fadeIn,cb1);if(msg) lyr3._fadeIn(opts.fadeIn,cb2);} else{if(opts.showOverlay) lyr2.show();if(msg) lyr3.show();if(opts.onBlock) opts.onBlock.bind(lyr3)();} bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(opts.focusableElements,pageBlock);if(opts.focusInput) setTimeout(focus,20);} else center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){if(full) $.unblockUI(opts);else $(el).unblock(opts);},opts.timeout);$(el).data('blockUI.timeout',to);}} function remove(el,opts){var count;var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout');} opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);if(opts.onUnblock===null){opts.onUnblock=$el.data('blockUI.onUnblock');$el.removeData('blockUI.onUnblock');} var els;if(full) els=$('body').children().filter('.blockUI').add('body > .blockUI');else els=$el.find('>.blockUI');if(opts.cursorReset){if(els.length>1) els[1].style.cursor=opts.cursorReset;if(els.length>2) els[2].style.cursor=opts.cursorReset;} if(full) pageBlock=pageBlockEls=null;if(opts.fadeOut){count=els.length;els.stop().fadeOut(opts.fadeOut,function(){if(--count===0) reset(els,data,opts,el);});} else reset(els,data,opts,el);} function reset(els,data,opts,el){var $el=$(el);if($el.data('blockUI.isBlocked')) return;els.each(function(i,o){if(this.parentNode) this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;data.el.style.cursor='default';if(data.parent) data.parent.appendChild(data.el);$el.removeData('blockUI.history');} if($el.data('blockUI.static')){$el.css('position','static');} if(typeof opts.onUnblock=='function') opts.onUnblock(el,opts);var body=$(document.body),w=body.width(),cssW=body[0].style.width;body.width(w-1).width(w);body[0].style.width=cssW;} function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked'))) return;$el.data('blockUI.isBlocked',b);if(!full||!opts.bindEvents||(b&&!opts.showOverlay)) return;var events='mousedown mouseup keydown keypress keyup touchstart touchend touchmove';if(b) $(document).bind(events,opts,handler);else $(document).unbind(events,handler);} function handler(e){if(e.type==='keydown'&&e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target===els[els.length-1];var back=e.shiftKey&&e.target===els[0];if(fwd||back){setTimeout(function(){focus(back);},10);return false;}}} var opts=e.data;var target=$(e.target);if(target.hasClass('blockOverlay')&&opts.onOverlayClick) opts.onOverlayClick(e);if(target.parents('div.'+opts.blockMsgClass).length>0) return true;return target.parents().children().filter('div.blockUI').length===0;} function focus(back){if(!pageBlockEls) return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e) e.focus();} function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';} function sz(el,p){return parseInt($.css(el,p),10)||0;}} if(typeof define==='function'&&define.amd&&define.amd.jQuery){define(['jquery'],setup);}else{setup(jQuery);}})();; /*! * jQuery Validation Plugin v1.13.0 * * http://jqueryvalidation.org/ * * Copyright (c) 2014 Jörn Zaefferer * Released under the MIT license */ (function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else{factory(jQuery);}}(function($){$.extend($.fn,{validate:function(options){if(!this.length){if(options&&options.debug&&window.console){console.warn("Nothing selected, can't validate, returning nothing.");} return;} var validator=$.data(this[0],"validator");if(validator){return validator;} this.attr("novalidate","novalidate");validator=new $.validator(options,this[0]);$.data(this[0],"validator",validator);if(validator.settings.onsubmit){this.validateDelegate(":submit","click",function(event){if(validator.settings.submitHandler){validator.submitButton=event.target;} if($(event.target).hasClass("cancel")){validator.cancelSubmit=true;} if($(event.target).attr("formnovalidate")!==undefined){validator.cancelSubmit=true;}});this.submit(function(event){if(validator.settings.debug){event.preventDefault();} function handle(){var hidden;if(validator.settings.submitHandler){if(validator.submitButton){hidden=$("").attr("name",validator.submitButton.name).val($(validator.submitButton).val()).appendTo(validator.currentForm);} validator.settings.submitHandler.call(validator,validator.currentForm,event);if(validator.submitButton){hidden.remove();} return false;} return true;} if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();} if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;} return handle();}else{validator.focusInvalid();return false;}});} return validator;},valid:function(){var valid,validator;if($(this[0]).is("form")){valid=this.validate().form();}else{valid=true;validator=$(this[0].form).validate();this.each(function(){valid=validator.element(this)&&valid;});} return valid;},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0],settings,staticRules,existingRules,data,param,filtered;if(command){settings=$.data(element.form,"validator").settings;staticRules=settings.rules;existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));delete existingRules.messages;staticRules[element.name]=existingRules;if(argument.messages){settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);} break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;} filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];if(method==="required"){$(element).removeAttr("aria-required");}});return filtered;}} data=$.validator.normalizeRules($.extend({},$.validator.classRules(element),$.validator.attributeRules(element),$.validator.dataRules(element),$.validator.staticRules(element)),element);if(data.required){param=data.required;delete data.required;data=$.extend({required:param},data);$(element).attr("aria-required","true");} if(data.remote){param=data.remote;delete data.remote;data=$.extend(data,{remote:param});} return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+$(a).val());},filled:function(a){return!!$.trim(""+$(a).val());},unchecked:function(a){return!$(a).prop("checked");}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length===1){return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};} if(arguments.length>2&¶ms.constructor!==Array){params=$.makeArray(arguments).slice(1);} if(params.constructor!==Array){params=[params];} $.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),function(){return n;});});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:":hidden",ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){if(this.settings.unhighlight){this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);} this.hideThese(this.errorsFor(element));}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element,event){if(event.which===9&&this.elementValue(element)===""){return;}else if(element.name in this.submitted||element===this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted){this.element(element);}else if(element.parentNode.name in this.submitted){this.element(element.parentNode);}},highlight:function(element,errorClass,validClass){if(element.type==="radio"){this.findByName(element.name).addClass(errorClass).removeClass(validClass);}else{$(element).addClass(errorClass).removeClass(validClass);}},unhighlight:function(element,errorClass,validClass){if(element.type==="radio"){this.findByName(element.name).removeClass(errorClass).addClass(validClass);}else{$(element).removeClass(errorClass).addClass(validClass);}}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={}),rules;$.each(this.settings.groups,function(key,value){if(typeof value==="string"){value=value.split(/\s/);} $.each(value,function(index,name){groups[name]=key;});});rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,""),settings=validator.settings;if(settings[eventType]&&!this.is(settings.ignore)){settings[eventType].call(validator,this[0],event);}} $(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, "+"[type='number'], [type='search'] ,[type='tel'], [type='url'], "+"[type='email'], [type='datetime'], [type='date'], [type='month'], "+"[type='week'], [type='time'], [type='datetime-local'], "+"[type='range'], [type='color'], [type='radio'], [type='checkbox']","focusin focusout keyup",delegate).validateDelegate("select, option, [type='radio'], [type='checkbox']","click",delegate);if(this.settings.invalidHandler){$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);} $(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true");},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid()){$(this.currentForm).triggerHandler("invalid-form",[this]);} this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);} return this.valid();},element:function(element){var cleanElement=this.clean(element),checkElement=this.validationTargetFor(cleanElement),result=true;this.lastElement=checkElement;if(checkElement===undefined){delete this.invalid[cleanElement.name];}else{this.prepareElement(checkElement);this.currentElements=$(checkElement);result=this.check(checkElement)!==false;if(result){delete this.invalid[checkElement.name];}else{this.invalid[checkElement.name]=true;}} $(element).attr("aria-invalid",!result);if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);} this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});} this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});} if(this.settings.showErrors){this.settings.showErrors.call(this,this.errorMap,this.errorList);}else{this.defaultShowErrors();}},resetForm:function(){if($.fn.resetForm){$(this.currentForm).resetForm();} this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue").removeAttr("aria-invalid");},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0,i;for(i in obj){count++;} return count;},hideErrors:function(){this.hideThese(this.toHide);},hideThese:function(errors){errors.not(this.containers).text("");this.addWrapper(errors).hide();},valid:function(){return this.size()===0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name===lastActive.name;}).length===1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){if(!this.name&&validator.settings.debug&&window.console){console.error("%o has no name assigned",this);} if(this.name in rulesCache||!validator.objectLength($(this).rules())){return false;} rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){var errorClass=this.settings.errorClass.split(" ").join(".");return $(this.settings.errorElement+"."+errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},elementValue:function(element){var val,$element=$(element),type=element.type;if(type==="radio"||type==="checkbox"){return $("input[name='"+element.name+"']:checked").val();}else if(type==="number"&&typeof element.validity!=="undefined"){return element.validity.badInput?false:$element.val();} val=$element.val();if(typeof val==="string"){return val.replace(/\r/g,"");} return val;},check:function(element){element=this.validationTargetFor(this.clean(element));var rules=$(element).rules(),rulesCount=$.map(rules,function(n,i){return i;}).length,dependencyMismatch=false,val=this.elementValue(element),result,method,rule;for(method in rules){rule={method:method,parameters:rules[method]};try{result=$.validator.methods[method].call(this,val,element,rule.parameters);if(result==="dependency-mismatch"&&rulesCount===1){dependencyMismatch=true;continue;} dependencyMismatch=false;if(result==="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;} if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){if(this.settings.debug&&window.console){console.log("Exception occurred when checking element "+element.id+", check the '"+rule.method+"' method.",e);} throw e;}} if(dependencyMismatch){return;} if(this.objectLength(rules)){this.successList.push(element);} return true;},customDataMessage:function(element,method){return $(element).data("msg"+method.charAt(0).toUpperCase()+ method.substring(1).toLowerCase())||$(element).data("msg");},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor===String?m:m[method]);},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message==="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=$.validator.format(message.replace(theregex,"{$1}"),rule.parameters);} this.errorList.push({message:message,element:element,method:rule.method});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper){toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));} return toToggle;},defaultShowErrors:function(){var i,elements,error;for(i=0;this.errorList[i];i++){error=this.errorList[i];if(this.settings.highlight){this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);} this.showLabel(error.element,error.message);} if(this.errorList.length){this.toShow=this.toShow.add(this.containers);} if(this.settings.success){for(i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}} if(this.settings.unhighlight){for(i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}} this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var place,group,errorID,error=this.errorsFor(element),elementID=this.idOrName(element),describedBy=$(element).attr("aria-describedby");if(error.length){error.removeClass(this.settings.validClass).addClass(this.settings.errorClass);error.html(message);}else{error=$("<"+this.settings.errorElement+">").attr("id",elementID+"-error").addClass(this.settings.errorClass).html(message||"");place=error;if(this.settings.wrapper){place=error.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();} if(this.labelContainer.length){this.labelContainer.append(place);}else if(this.settings.errorPlacement){this.settings.errorPlacement(place,$(element));}else{place.insertAfter(element);} if(error.is("label")){error.attr("for",elementID);}else if(error.parents("label[for='"+elementID+"']").length===0){errorID=error.attr("id");if(!describedBy){describedBy=errorID;}else if(!describedBy.match(new RegExp("\b"+errorID+"\b"))){describedBy+=" "+errorID;} $(element).attr("aria-describedby",describedBy);group=this.groups[element.name];if(group){$.each(this.groups,function(name,testgroup){if(testgroup===group){$("[name='"+name+"']",this.currentForm).attr("aria-describedby",error.attr("id"));}});}}} if(!message&&this.settings.success){error.text("");if(typeof this.settings.success==="string"){error.addClass(this.settings.success);}else{this.settings.success(error,element);}} this.toShow=this.toShow.add(error);},errorsFor:function(element){var name=this.idOrName(element),describer=$(element).attr("aria-describedby"),selector="label[for='"+name+"'], label[for='"+name+"'] *";if(describer){selector=selector+", #"+describer.replace(/\s+/g,", #");} return this.errors().filter(selector);},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},validationTargetFor:function(element){if(this.checkable(element)){element=this.findByName(element.name).not(this.settings.ignore)[0];} return element;},checkable:function(element){return(/radio|checkbox/i).test(element.type);},findByName:function(name){return $(this.currentForm).find("[name='"+name+"']");},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case"select":return $("option:selected",element).length;case"input":if(this.checkable(element)){return this.findByName(element.name).filter(":checked").length;}} return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){var val=this.elementValue(element);return!$.validator.methods.required.call(this,val,element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0){this.pendingRequest=0;} delete this.pending[element.name];if(valid&&this.pendingRequest===0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest===0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},number:{number:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){if(className.constructor===String){this.classRuleSettings[className]=rules;}else{$.extend(this.classRuleSettings,className);}},classRules:function(element){var rules={},classes=$(element).attr("class");if(classes){$.each(classes.split(" "),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});} return rules;},attributeRules:function(element){var rules={},$element=$(element),type=element.getAttribute("type"),method,value;for(method in $.validator.methods){if(method==="required"){value=element.getAttribute(method);if(value===""){value=true;} value=!!value;}else{value=$element.attr(method);} if(/min|max/.test(method)&&(type===null||/number|range|text/.test(type))){value=Number(value);} if(value||value===0){rules[method]=value;}else if(type===method&&type!=="range"){rules[method]=true;}} if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;} return rules;},dataRules:function(element){var method,value,rules={},$element=$(element);for(method in $.validator.methods){value=$element.data("rule"+method.charAt(0).toUpperCase()+method.substring(1).toLowerCase());if(value!==undefined){rules[method]=value;}} return rules;},staticRules:function(element){var rules={},validator=$.data(element.form,"validator");if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};} return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;} if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;} if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(["minlength","maxlength"],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(["rangelength","range"],function(){var parts;if(rules[this]){if($.isArray(rules[this])){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}else if(typeof rules[this]==="string"){parts=rules[this].replace(/[\[\]]/g,"").split(/[\s,]+/);rules[this]=[Number(parts[0]),Number(parts[1])];}}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;} if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}} return rules;},normalizeRule:function(data){if(typeof data==="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;} return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!==undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element)){return"dependency-mismatch";} if(element.nodeName.toLowerCase()==="select"){var val=$(element).val();return val&&val.length>0;} if(this.checkable(element)){return this.getLength(value,element)>0;} return $.trim(value).length>0;},email:function(value,element){return this.optional(element)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(value);},url:function(value,element){return this.optional(element)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value).toString());},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element)){return"dependency-mismatch";} if(/[^0-9 \-]+/.test(value)){return false;} var nCheck=0,nDigit=0,bEven=false,n,cDigit;value=value.replace(/\D/g,"");if(value.length<13||value.length>19){return false;} for(n=value.length-1;n>=0;n--){cDigit=value.charAt(n);nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9){nDigit-=9;}} nCheck+=nDigit;bEven=!bEven;} return(nCheck%10)===0;},minlength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||length>=param;},maxlength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||length<=param;},rangelength:function(value,element,param){var length=$.isArray(value)?value.length:this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},equalTo:function(value,element,param){var target=$(param);if(this.settings.onfocusout){target.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});} return value===target.val();},remote:function(value,element,param){if(this.optional(element)){return"dependency-mismatch";} var previous=this.previousValue(element),validator,data;if(!this.settings.messages[element.name]){this.settings.messages[element.name]={};} previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param==="string"&&{url:param}||param;if(previous.old===value){return previous.valid;} previous.old=value;validator=this;this.startRequest(element);data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,context:validator.currentForm,success:function(response){var valid=response===true||response==="true",errors,message,submitted;validator.settings.messages[element.name].remote=previous.originalMessage;if(valid){submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);delete validator.invalid[element.name];validator.showErrors();}else{errors={};message=response||validator.defaultMessage(element,"remote");errors[element.name]=previous.message=$.isFunction(message)?message(value):message;validator.invalid[element.name]=true;validator.showErrors(errors);} previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}}});$.format=function deprecated(){throw"$.format has been deprecated. Please use $.validator.format instead.";};var pendingRequests={},ajax;if($.ajaxPrefilter){$.ajaxPrefilter(function(settings,_,xhr){var port=settings.port;if(settings.mode==="abort"){if(pendingRequests[port]){pendingRequests[port].abort();} pendingRequests[port]=xhr;}});}else{ajax=$.ajax;$.ajax=function(settings){var mode=("mode"in settings?settings:$.ajaxSettings).mode,port=("port"in settings?settings:$.ajaxSettings).port;if(mode==="abort"){if(pendingRequests[port]){pendingRequests[port].abort();} pendingRequests[port]=ajax.apply(this,arguments);return pendingRequests[port];} return ajax.apply(this,arguments);};} $.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});}));; /*! * jQuery Cookie Plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * Copyright 2013 Klaus Hartl * Released under the MIT license */ (function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){factory(require('jquery'));}else{factory(jQuery);}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);} function decode(s){return config.raw?s:decodeURIComponent(s);} function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));} function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');} try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}catch(e){}} function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;} var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setTime(+t+days*864e+5);} return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));} var result=key?undefined:{};var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;idwh)?dwh-scrollTop:0;for(var i=0,l=sticked.length;inewTop||s.currentTop===null&&newTop=stickyWrapperContainer.offset().top+stickyWrapperContainer.outerHeight())&&(s.stickyElement.offset().top<=s.topSpacing);if(unstick){s.stickyElement.css('position','absolute').css('top','').css('bottom',0).css('z-index','');}else{s.stickyElement.css('position','fixed').css('top',newTop).css('bottom','').css('z-index',s.zIndex);}}}},resizer=function(){windowHeight=$window.height();for(var i=0,l=sticked.length;i').attr('id',wrapperId).addClass(o.wrapperClassName);stickyElement.wrapAll(function(){if($(this).parent("#"+wrapperId).length==0){return wrapper;}});var stickyWrapper=stickyElement.parent();if(o.center){stickyWrapper.css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"});} if(stickyElement.css("float")==="right"){stickyElement.css({"float":"none"}).parent().css({"float":"right"});} o.stickyElement=stickyElement;o.stickyWrapper=stickyWrapper;o.currentTop=null;sticked.push(o);methods.setWrapperHeight(this);methods.setupChangeListeners(this);});},setWrapperHeight:function(stickyElement){var element=$(stickyElement);var stickyWrapper=element.parent();if(stickyWrapper){stickyWrapper.css('height',element.outerHeight());}},setupChangeListeners:function(stickyElement){if(window.MutationObserver){var mutationObserver=new window.MutationObserver(function(mutations){if(mutations[0].addedNodes.length||mutations[0].removedNodes.length){methods.setWrapperHeight(stickyElement);}});mutationObserver.observe(stickyElement,{subtree:true,childList:true});}else{if(window.addEventListener){stickyElement.addEventListener('DOMNodeInserted',function(){methods.setWrapperHeight(stickyElement);},false);stickyElement.addEventListener('DOMNodeRemoved',function(){methods.setWrapperHeight(stickyElement);},false);}else if(window.attachEvent){stickyElement.attachEvent('onDOMNodeInserted',function(){methods.setWrapperHeight(stickyElement);});stickyElement.attachEvent('onDOMNodeRemoved',function(){methods.setWrapperHeight(stickyElement);});}}},update:scroller,unstick:function(options){return this.each(function(){var that=this;var unstickyElement=$(that);var removeIdx=-1;var i=sticked.length;while(i-->0){if(sticked[i].stickyElement.get(0)===that){splice.call(sticked,i,1);removeIdx=i;}} if(removeIdx!==-1){unstickyElement.unwrap();unstickyElement.css({'width':'','position':'','top':'','float':'','z-index':''});}});}};if(window.addEventListener){window.addEventListener('scroll',scroller,false);window.addEventListener('resize',resizer,false);}else if(window.attachEvent){window.attachEvent('onscroll',scroller);window.attachEvent('onresize',resizer);} $.fn.sticky=function(method){if(methods[method]){return methods[method].apply(this,slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.init.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.sticky');}};$.fn.unstick=function(method){if(methods[method]){return methods[method].apply(this,slice.call(arguments,1));}else if(typeof method==='object'||!method){return methods.unstick.apply(this,arguments);}else{$.error('Method '+method+' does not exist on jQuery.sticky');}};$(function(){setTimeout(scroller,0);});})); ;/*! simpleWeather v3.1.0 - http://simpleweatherjs.com */ !function(t){"use strict";function e(t,e){return"f"===t?Math.round(5/9*(e-32)):Math.round(1.8*e+32)}t.extend({simpleWeather:function(i){i=t.extend({location:"",woeid:"",unit:"f",success:function(t){},error:function(t){}},i);var o=new Date,n="https://query.yahooapis.com/v1/public/yql?format=json&rnd="+o.getFullYear()+o.getMonth()+o.getDay()+o.getHours()+"&diagnostics=true&callback=?&q=";if(""!==i.location){var r="";r=/^(\-?\d+(\.\d+)?),\s*(\-?\d+(\.\d+)?)$/.test(i.location)?"("+i.location+")":i.location,n+='select * from weather.forecast where woeid in (select woeid from geo.places(1) where text="'+r+'") and u="'+i.unit+'"'}else{if(""===i.woeid)return i.error("Could not retrieve weather due to an invalid location."),!1;n+="select * from weather.forecast where woeid="+i.woeid+' and u="'+i.unit+'"'}return t.getJSON(encodeURI(n),function(t){if(null!==t&&null!==t.query&&null!==t.query.results&&"Yahoo! Weather Error"!==t.query.results.channel.description){var o,n=t.query.results.channel,r={},s=["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW","N"],a="https://s.yimg.com/os/mit/media/m/weather/images/icons/l/44d-100567.png";r.title=n.item.title,r.temp=n.item.condition.temp,r.code=n.item.condition.code,r.todayCode=n.item.forecast[0].code,r.currently=n.item.condition.text,r.high=n.item.forecast[0].high,r.low=n.item.forecast[0].low,r.text=n.item.forecast[0].text,r.humidity=n.atmosphere.humidity,r.pressure=n.atmosphere.pressure,r.rising=n.atmosphere.rising,r.visibility=n.atmosphere.visibility,r.sunrise=n.astronomy.sunrise,r.sunset=n.astronomy.sunset,r.description=n.item.description,r.city=n.location.city,r.country=n.location.country,r.region=n.location.region,r.updated=n.item.pubDate,r.link=n.item.link,r.units={temp:n.units.temperature,distance:n.units.distance,pressure:n.units.pressure,speed:n.units.speed},r.wind={chill:n.wind.chill,direction:s[Math.round(n.wind.direction/22.5)],speed:n.wind.speed},n.item.condition.temp<80&&n.atmosphere.humidity<40?r.heatindex=-42.379+2.04901523*n.item.condition.temp+10.14333127*n.atmosphere.humidity-.22475541*n.item.condition.temp*n.atmosphere.humidity-6.83783*Math.pow(10,-3)*Math.pow(n.item.condition.temp,2)-5.481717*Math.pow(10,-2)*Math.pow(n.atmosphere.humidity,2)+1.22874*Math.pow(10,-3)*Math.pow(n.item.condition.temp,2)*n.atmosphere.humidity+8.5282*Math.pow(10,-4)*n.item.condition.temp*Math.pow(n.atmosphere.humidity,2)-1.99*Math.pow(10,-6)*Math.pow(n.item.condition.temp,2)*Math.pow(n.atmosphere.humidity,2):r.heatindex=n.item.condition.temp,"3200"==n.item.condition.code?(r.thumbnail=a,r.image=a):(r.thumbnail="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"+n.item.condition.code+"ds.png",r.image="https://s.yimg.com/zz/combo?a/i/us/nws/weather/gr/"+n.item.condition.code+"d.png"),r.alt={temp:e(i.unit,n.item.condition.temp),high:e(i.unit,n.item.forecast[0].high),low:e(i.unit,n.item.forecast[0].low)},"f"===i.unit?r.alt.unit="c":r.alt.unit="f",r.forecast=[];for(var m=0;m",47:"?"}};e.fn.number=function(n,l,s,r){r="undefined"==typeof r?",":r,s="undefined"==typeof s?".":s,l="undefined"==typeof l?0:l;var u="\\u"+("0000"+s.charCodeAt(0).toString(16)).slice(-4),h=new RegExp("[^"+u+"0-9]","g"),o=new RegExp(u,"g");return n===!0?this.is("input:text")?this.on({"keydown.format":function(n){var u=e(this),h=u.data("numFormat"),o=n.keyCode?n.keyCode:n.which,c="",v=a.apply(this,["start"]),d=a.apply(this,["end"]),p="",f=!1;if(i.codes.hasOwnProperty(o)&&(o=i.codes[o]),!n.shiftKey&&o>=65&&90>=o?o+=32:!n.shiftKey&&o>=69&&105>=o?o-=48:n.shiftKey&&i.shifts.hasOwnProperty(o)&&(c=i.shifts[o]),""==c&&(c=String.fromCharCode(o)),8!=o&&45!=o&&127!=o&&c!=s&&!c.match(/[0-9]/)){var g=n.keyCode?n.keyCode:n.which;if(46==g||8==g||127==g||9==g||27==g||13==g||(65==g||82==g||80==g||83==g||70==g||72==g||66==g||74==g||84==g||90==g||61==g||173==g||48==g)&&(n.ctrlKey||n.metaKey)===!0||(86==g||67==g||88==g)&&(n.ctrlKey||n.metaKey)===!0||g>=35&&39>=g||g>=112&&123>=g)return;return n.preventDefault(),!1}if(0==v&&d==this.value.length?8==o?(v=d=1,this.value="",h.init=l>0?-1:0,h.c=l>0?-(l+1):0,t.apply(this,[0,0])):c==s?(v=d=1,this.value="0"+s+new Array(l+1).join("0"),h.init=l>0?1:0,h.c=l>0?-(l+1):0):45==o?(v=d=2,this.value="-0"+s+new Array(l+1).join("0"),h.init=l>0?1:0,h.c=l>0?-(l+1):0,t.apply(this,[2,2])):(h.init=l>0?-1:0,h.c=l>0?-l:0):h.c=d-this.value.length,h.isPartialSelection=v==d?!1:!0,l>0&&c==s&&v==this.value.length-l-1)h.c++,h.init=Math.max(0,h.init),n.preventDefault(),f=this.value.length+h.c;else if(45!=o||0==v&&0!=this.value.indexOf("-"))if(c==s)h.init=Math.max(0,h.init),n.preventDefault();else if(l>0&&127==o&&v==this.value.length-l-1)n.preventDefault();else if(l>0&&8==o&&v==this.value.length-l)n.preventDefault(),h.c--,f=this.value.length+h.c;else if(l>0&&127==o&&v>this.value.length-l-1){if(""===this.value)return;"0"!=this.value.slice(v,v+1)&&(p=this.value.slice(0,v)+"0"+this.value.slice(v+1),u.val(p)),n.preventDefault(),f=this.value.length+h.c}else if(l>0&&8==o&&v>this.value.length-l){if(""===this.value)return;"0"!=this.value.slice(v-1,v)&&(p=this.value.slice(0,v-1)+"0"+this.value.slice(v),u.val(p)),n.preventDefault(),h.c--,f=this.value.length+h.c}else 127==o&&this.value.slice(v,v+1)==r?n.preventDefault():8==o&&this.value.slice(v-1,v)==r?(n.preventDefault(),h.c--,f=this.value.length+h.c):l>0&&v==d&&this.value.length>l+1&&v>this.value.length-l-1&&isFinite(+c)&&!n.metaKey&&!n.ctrlKey&&!n.altKey&&1===c.length&&(p=d===this.value.length?this.value.slice(0,v-1):this.value.slice(0,v)+this.value.slice(v+1),this.value=p,f=v);else n.preventDefault();f!==!1&&t.apply(this,[f,f]),u.data("numFormat",h)},"keyup.format":function(i){var n,s=e(this),r=s.data("numFormat"),u=i.keyCode?i.keyCode:i.which,h=a.apply(this,["start"]),o=a.apply(this,["end"]);0!==h||0!==o||189!==u&&109!==u||(s.val("-"+s.val()),h=1,r.c=1-this.value.length,r.init=1,s.data("numFormat",r),n=this.value.length+r.c,t.apply(this,[n,n])),""===this.value||(48>u||u>57)&&(96>u||u>105)&&8!==u&&46!==u&&110!==u||(s.val(s.val()),l>0&&(r.init<1?(h=this.value.length-l-(r.init<0?1:0),r.c=h-this.value.length,r.init=1,s.data("numFormat",r)):h>this.value.length-l&&8!=u&&(r.c++,s.data("numFormat",r))),46!=u||r.isPartialSelection||(r.c++,s.data("numFormat",r)),n=this.value.length+r.c,t.apply(this,[n,n]))},"paste.format":function(t){var a=e(this),i=t.originalEvent,n=null;return window.clipboardData&&window.clipboardData.getData?n=window.clipboardData.getData("Text"):i.clipboardData&&i.clipboardData.getData&&(n=i.clipboardData.getData("text/plain")),a.val(n),t.preventDefault(),!1}}).each(function(){var t=e(this).data("numFormat",{c:-(l+1),decimals:l,thousands_sep:r,dec_point:s,regex_dec_num:h,regex_dec:o,init:this.value.indexOf(".")?!0:!1});""!==this.value&&t.val(t.val())}):this.each(function(){var t=e(this),a=+t.text().replace(h,"").replace(o,".");t.number(isFinite(a)?+a:0,l,s,r)}):this.text(e.number.apply(window,arguments))};var n=null,l=null;e.isPlainObject(e.valHooks.text)?(e.isFunction(e.valHooks.text.get)&&(n=e.valHooks.text.get),e.isFunction(e.valHooks.text.set)&&(l=e.valHooks.text.set)):e.valHooks.text={},e.valHooks.text.get=function(t){var a,i=e(t),l=i.data("numFormat");return l?""===t.value?"":(a=+t.value.replace(l.regex_dec_num,"").replace(l.regex_dec,"."),(0===t.value.indexOf("-")?"-":"")+(isFinite(a)?a:0)):e.isFunction(n)?n(t):void 0},e.valHooks.text.set=function(t,a){var i=e(t),n=i.data("numFormat");if(n){var s=e.number(a,n.decimals,n.dec_point,n.thousands_sep);return e.isFunction(l)?l(t,s):t.value=s}return e.isFunction(l)?l(t,a):void 0},e.number=function(e,t,a,i){i="undefined"==typeof i?"1000"!==new Number(1e3).toLocaleString()?new Number(1e3).toLocaleString().charAt(1):"":i,a="undefined"==typeof a?new Number(.1).toLocaleString().charAt(1):a,t=isFinite(+t)?Math.abs(t):0;var n="\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4),l="\\u"+("0000"+i.charCodeAt(0).toString(16)).slice(-4);e=(e+"").replace(".",a).replace(new RegExp(l,"g"),"").replace(new RegExp(n,"g"),".").replace(new RegExp("[^0-9+-Ee.]","g"),"");var s=isFinite(+e)?+e:0,r="",u=function(e,t){return""+ +(Math.round((""+e).indexOf("e")>0?e:e+"e+"+t)+"e-"+t)};return r=(t?u(s,t):""+Math.round(s)).split("."),r[0].length>3&&(r[0]=r[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(r[1]||"").length0)&&(this.$stage.children(".cloned").remove(),this._clones=[])}},{filter:["items","settings"],run:function(){var a,b,c=this._clones,d=this._items,e=this.settings.loop?c.length-Math.max(2*this.settings.items,4):0;for(a=0,b=Math.abs(e/2);b>a;a++)e>0?(this.$stage.children().eq(d.length+c.length-1).remove(),c.pop(),this.$stage.children().eq(0).remove(),c.pop()):(c.push(c.length/2),this.$stage.append(d[c[c.length-1]].clone().addClass("cloned")),c.push(d.length-1-(c.length-1)/2),this.$stage.prepend(d[c[c.length-1]].clone().addClass("cloned")))}},{filter:["width","items","settings"],run:function(){var a,b,c,d=this.settings.rtl?1:-1,e=(this.width()/this.settings.items).toFixed(3),f=0;for(this._coordinates=[],b=0,c=this._clones.length+this._items.length;c>b;b++)a=this._mergers[this.relative(b)],a=this.settings.mergeFit&&Math.min(a,this.settings.items)||a,f+=(this.settings.autoWidth?this._items[this.relative(b)].width()+this.settings.margin:e*a)*d,this._coordinates.push(f)}},{filter:["width","items","settings"],run:function(){var b,c,d=(this.width()/this.settings.items).toFixed(3),e={width:Math.abs(this._coordinates[this._coordinates.length-1])+2*this.settings.stagePadding,"padding-left":this.settings.stagePadding||"","padding-right":this.settings.stagePadding||""};if(this.$stage.css(e),e={width:this.settings.autoWidth?"auto":d-this.settings.margin},e[this.settings.rtl?"margin-left":"margin-right"]=this.settings.margin,!this.settings.autoWidth&&a.grep(this._mergers,function(a){return a>1}).length>0)for(b=0,c=this._coordinates.length;c>b;b++)e.width=Math.abs(this._coordinates[b])-Math.abs(this._coordinates[b-1]||0)-this.settings.margin,this.$stage.children().eq(b).css(e);else this.$stage.children().css(e)}},{filter:["width","items","settings"],run:function(a){a.current&&this.reset(this.$stage.children().index(a.current))}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a,b,c,d,e=this.settings.rtl?1:-1,f=2*this.settings.stagePadding,g=this.coordinates(this.current())+f,h=g+this.width()*e,i=[];for(c=0,d=this._coordinates.length;d>c;c++)a=this._coordinates[c-1]||0,b=Math.abs(this._coordinates[c])+f*e,(this.op(a,"<=",g)&&this.op(a,">",h)||this.op(b,"<",g)&&this.op(b,">",h))&&i.push(c);this.$stage.children("."+this.settings.activeClass).removeClass(this.settings.activeClass),this.$stage.children(":eq("+i.join("), :eq(")+")").addClass(this.settings.activeClass),this.settings.center&&(this.$stage.children("."+this.settings.centerClass).removeClass(this.settings.centerClass),this.$stage.children().eq(this.current()).addClass(this.settings.centerClass))}}],e.prototype.initialize=function(){if(this.trigger("initialize"),this.$element.addClass(this.settings.baseClass).addClass(this.settings.themeClass).toggleClass("owl-rtl",this.settings.rtl),this.browserSupport(),this.settings.autoWidth&&this.state.imagesLoaded!==!0){var b,c,e;if(b=this.$element.find("img"),c=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:d,e=this.$element.children(c).width(),b.length&&0>=e)return this.preloadAutoWidthImages(b),!1}this.$element.addClass("owl-loading"),this.$stage=a("<"+this.settings.stageElement+' class="owl-stage"/>').wrap('
'),this.$element.append(this.$stage.parent()),this.replace(this.$element.children().not(this.$stage.parent())),this._width=this.$element.width(),this.refresh(),this.$element.removeClass("owl-loading").addClass("owl-loaded"),this.eventsCall(),this.internalEvents(),this.addTriggerableEvents(),this.trigger("initialized")},e.prototype.setup=function(){var b=this.viewport(),c=this.options.responsive,d=-1,e=null;c?(a.each(c,function(a){b>=a&&a>d&&(d=Number(a))}),e=a.extend({},this.options,c[d]),delete e.responsive,e.responsiveClass&&this.$element.attr("class",function(a,b){return b.replace(/\b owl-responsive-\S+/g,"")}).addClass("owl-responsive-"+d)):e=a.extend({},this.options),(null===this.settings||this._breakpoint!==d)&&(this.trigger("change",{property:{name:"settings",value:e}}),this._breakpoint=d,this.settings=e,this.invalidate("settings"),this.trigger("changed",{property:{name:"settings",value:this.settings}}))},e.prototype.optionsLogic=function(){this.$element.toggleClass("owl-center",this.settings.center),this.settings.loop&&this._items.length").addClass(this.settings.itemClass).append(b)),this.trigger("prepared",{content:c.data}),c.data},e.prototype.update=function(){for(var b=0,c=this._pipe.length,d=a.proxy(function(a){return this[a]},this._invalidated),e={};c>b;)(this._invalidated.all||a.grep(this._pipe[b].filter,d).length>0)&&this._pipe[b].run(e),b++;this._invalidated={}},e.prototype.width=function(a){switch(a=a||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refresh=function(){if(0===this._items.length)return!1;(new Date).getTime();this.trigger("refresh"),this.setup(),this.optionsLogic(),this.$stage.addClass("owl-refresh"),this.update(),this.$stage.removeClass("owl-refresh"),this.state.orientation=b.orientation,this.watchVisibility(),this.trigger("refreshed")},e.prototype.eventsCall=function(){this.e._onDragStart=a.proxy(function(a){this.onDragStart(a)},this),this.e._onDragMove=a.proxy(function(a){this.onDragMove(a)},this),this.e._onDragEnd=a.proxy(function(a){this.onDragEnd(a)},this),this.e._onResize=a.proxy(function(a){this.onResize(a)},this),this.e._transitionEnd=a.proxy(function(a){this.transitionEnd(a)},this),this.e._preventClick=a.proxy(function(a){this.preventClick(a)},this)},e.prototype.onThrottledResize=function(){b.clearTimeout(this.resizeTimer),this.resizeTimer=b.setTimeout(this.e._onResize,this.settings.responsiveRefreshRate)},e.prototype.onResize=function(){return this._items.length?this._width===this.$element.width()?!1:this.trigger("resize").isDefaultPrevented()?!1:(this._width=this.$element.width(),this.invalidate("width"),this.refresh(),void this.trigger("resized")):!1},e.prototype.eventsRouter=function(a){var b=a.type;"mousedown"===b||"touchstart"===b?this.onDragStart(a):"mousemove"===b||"touchmove"===b?this.onDragMove(a):"mouseup"===b||"touchend"===b?this.onDragEnd(a):"touchcancel"===b&&this.onDragEnd(a)},e.prototype.internalEvents=function(){var c=(k(),l());this.settings.mouseDrag?(this.$stage.on("mousedown",a.proxy(function(a){this.eventsRouter(a)},this)),this.$stage.on("dragstart",function(){return!1}),this.$stage.get(0).onselectstart=function(){return!1}):this.$element.addClass("owl-text-select-on"),this.settings.touchDrag&&!c&&this.$stage.on("touchstart touchcancel",a.proxy(function(a){this.eventsRouter(a)},this)),this.transitionEndVendor&&this.on(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd,!1),this.settings.responsive!==!1&&this.on(b,"resize",a.proxy(this.onThrottledResize,this))},e.prototype.onDragStart=function(d){var e,g,h,i;if(e=d.originalEvent||d||b.event,3===e.which||this.state.isTouch)return!1;if("mousedown"===e.type&&this.$stage.addClass("owl-grab"),this.trigger("drag"),this.drag.startTime=(new Date).getTime(),this.speed(0),this.state.isTouch=!0,this.state.isScrolling=!1,this.state.isSwiping=!1,this.drag.distance=0,g=f(e).x,h=f(e).y,this.drag.offsetX=this.$stage.position().left,this.drag.offsetY=this.$stage.position().top,this.settings.rtl&&(this.drag.offsetX=this.$stage.position().left+this.$stage.width()-this.width()+this.settings.margin),this.state.inMotion&&this.support3d)i=this.getTransformProperty(),this.drag.offsetX=i,this.animate(i),this.state.inMotion=!0;else if(this.state.inMotion&&!this.support3d)return this.state.inMotion=!1,!1;this.drag.startX=g-this.drag.offsetX,this.drag.startY=h-this.drag.offsetY,this.drag.start=g-this.drag.startX,this.drag.targetEl=e.target||e.srcElement,this.drag.updatedX=this.drag.start,("IMG"===this.drag.targetEl.tagName||"A"===this.drag.targetEl.tagName)&&(this.drag.targetEl.draggable=!1),a(c).on("mousemove.owl.dragEvents mouseup.owl.dragEvents touchmove.owl.dragEvents touchend.owl.dragEvents",a.proxy(function(a){this.eventsRouter(a)},this))},e.prototype.onDragMove=function(a){var c,e,g,h,i,j;this.state.isTouch&&(this.state.isScrolling||(c=a.originalEvent||a||b.event,e=f(c).x,g=f(c).y,this.drag.currentX=e-this.drag.startX,this.drag.currentY=g-this.drag.startY,this.drag.distance=this.drag.currentX-this.drag.offsetX,this.drag.distance<0?this.state.direction=this.settings.rtl?"right":"left":this.drag.distance>0&&(this.state.direction=this.settings.rtl?"left":"right"),this.settings.loop?this.op(this.drag.currentX,">",this.coordinates(this.minimum()))&&"right"===this.state.direction?this.drag.currentX-=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length):this.op(this.drag.currentX,"<",this.coordinates(this.maximum()))&&"left"===this.state.direction&&(this.drag.currentX+=(this.settings.center&&this.coordinates(0))-this.coordinates(this._items.length)):(h=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),i=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),j=this.settings.pullDrag?this.drag.distance/5:0,this.drag.currentX=Math.max(Math.min(this.drag.currentX,h+j),i+j)),(this.drag.distance>8||this.drag.distance<-8)&&(c.preventDefault!==d?c.preventDefault():c.returnValue=!1,this.state.isSwiping=!0),this.drag.updatedX=this.drag.currentX,(this.drag.currentY>16||this.drag.currentY<-16)&&this.state.isSwiping===!1&&(this.state.isScrolling=!0,this.drag.updatedX=this.drag.start),this.animate(this.drag.updatedX)))},e.prototype.onDragEnd=function(b){var d,e,f;if(this.state.isTouch){if("mouseup"===b.type&&this.$stage.removeClass("owl-grab"),this.trigger("dragged"),this.drag.targetEl.removeAttribute("draggable"),this.state.isTouch=!1,this.state.isScrolling=!1,this.state.isSwiping=!1,0===this.drag.distance&&this.state.inMotion!==!0)return this.state.inMotion=!1,!1;this.drag.endTime=(new Date).getTime(),d=this.drag.endTime-this.drag.startTime,e=Math.abs(this.drag.distance),(e>3||d>300)&&this.removeClick(this.drag.targetEl),f=this.closest(this.drag.updatedX),this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(f),this.invalidate("position"),this.update(),this.settings.pullDrag||this.drag.updatedX!==this.coordinates(f)||this.transitionEnd(),this.drag.distance=0,a(c).off(".owl.dragEvents")}},e.prototype.removeClick=function(c){this.drag.targetEl=c,a(c).on("click.preventClick",this.e._preventClick),b.setTimeout(function(){a(c).off("click.preventClick")},300)},e.prototype.preventClick=function(b){b.preventDefault?b.preventDefault():b.returnValue=!1,b.stopPropagation&&b.stopPropagation(),a(b.target).off("click.preventClick")},e.prototype.getTransformProperty=function(){var a,c;return a=b.getComputedStyle(this.$stage.get(0),null).getPropertyValue(this.vendorName+"transform"),a=a.replace(/matrix(3d)?\(|\)/g,"").split(","),c=16===a.length,c!==!0?a[4]:a[12]},e.prototype.closest=function(b){var c=-1,d=30,e=this.width(),f=this.coordinates();return this.settings.freeDrag||a.each(f,a.proxy(function(a,g){return b>g-d&&g+d>b?c=a:this.op(b,"<",g)&&this.op(b,">",f[a+1]||g-e)&&(c="left"===this.state.direction?a+1:a),-1===c},this)),this.settings.loop||(this.op(b,">",f[this.minimum()])?c=b=this.minimum():this.op(b,"<",f[this.maximum()])&&(c=b=this.maximum())),c},e.prototype.animate=function(b){this.trigger("translate"),this.state.inMotion=this.speed()>0,this.support3d?this.$stage.css({transform:"translate3d("+b+"px,0px, 0px)",transition:this.speed()/1e3+"s"}):this.state.isTouch?this.$stage.css({left:b+"px"}):this.$stage.animate({left:b},this.speed()/1e3,this.settings.fallbackEasing,a.proxy(function(){this.state.inMotion&&this.transitionEnd()},this))},e.prototype.current=function(a){if(a===d)return this._current;if(0===this._items.length)return d;if(a=this.normalize(a),this._current!==a){var b=this.trigger("change",{property:{name:"position",value:a}});b.data!==d&&(a=this.normalize(b.data)),this._current=a,this.invalidate("position"),this.trigger("changed",{property:{name:"position",value:this._current}})}return this._current},e.prototype.invalidate=function(a){this._invalidated[a]=!0},e.prototype.reset=function(a){a=this.normalize(a),a!==d&&(this._speed=0,this._current=a,this.suppress(["translate","translated"]),this.animate(this.coordinates(a)),this.release(["translate","translated"]))},e.prototype.normalize=function(b,c){var e=c?this._items.length:this._items.length+this._clones.length;return!a.isNumeric(b)||1>e?d:b=this._clones.length?(b%e+e)%e:Math.max(this.minimum(c),Math.min(this.maximum(c),b))},e.prototype.relative=function(a){return a=this.normalize(a),a-=this._clones.length/2,this.normalize(a,!0)},e.prototype.maximum=function(a){var b,c,d,e=0,f=this.settings;if(a)return this._items.length-1;if(!f.loop&&f.center)b=this._items.length-1;else if(f.loop||f.center)if(f.loop||f.center)b=this._items.length+f.items;else{if(!f.autoWidth&&!f.merge)throw"Can not detect maximum absolute position.";for(revert=f.rtl?1:-1,c=this.$stage.width()-this.$element.width();(d=this.coordinates(e))&&!(d*revert>=c);)b=++e}else b=this._items.length-f.items;return b},e.prototype.minimum=function(a){return a?0:this._clones.length/2},e.prototype.items=function(a){return a===d?this._items.slice():(a=this.normalize(a,!0),this._items[a])},e.prototype.mergers=function(a){return a===d?this._mergers.slice():(a=this.normalize(a,!0),this._mergers[a])},e.prototype.clones=function(b){var c=this._clones.length/2,e=c+this._items.length,f=function(a){return a%2===0?e+a/2:c-(a+1)/2};return b===d?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return a===b?f(c):null})},e.prototype.speed=function(a){return a!==d&&(this._speed=a),this._speed},e.prototype.coordinates=function(b){var c=null;return b===d?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(c=this._coordinates[b],c+=(this.width()-c+(this._coordinates[b-1]||0))/2*(this.settings.rtl?-1:1)):c=this._coordinates[b-1]||0,c)},e.prototype.duration=function(a,b,c){return Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.to=function(c,d){if(this.settings.loop){var e=c-this.relative(this.current()),f=this.current(),g=this.current(),h=this.current()+e,i=0>g-h?!0:!1,j=this._clones.length+this._items.length;h=j-this.settings.items&&i===!0&&(f=g-this._items.length,this.reset(f)),b.clearTimeout(this.e._goToLoop),this.e._goToLoop=b.setTimeout(a.proxy(function(){this.speed(this.duration(this.current(),f+e,d)),this.current(f+e),this.update()},this),30)}else this.speed(this.duration(this.current(),c,d)),this.current(c),this.update()},e.prototype.next=function(a){a=a||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prev=function(a){a=a||!1,this.to(this.relative(this.current())-1,a)},e.prototype.transitionEnd=function(a){return a!==d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!==this.$stage.get(0))?!1:(this.state.inMotion=!1,void this.trigger("translated"))},e.prototype.viewport=function(){var d;if(this.options.responsiveBaseElement!==b)d=a(this.options.responsiveBaseElement).width();else if(b.innerWidth)d=b.innerWidth;else{if(!c.documentElement||!c.documentElement.clientWidth)throw"Can not detect viewport width.";d=c.documentElement.clientWidth}return d},e.prototype.replace=function(b){this.$stage.empty(),this._items=[],b&&(b=b instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(b=b.find("."+this.settings.nestedItemSelector)),b.filter(function(){return 1===this.nodeType}).each(a.proxy(function(a,b){b=this.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)},this)),this.reset(a.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate("items")},e.prototype.add=function(a,b){b=b===d?this._items.length:this.normalize(b,!0),this.trigger("add",{content:a,position:b}),0===this._items.length||b===this._items.length?(this.$stage.append(a),this._items.push(a),this._mergers.push(1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)):(this._items[b].before(a),this._items.splice(b,0,a),this._mergers.splice(b,0,1*a.find("[data-merge]").andSelf("[data-merge]").attr("data-merge")||1)),this.invalidate("items"),this.trigger("added",{content:a,position:b})},e.prototype.remove=function(a){a=this.normalize(a,!0),a!==d&&(this.trigger("remove",{content:this._items[a],position:a}),this._items[a].remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate("items"),this.trigger("removed",{content:null,position:a}))},e.prototype.addTriggerableEvents=function(){var b=a.proxy(function(b,c){return a.proxy(function(a){a.relatedTarget!==this&&(this.suppress([c]),b.apply(this,[].slice.call(arguments,1)),this.release([c]))},this)},this);a.each({next:this.next,prev:this.prev,to:this.to,destroy:this.destroy,refresh:this.refresh,replace:this.replace,add:this.add,remove:this.remove},a.proxy(function(a,c){this.$element.on(a+".owl.carousel",b(c,a+".owl.carousel"))},this))},e.prototype.watchVisibility=function(){function c(a){return a.offsetWidth>0&&a.offsetHeight>0}function d(){c(this.$element.get(0))&&(this.$element.removeClass("owl-hidden"),this.refresh(),b.clearInterval(this.e._checkVisibile))}c(this.$element.get(0))||(this.$element.addClass("owl-hidden"),b.clearInterval(this.e._checkVisibile),this.e._checkVisibile=b.setInterval(a.proxy(d,this),500))},e.prototype.preloadAutoWidthImages=function(b){var c,d,e,f;c=0,d=this,b.each(function(g,h){e=a(h),f=new Image,f.onload=function(){c++,e.attr("src",f.src),e.css("opacity",1),c>=b.length&&(d.state.imagesLoaded=!0,d.initialize())},f.src=e.attr("src")||e.attr("data-src")||e.attr("data-src-retina")})},e.prototype.destroy=function(){this.$element.hasClass(this.settings.themeClass)&&this.$element.removeClass(this.settings.themeClass),this.settings.responsive!==!1&&a(b).off("resize.owl.carousel"),this.transitionEndVendor&&this.off(this.$stage.get(0),this.transitionEndVendor,this.e._transitionEnd);for(var d in this._plugins)this._plugins[d].destroy();(this.settings.mouseDrag||this.settings.touchDrag)&&(this.$stage.off("mousedown touchstart touchcancel"),a(c).off(".owl.dragEvents"),this.$stage.get(0).onselectstart=function(){},this.$stage.off("dragstart",function(){return!1})),this.$element.off(".owl"),this.$stage.children(".cloned").remove(),this.e=null,this.$element.removeData("owlCarousel"),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.unwrap()},e.prototype.op=function(a,b,c){var d=this.settings.rtl;switch(b){case"<":return d?a>c:c>a;case">":return d?c>a:a>c;case">=":return d?c>=a:a>=c;case"<=":return d?a>=c:c>=a}},e.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)},e.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent("on"+b,c)},e.prototype.trigger=function(b,c,d){var e={item:{count:this._items.length,index:this.current()}},f=a.camelCase(a.grep(["on",b,d],function(a){return a}).join("-").toLowerCase()),g=a.Event([b,"owl",d||"carousel"].join(".").toLowerCase(),a.extend({relatedTarget:this},e,c));return this._supress[b]||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(g)}),this.$element.trigger(g),this.settings&&"function"==typeof this.settings[f]&&this.settings[f].apply(this,g)),g},e.prototype.suppress=function(b){a.each(b,a.proxy(function(a,b){this._supress[b]=!0},this))},e.prototype.release=function(b){a.each(b,a.proxy(function(a,b){delete this._supress[b]},this))},e.prototype.browserSupport=function(){if(this.support3d=j(),this.support3d){this.transformVendor=i();var a=["transitionend","webkitTransitionEnd","transitionend","oTransitionEnd"];this.transitionEndVendor=a[h()],this.vendorName=this.transformVendor.replace(/Transform/i,""),this.vendorName=""!==this.vendorName?"-"+this.vendorName.toLowerCase()+"-":""}this.state.orientation=b.orientation},a.fn.owlCarousel=function(b){return this.each(function(){a(this).data("owlCarousel")||a(this).data("owlCarousel",new e(this,b))})},a.fn.owlCarousel.Constructor=e}(window.Zepto||window.jQuery,window,document),function(a,b){var c=function(b){this._core=b,this._loaded=[],this._handlers={"initialized.owl.carousel change.owl.carousel":a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&"position"==b.property.name||"initialized"==b.type))for(var c=this._core.settings,d=c.center&&Math.ceil(c.items/2)||c.items,e=c.center&&-1*d||0,f=(b.property&&b.property.value||this._core.current())+e,g=this._core.clones().length,h=a.proxy(function(a,b){this.load(b)},this);e++-1||(e.each(a.proxy(function(c,d){var e,f=a(d),g=b.devicePixelRatio>1&&f.attr("data-src-retina")||f.attr("data-src");this._core.trigger("load",{element:f,url:g},"lazy"),f.is("img")?f.one("load.owl.lazy",a.proxy(function(){f.css("opacity",1),this._core.trigger("loaded",{element:f,url:g},"lazy")},this)).attr("src",g):(e=new Image,e.onload=a.proxy(function(){f.css({"background-image":"url("+g+")",opacity:"1"}),this._core.trigger("loaded",{element:f,url:g},"lazy")},this),e.src=g)},this)),this._loaded.push(d.get(0)))},c.prototype.destroy=function(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Lazy=c}(window.Zepto||window.jQuery,window,document),function(a){var b=function(c){this._core=c,this._handlers={"initialized.owl.carousel":a.proxy(function(){this._core.settings.autoHeight&&this.update()},this),"changed.owl.carousel":a.proxy(function(a){this._core.settings.autoHeight&&"position"==a.property.name&&this.update()},this),"loaded.owl.lazy":a.proxy(function(a){this._core.settings.autoHeight&&a.element.closest("."+this._core.settings.itemClass)===this._core.$stage.children().eq(this._core.current())&&this.update()},this)},this._core.options=a.extend({},b.Defaults,this._core.options),this._core.$element.on(this._handlers)};b.Defaults={autoHeight:!1,autoHeightClass:"owl-height"},b.prototype.update=function(){this._core.$stage.parent().height(this._core.$stage.children().eq(this._core.current()).height()).addClass(this._core.settings.autoHeightClass)},b.prototype.destroy=function(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.AutoHeight=b}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this._core=b,this._videos={},this._playing=null,this._fullscreen=!1,this._handlers={"resize.owl.carousel":a.proxy(function(a){this._core.settings.video&&!this.isInFullScreen()&&a.preventDefault()},this),"refresh.owl.carousel changed.owl.carousel":a.proxy(function(){this._playing&&this.stop()},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find(".owl-video");c.length&&(c.css("display","none"),this.fetch(c,a(b.content)))},this)},this._core.options=a.extend({},d.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on("click.owl.video",".owl-video-play-icon",a.proxy(function(a){this.play(a)},this))};d.Defaults={video:!1,videoHeight:!1,videoWidth:!1},d.prototype.fetch=function(a,b){var c=a.attr("data-vimeo-id")?"vimeo":"youtube",d=a.attr("data-vimeo-id")||a.attr("data-youtube-id"),e=a.attr("data-width")||this._core.settings.videoWidth,f=a.attr("data-height")||this._core.settings.videoHeight,g=a.attr("href");if(!g)throw new Error("Missing video URL.");if(d=g.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/),d[3].indexOf("youtu")>-1)c="youtube";else{if(!(d[3].indexOf("vimeo")>-1))throw new Error("Video URL not supported.");c="vimeo"}d=d[6],this._videos[g]={type:c,id:d,width:e,height:f},b.attr("data-video",g),this.thumbnail(a,this._videos[g])},d.prototype.thumbnail=function(b,c){var d,e,f,g=c.width&&c.height?'style="width:'+c.width+"px;height:"+c.height+'px;"':"",h=b.find("img"),i="src",j="",k=this._core.settings,l=function(a){e='
',d=k.lazyLoad?'
':'
',b.after(d),b.after(e)};return b.wrap('
"),this._core.settings.lazyLoad&&(i="data-src",j="owl-lazy"),h.length?(l(h.attr(i)),h.remove(),!1):void("youtube"===c.type?(f="http://img.youtube.com/vi/"+c.id+"/hqdefault.jpg",l(f)):"vimeo"===c.type&&a.ajax({type:"GET",url:"http://vimeo.com/api/v2/video/"+c.id+".json",jsonp:"callback",dataType:"jsonp",success:function(a){f=a[0].thumbnail_large,l(f)}}))},d.prototype.stop=function(){this._core.trigger("stop",null,"video"),this._playing.find(".owl-video-frame").remove(),this._playing.removeClass("owl-video-playing"),this._playing=null},d.prototype.play=function(b){this._core.trigger("play",null,"video"),this._playing&&this.stop();var c,d,e=a(b.target||b.srcElement),f=e.closest("."+this._core.settings.itemClass),g=this._videos[f.attr("data-video")],h=g.width||"100%",i=g.height||this._core.$stage.height();"youtube"===g.type?c='':"vimeo"===g.type&&(c=''),f.addClass("owl-video-playing"),this._playing=f,d=a('
'+c+"
"),e.after(d)},d.prototype.isInFullScreen=function(){var d=c.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return d&&a(d).parent().hasClass("owl-video-frame")&&(this._core.speed(0),this._fullscreen=!0),d&&this._fullscreen&&this._playing?!1:this._fullscreen?(this._fullscreen=!1,!1):this._playing&&this._core.state.orientation!==b.orientation?(this._core.state.orientation=b.orientation,!1):!0},d.prototype.destroy=function(){var a,b;this._core.$element.off("click.owl.video");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Video=d}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var e=function(b){this.core=b,this.core.options=a.extend({},e.Defaults,this.core.options),this.swapping=!0,this.previous=d,this.next=d,this.handlers={"change.owl.carousel":a.proxy(function(a){"position"==a.property.name&&(this.previous=this.core.current(),this.next=a.property.value)},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":a.proxy(function(a){this.swapping="translated"==a.type},this),"translate.owl.carousel":a.proxy(function(){this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults={animateOut:!1,animateIn:!1},e.prototype.swap=function(){if(1===this.core.settings.items&&this.core.support3d){this.core.speed(0);var b,c=a.proxy(this.clear,this),d=this.core.$stage.children().eq(this.previous),e=this.core.$stage.children().eq(this.next),f=this.core.settings.animateIn,g=this.core.settings.animateOut;this.core.current()!==this.previous&&(g&&(b=this.core.coordinates(this.previous)-this.core.coordinates(this.next),d.css({left:b+"px"}).addClass("animated owl-animated-out").addClass(g).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c)),f&&e.addClass("animated owl-animated-in").addClass(f).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",c))}},e.prototype.clear=function(b){a(b.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.transitionEnd()},e.prototype.destroy=function(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)},a.fn.owlCarousel.Constructor.Plugins.Animate=e}(window.Zepto||window.jQuery,window,document),function(a,b,c){var d=function(b){this.core=b,this.core.options=a.extend({},d.Defaults,this.core.options),this.handlers={"translated.owl.carousel refreshed.owl.carousel":a.proxy(function(){this.autoplay() },this),"play.owl.autoplay":a.proxy(function(a,b,c){this.play(b,c)},this),"stop.owl.autoplay":a.proxy(function(){this.stop()},this),"mouseover.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.pause()},this),"mouseleave.owl.autoplay":a.proxy(function(){this.core.settings.autoplayHoverPause&&this.autoplay()},this)},this.core.$element.on(this.handlers)};d.Defaults={autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},d.prototype.autoplay=function(){this.core.settings.autoplay&&!this.core.state.videoPlay?(b.clearInterval(this.interval),this.interval=b.setInterval(a.proxy(function(){this.play()},this),this.core.settings.autoplayTimeout)):b.clearInterval(this.interval)},d.prototype.play=function(){return c.hidden===!0||this.core.state.isTouch||this.core.state.isScrolling||this.core.state.isSwiping||this.core.state.inMotion?void 0:this.core.settings.autoplay===!1?void b.clearInterval(this.interval):void this.core.next(this.core.settings.autoplaySpeed)},d.prototype.stop=function(){b.clearInterval(this.interval)},d.prototype.pause=function(){b.clearInterval(this.interval)},d.prototype.destroy=function(){var a,c;b.clearInterval(this.interval);for(a in this.handlers)this.core.$element.off(a,this.handlers[a]);for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},a.fn.owlCarousel.Constructor.Plugins.autoplay=d}(window.Zepto||window.jQuery,window,document),function(a){"use strict";var b=function(c){this._core=c,this._initialized=!1,this._pages=[],this._controls={},this._templates=[],this.$element=this._core.$element,this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers={"prepared.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.push(a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"add.owl.carousel":a.proxy(function(b){this._core.settings.dotsData&&this._templates.splice(b.position,0,a(b.content).find("[data-dot]").andSelf("[data-dot]").attr("data-dot"))},this),"remove.owl.carousel prepared.owl.carousel":a.proxy(function(a){this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),"change.owl.carousel":a.proxy(function(a){if("position"==a.property.name&&!this._core.state.revert&&!this._core.settings.loop&&this._core.settings.navRewind){var b=this._core.current(),c=this._core.maximum(),d=this._core.minimum();a.data=a.property.value>c?b>=c?d:c:a.property.value").addClass(d.dotClass).append(a("")).prop("outerHTML")]),d.navContainer&&d.dotsContainer||(this._controls.$container=a("
").addClass(d.controlsClass).appendTo(this.$element)),this._controls.$indicators=d.dotsContainer?a(d.dotsContainer):a("
").hide().addClass(d.dotsClass).appendTo(this._controls.$container),this._controls.$indicators.on("click","div",a.proxy(function(b){var c=a(b.target).parent().is(this._controls.$indicators)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(c,d.dotsSpeed)},this)),b=d.navContainer?a(d.navContainer):a("
").addClass(d.navContainerClass).prependTo(this._controls.$container),this._controls.$next=a("<"+d.navElement+">"),this._controls.$previous=this._controls.$next.clone(),this._controls.$previous.addClass(d.navClass[0]).html(d.navText[0]).hide().prependTo(b).on("click",a.proxy(function(){this.prev(d.navSpeed)},this)),this._controls.$next.addClass(d.navClass[1]).html(d.navText[1]).hide().appendTo(b).on("click",a.proxy(function(){this.next(d.navSpeed)},this));for(c in this._overrides)this._core[c]=a.proxy(this[c],this)},b.prototype.destroy=function(){var a,b,c,d;for(a in this._handlers)this.$element.off(a,this._handlers[a]);for(b in this._controls)this._controls[b].remove();for(d in this.overides)this._core[d]=this._overrides[d];for(c in Object.getOwnPropertyNames(this))"function"!=typeof this[c]&&(this[c]=null)},b.prototype.update=function(){var a,b,c,d=this._core.settings,e=this._core.clones().length/2,f=e+this._core.items().length,g=d.center||d.autoWidth||d.dotData?1:d.dotsEach||d.items;if("page"!==d.slideBy&&(d.slideBy=Math.min(d.slideBy,d.items)),d.dots||"page"==d.slideBy)for(this._pages=[],a=e,b=0,c=0;f>a;a++)(b>=g||0===b)&&(this._pages.push({start:a-e,end:a-e+g-1}),b=0,++c),b+=this._core.mergers(this._core.relative(a))},b.prototype.draw=function(){var b,c,d="",e=this._core.settings,f=(this._core.$stage.children(),this._core.relative(this._core.current()));if(!e.nav||e.loop||e.navRewind||(this._controls.$previous.toggleClass("disabled",0>=f),this._controls.$next.toggleClass("disabled",f>=this._core.maximum())),this._controls.$previous.toggle(e.nav),this._controls.$next.toggle(e.nav),e.dots){if(b=this._pages.length-this._controls.$indicators.children().length,e.dotData&&0!==b){for(c=0;c0?(d=new Array(b+1).join(this._templates[0]),this._controls.$indicators.append(d)):0>b&&this._controls.$indicators.children().slice(b).remove();this._controls.$indicators.find(".active").removeClass("active"),this._controls.$indicators.children().eq(a.inArray(this.current(),this._pages)).addClass("active")}this._controls.$indicators.toggle(e.dots)},b.prototype.onTrigger=function(b){var c=this._core.settings;b.page={index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotData?1:c.dotsEach||c.items)}},b.prototype.current=function(){var b=this._core.relative(this._core.current());return a.grep(this._pages,function(a){return a.start<=b&&a.end>=b}).pop()},b.prototype.getPosition=function(b){var c,d,e=this._core.settings;return"page"==e.slideBy?(c=a.inArray(this.current(),this._pages),d=this._pages.length,b?++c:--c,c=this._pages[(c%d+d)%d].start):(c=this._core.relative(this._core.current()),d=this._core.items().length,b?c+=e.slideBy:c-=e.slideBy),c},b.prototype.next=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},b.prototype.prev=function(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},b.prototype.to=function(b,c,d){var e;d?a.proxy(this._overrides.to,this._core)(b,c):(e=this._pages.length,a.proxy(this._overrides.to,this._core)(this._pages[(b%e+e)%e].start,c))},a.fn.owlCarousel.Constructor.Plugins.Navigation=b}(window.Zepto||window.jQuery,window,document),function(a,b){"use strict";var c=function(d){this._core=d,this._hashes={},this.$element=this._core.$element,this._handlers={"initialized.owl.carousel":a.proxy(function(){"URLHash"==this._core.settings.startPosition&&a(b).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":a.proxy(function(b){var c=a(b.content).find("[data-hash]").andSelf("[data-hash]").attr("data-hash");this._hashes[c]=b.content},this)},this._core.options=a.extend({},c.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on("hashchange.owl.navigation",a.proxy(function(){var a=b.location.hash.substring(1),c=this._core.$stage.children(),d=this._hashes[a]&&c.index(this._hashes[a])||0;return a?void this._core.to(d,!1,!0):!1},this))};c.Defaults={URLhashListener:!1},c.prototype.destroy=function(){var c,d;a(b).off("hashchange.owl.navigation");for(c in this._handlers)this._core.$element.off(c,this._handlers[c]);for(d in Object.getOwnPropertyNames(this))"function"!=typeof this[d]&&(this[d]=null)},a.fn.owlCarousel.Constructor.Plugins.Hash=c}(window.Zepto||window.jQuery,window,document); ;;(function(factory){'use strict';if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof module!=='undefined'&&module.exports){module.exports=factory(require('jquery'));}else{factory(jQuery);}})(function($){var _previousResizeWidth=-1,_updateTimeout=-1;var _parse=function(value){return parseFloat(value)||0;};var _rows=function(elements){var tolerance=1,$elements=$(elements),lastTop=null,rows=[];$elements.each(function(){var $that=$(this),top=$that.offset().top-_parse($that.css('margin-top')),lastRow=rows.length>0?rows[rows.length-1]:null;if(lastRow===null){rows.push($that);}else{if(Math.floor(Math.abs(lastTop-top))<=tolerance){rows[rows.length-1]=lastRow.add($that);}else{rows.push($that);}} lastTop=top;});return rows;};var _parseOptions=function(options){var opts={byRow:true,property:'height',target:null,remove:false};if(typeof options==='object'){return $.extend(opts,options);} if(typeof options==='boolean'){opts.byRow=options;}else if(options==='remove'){opts.remove=true;} return opts;};var matchHeight=$.fn.matchHeight=function(options){var opts=_parseOptions(options);if(opts.remove){var that=this;this.css(opts.property,'');$.each(matchHeight._groups,function(key,group){group.elements=group.elements.not(that);});return this;} if(this.length<=1&&!opts.target){return this;} matchHeight._groups.push({elements:this,options:opts});matchHeight._apply(this,opts);return this;};matchHeight.version='master';matchHeight._groups=[];matchHeight._throttle=80;matchHeight._maintainScroll=false;matchHeight._beforeUpdate=null;matchHeight._afterUpdate=null;matchHeight._rows=_rows;matchHeight._parse=_parse;matchHeight._parseOptions=_parseOptions;matchHeight._apply=function(elements,options){var opts=_parseOptions(options),$elements=$(elements),rows=[$elements];var scrollTop=$(window).scrollTop(),htmlHeight=$('html').outerHeight(true);var $hiddenParents=$elements.parents().filter(':hidden');$hiddenParents.each(function(){var $that=$(this);$that.data('style-cache',$that.attr('style'));});$hiddenParents.css('display','block');if(opts.byRow&&!opts.target){$elements.each(function(){var $that=$(this),display=$that.css('display');if(display!=='inline-block'&&display!=='flex'&&display!=='inline-flex'){display='block';} $that.data('style-cache',$that.attr('style'));$that.css({'display':display,'padding-top':'0','padding-bottom':'0','margin-top':'0','margin-bottom':'0','border-top-width':'0','border-bottom-width':'0','height':'100px','overflow':'hidden'});});rows=_rows($elements);$elements.each(function(){var $that=$(this);$that.attr('style',$that.data('style-cache')||'');});} $.each(rows,function(key,row){var $row=$(row),targetHeight=0;if(!opts.target){if(opts.byRow&&$row.length<=1){$row.css(opts.property,'');return;} $row.each(function(){var $that=$(this),style=$that.attr('style'),display=$that.css('display');if(display!=='inline-block'&&display!=='flex'&&display!=='inline-flex'){display='block';} var css={'display':display};css[opts.property]='';$that.css(css);if($that.outerHeight(false)>targetHeight){targetHeight=$that.outerHeight(false);} if(style){$that.attr('style',style);}else{$that.css('display','');}});}else{targetHeight=opts.target.outerHeight(false);} $row.each(function(){var $that=$(this),verticalPadding=0;if(opts.target&&$that.is(opts.target)){return;} if($that.css('box-sizing')!=='border-box'){verticalPadding+=_parse($that.css('border-top-width'))+_parse($that.css('border-bottom-width'));verticalPadding+=_parse($that.css('padding-top'))+_parse($that.css('padding-bottom'));} $that.css(opts.property,(targetHeight-verticalPadding)+'px');});});$hiddenParents.each(function(){var $that=$(this);$that.attr('style',$that.data('style-cache')||null);});if(matchHeight._maintainScroll){$(window).scrollTop((scrollTop/htmlHeight)*$('html').outerHeight(true));} return this;};matchHeight._applyDataApi=function(){var groups={};$('[data-match-height], [data-mh]').each(function(){var $this=$(this),groupId=$this.attr('data-mh')||$this.attr('data-match-height');if(groupId in groups){groups[groupId]=groups[groupId].add($this);}else{groups[groupId]=$this;}});$.each(groups,function(){this.matchHeight(true);});};var _update=function(event){if(matchHeight._beforeUpdate){matchHeight._beforeUpdate(event,matchHeight._groups);} $.each(matchHeight._groups,function(){matchHeight._apply(this.elements,this.options);});if(matchHeight._afterUpdate){matchHeight._afterUpdate(event,matchHeight._groups);}};matchHeight._update=function(throttle,event){if(event&&event.type==='resize'){var windowWidth=$(window).width();if(windowWidth===_previousResizeWidth){return;} _previousResizeWidth=windowWidth;} if(!throttle){_update(event);}else if(_updateTimeout===-1){_updateTimeout=setTimeout(function(){_update(event);_updateTimeout=-1;},matchHeight._throttle);}};$(matchHeight._applyDataApi);var on=$.fn.on?'on':'bind';$(window)[on]('load',function(event){matchHeight._update(false,event);});$(window)[on]('resize orientationchange',function(event){matchHeight._update(true,event);});});;function resetNewDevelopment() {if($('input[name="newDevelopment"]:checked').length>0) {resetSearch();$('input[name="newDevelopment"]').prop('checked',true);} else {}} function reloadSearch() {var o=$.parseJSON($(".searchData").html());setCountry(o);setRegion(o);setArea(o);setLocation('',o);setListingType('',o);} function resetSearch() {$.ajax ({url:"/jx/lst.search.reset.php",data:{},dataType:"html",async:false,cache:false,beforeSend:function(jqXHR,settings){},success:function(data,status,xhr) {$(".searchData").html(data);var o=$.parseJSON(data);setCountry('spain',o);setRegion('',o);setArea('',o);setLocation('',o);setListingType('sale',o);changeListing(o,$("select[name='listing']").val());setPrice('','min',o);setPrice('','max',o);setCurrency(o);setPropertyType('',o);setBedroom('',o);setBathroom('',o);setSizeBuild('',o);setSizePlot('',o);setSizeTerrace('',o);setSort('',o);setRefNumber('');$('input:checkbox').removeAttr('checked');updataArea(o);getListingCount(o);resetStackSelect();},complete:function(jqXHR,textStatus){}})} function resetStackSelect() {$("li").on ('click',function() {var base=$(this).closest(".bootstrap-select");var select=base.find("select");if(base.length&&select.prop("multiple")) {var group=$(this).data("optgroup")-1;var group2=group+1;var select=$(this).closest(".bootstrap-select").find("select");if($(this).hasClass("dropdown-header")) {if(base.find("li[data-optgroup="+group2+"]:not(.selected)").length===1) {$(this).closest(".bootstrap-select").find("select > optgroup:eq("+group+") > option").prop("selected",false);} else {$(this).closest(".bootstrap-select").find("select > optgroup:eq("+group+") > option").prop("selected",true);} select.selectpicker('render');}}});} function getListingCount(o) {switch(o.key) {case"[cliente key]":var sCountry=$("#country").val();var sType=$("#listingType").val();var sRegion=$("#area").val();var sLocation=$("#location").map(function(){return $(this).val();}).get();var sProperty=$("#property").map(function(){return this.value}).get();var sPrice=$("#price").val();var nBed=($("#bed").length>0&&$("#bed").val().length>0)?$("#bed").val().replace(/\D/g,''):0;var nBath=($("#bath").length>0&&$("#bath").val().length>0)?$("#bath").val().replace(/\D/g,''):0;$.ajax ({url:"/jx/get.listing.count.php",data:{"country":sCountry,"type":sType,"region":sRegion,"location":sLocation.join(","),"property":sProperty.join(","),"price":sPrice,"bed":nBed,"bath":nBath},dataType:"json",async:true,cache:false,beforeSend:function(jqXHR,settings){},success:function(data,status,xhr) {$("#submit").html(data.text);},complete:function(jqXHR,textStatus){}});break;default:break;}} function convertCurrency(sSource,nAmount,oCurrency,sTargetCurrency,sOriginalCurrency) {if(isNaN(nAmount)||nAmount==0) {return nAmount;} else {if(sTargetCurrency.toLowerCase()==sOriginalCurrency.toLowerCase()) {n=nAmount;s1='.';s2=",";} else {switch(sSource) {case"eur":n=(nAmount*oCurrency.rate);s1=',';s2=".";break;default:n=(nAmount/oCurrency.rate);s1='.';s2=",";break;}} return oCurrency.symbol+$.number(parseInt(n),0,s1,s2);}} function getRate(sTarget) {$.ajax ({url:"/jx/get.currency.php",data:{"c":sTarget},dataType:"text",async:false,cache:false,beforeSend:function(jqXHR,settings){},success:function(data,status,xhr) {oCurrency=$.parseJSON(data);},complete:function(jqXHR,textStatus){}})} function changeCurrency(o,v) {var sSource="eur";var sTarget=v;var oCurrency=[];$("select[name='currencymenu']").val(v);$("select[name='currencymenu']").selectpicker('refresh');$.ajax ({url:"/jx/get.currency.php",data:{"c":sTarget},dataType:"text",async:false,cache:false,beforeSend:function(jqXHR,settings){},success:function(data,status,xhr) {oCurrency=$.parseJSON(data);},complete:function(jqXHR,textStatus){}}) $(".price,.priceChange").each (function(n) {s=$(this).html();sOriginal=$(this).data("currency");sPrice=$(this).data("price");switch($(this).data("genus")) {case"sale":if($(this).data("price")>0) {a=s.split(" ");a[0]=convertCurrency(sSource,$(this).data("price"),oCurrency,sTarget,sOriginal);$(this).html(a[0]);} break;case"short":a=s.split("/");p=$(this).data("price").split("-");c1=convertCurrency(sSource,p[0],oCurrency,sTarget,sOriginal);c2=convertCurrency(sSource,p[1],oCurrency,sTarget,sOriginal);a[0]=c1+" - "+c2;$(this).html(a.join("/"));break;case"long":a=s.split("/");p=$(this).data("price").split("-");a[0]=convertCurrency(sSource,p[0],oCurrency,sTarget,sOriginal);$(this).html(a.join("/"));break;}})} function changeFilter(id,sType,o) {elm="select[name='category']";if($(elm).length>0) {sData=$("#_filter"+sType).html();$(elm).html(sData);$(elm).selectpicker('refresh');}} function changeCurrencyMenu(o,v) {$("select[name='currency']").val(v);$("select[name='currency']").selectpicker('refresh');} function setRefNumber(vValue) {$("#reference").val(vValue);} function setPriceOption(id,sType,o) {sData="";if($("#price").length>0) {sData=$("#_srch"+sType).html();elm="select[name='price']";} else {switch(id) {case"#pricemin":sData=$("#_srch"+sType+"min").html();elm="select[name='pricemin']";break;case"#pricemax":sData=$("#_srch"+sType+"max").html();elm="select[name='pricemax']";break;default:break;}} $(elm).html(sData);$(elm).selectpicker('refresh');changeFilter(id,sType,o);} function changeSort(nSort) {$.post('/jx/chg.sort.php',{srt:nSort}).done(function(response){window.location.reload(true);});} function updataArea() {} function changeListing(o,sListing) {if(sListing==null) {sListing="sale";} switch(sListing) {case"sale":case"long":case"short":if(sListing!==o.listing) {o.price="0-999999999";} if($("#price").length>0) {setPriceOption("#price",sListing,o);if(o.price==0) {$("#price").val($('#price option:first-child').val());} else {$("#price").val(o.price);} $("#price").selectpicker('refresh');} else {setPriceOption("#pricemin",sListing,o);setPriceOption("#pricemax",sListing,o);if(o.price==0) {$("#pricemin").val($('#pricemin option:first-child').val());$("#pricemax").val($('#pricemax option:last-child').val());} else {aPrice=o.price.split("-");$("#pricemin").val(aPrice[0]);$("#pricemax").val(aPrice[1]);} $("#pricemin").selectpicker('refresh');$("#pricemax").selectpicker('refresh');} break;default:return;} switch(sListing) {case"long":case"short":$('input:checkbox').removeAttr('checked');break;}} function setPrice(s,sType,o) {if($("#price").length>0) {if(o.price==0) {$("#price, .price").val($('#price option:first-child').val());} else {$("#price, .price").val(o.price);} $("#price, .price").selectpicker('refresh');} else {if(sType=='min'&&$("select[name='pricemin']").length>0) {$("select[name='pricemin']").val(o.pricemin);} else {if(o.pricemax==0) {$("select[name='pricemax']").val($("select[name='pricemax'] option:last-child").val());} else {$("select[name='pricemax']").val(o.pricemax);}} $("select[name='pricemin']").selectpicker('refresh');$("select[name='pricemax']").selectpicker('refresh');}} function setPropertyType(s,o) {elm="select[name='property[]']";if($(elm).length>0) {$(elm).val(o.property);$(elm).selectpicker('refresh');}} function setListingType(s,o) {$("select[name='listing']").val(o.listing);$("select[name='listing']").selectpicker('refresh');} function setBedroom(s,o) {elm="select[name='bed']";if($(elm).length>0) {$(elm).val(o.bed);$(elm).selectpicker('refresh');}} function setBathroom(s,o) {elm="select[name='bath']";if($(elm).length>0) {$(elm).val(o.bath);$(elm).selectpicker('refresh');}} function setNewDevelopment(s,o) {elm="select[name='newDevelopment']";if($(elm).length>0) {$(elm).val(o.newDevelopment);$(elm).selectpicker('refresh');}} function setFeature(o) {$("#feature").val(o.feature);$("#feature").selectpicker('refresh');} function setPool(s,o) {elm="input[name='pool]'";if($(elm).length>0) {$(elm).val(o.pool);$(elm).selectpicker('refresh');}} function setText(o) {$("#text").val(o.text);} function setCurrency(o) {if(o.currency!==null) {$("select[name='currency']").val(o.currency.toLowerCase());$("select[name='currency']").selectpicker('refresh');$("select[name='currencymenu']").val(o.currency.toLowerCase());$("select[name='currencymenu']").selectpicker('refresh');}} function setCountry(o) {$("select[name='country']").val(o.country);$("select[name='country']").selectpicker('refresh');if(o.country=="barbados"||o.country=="st.lucia") {$("select[name='currency']").val("usd").selectpicker('refresh');changeCurrency(o,"usd");} else {$("select[name='currency']").val("eur").selectpicker('refresh');changeCurrency(o,"eur");}} function setRegion(o) {$("select[name='region']").val(o.region);$("select[name='region']").selectpicker('refresh');updateArea(o);} function setArea(o) {$("#area").val(o.area);$("#area").selectpicker('refresh');updateLocation(o);} function setLocation(s,o) {var elm=" select[name='location[]']" if($(elm).length>0) {$.each ($("select[name='location[]']"),function(sKey,sValue) {$(this).val(o.location);$(this).selectpicker('refresh');})}} function updateRegion(o) {if($("#region").length>0) {sRegion=$("#region :selected").attr("data-region");if(typeof sRegion==="undefined") {sRegion=$("#region").val();$("#area option").hide();$("#area").find("option[data-region='"+sRegion.toLowerCase()+"']").show();} else {$("#area option").hide();$("#area").find("option[data-region='"+sRegion+"']").show();} $("#area").selectpicker('deselectAll');$("#area").selectpicker('refresh');updateArea(o);}} function updateArea(o) {if($("#country").length>0) {sRegion=$("#region :selected").attr("data-region");if($("#region").length>0&&typeof sRegion!=="undefined") {if(typeof sCountry==="undefined") {sCountry=$("#region").val();$("#area option").hide();$("#area").find("option[data-region='"+sRegion.toLowerCase()+"']").show();} else {if($("#area").length==0) {$("#location option").hide();$("#location").find("option[data-region='"+sRegion+"']").show();$("#location").selectpicker('deselectAll');$("#location").selectpicker('refresh');} else {$("#area option").hide();$("#area").find("option[data-region='"+sRegion+"']").show();}}} else {sCountry=$("#country :selected").attr("data-country");if(typeof sCountry==="undefined") {sCountry=$("#country").val();$("#area option").hide();$("#area").find("option[data-country='"+sCountry.toLowerCase()+"']").show();} else {$("#area option").hide();$("#area").find("option[data-country='"+sCountry+"']").show();}} $("#area").selectpicker('deselectAll');$("#area").selectpicker('refresh');}} function updateLocation(o) {if($("#area").length>0&&$("#area").val()!=="any"&&typeof $("#area :selected").attr("data-area")!=="undefined") {$("#location option").hide();$("#area :selected").each(function(index) {$("#location").find("option[data-area='"+$(this).attr("data-area")+"']").show();});} else if($("#area").length==0||$("#area").val()==="any") {sCountry=$("#country").val().toLowerCase();sRegion=$("#region :selected").attr("data-region");if(typeof sRegion==="undefined") {sCountry=$("#country").val().toLowerCase();$("#location option").hide();$("#location").find("option[data-country='"+sCountry+"']").show();} else {$("#location option").hide();$("#location").find("option[data-region='"+sRegion+"']").show();}} else {sCountry=$("#country").val().toLowerCase();$.each ($("select[name='location[]']"),function(sKey,sValue) {$(this).find("option[data-country='"+sCountry+"']").show();})} $("#location").selectpicker('deselectAll');$("#location").selectpicker('refresh');} function setSort(s,o) {$("select[name='sort']").val(o.sortType);$("select[name='sort']").selectpicker('refresh');} function include(path) {var script=document.createElement("script");script.setAttribute("type","text/javascript");script.setAttribute("src",path);if(head=document.getElementsByTagName("head")[0]) {head.appendChild(script);}} function getDate(element,dateFormat) {var date;try {date=$.datepicker.parseDate(dateFormat,element.value);} catch(error) {date=null;} return date;} function setSizeBuild(s,o) {elm="input[name='build']";if($(elm).length>0) {if(o.build==0) {$(elm).val("");} else {$(elm).val(o.build);}}} function setSizePlot(s,o) {elm="input[name='plot']";if($(elm).length>0) {if(o.plot==0) {$(elm).val("");} else {$(elm).val(o.plot);}}} function setSizeTerrace(s,o) {elm="input[name='terrace']";if($(elm).length>0) {if(o.terrace==0) {$(elm).val("");} else {$(elm).val(o.terrace);}}} function setSelectBox(aForm,o,sSetting) {elm="select[id='"+sSetting+"']";if($(elm).length>0) {$(elm+" option[value='"+o[sSetting]+"']").attr("selected","selected");$(elm).selectpicker('refresh');}} function setCheckBox(s,o,sSetting) {if(o.sSetting=='nothing') {return false;} else {if($("input[name='"+sSetting+"[]']").length>0) {$.each (o[sSetting],function(sKey,sValue) {$("input:checkbox[value='"+sValue+"']").attr("checked",true);})} else {return false;}}} function setCheckBoxSolo(s,o,sSetting) {if(o.sSetting=='nothing') {return false;} else {if($("input[name='"+sSetting+"']").length>0) {$("input:checkbox[value='"+o[sSetting]+"']").attr("checked",true);} else {return false;}}} $(document).ready (function() {var o=$.parseJSON($(".searchData").html());var dateFormat="dd-mm-yy";var idForm="";var aForm=["#frmSearch","#frmSearchAdvanced","frmSearchModal"];switch(o.key) {case"br1-2326de66-f39c-42c2-a0b4-a3fa47a6cb6f5":$('.selectpicker').selectpicker({dropupAuto:true});$('.selectpicker').selectpicker({iconBase:'fa',tickIcon:'fa-check'});break;case"se2-e793dc19-9b82-41e6-b8ee-6251c37176d5":$('.selectpicker').selectpicker({dropupAuto:true});$('.selectpicker').selectpicker({iconBase:'fa',tickIcon:'fa-check-square-o'});break;default:$('.selectpicker').selectpicker({dropupAuto:true});$('.selectpicker').selectpicker({iconBase:'fa',tickIcon:'fa-check'});break;} include("/inc/vndr/selectMaster/js/i18n/defaults-"+o.lanaguage+".js");for(var nIndex=0,nLength=aForm.length;nIndex0&&$(".searchData").length>0) {$("select[name='country']").on ("change",function(e) {if($(this).val()=="barbados"||$(this).val()=="st.lucia") {$("select[name='currency']").val("usd").selectpicker('refresh');changeCurrency(o,"usd");} else {$("select[name='currency']").val("eur").selectpicker('refresh');changeCurrency(o,"eur");} updateArea(o);});$("select[name='region']").on("change",function(e){updateRegion(o);});$("#area").on("change",function(e){updateLocation(o);});$("select[name='listing']").on('change',function(){changeListing(o,$(this).val());});$("select[name='listingType']").on('change',function(){changeListing(o,$(this).val());});$("select[name='currency']").on('change',function(){changeCurrency(o,$(this).val());});$("select[name='currencymenu']").on('change',function(){changeCurrency(o,$(this).val());changeCurrencyMenu(o,$(this).val());});$("input:radio[name='listing']").on('change',function(){changeListing(o,$(this).val());});$("select[name='sort']").on('change',function(){changeSort($(this).val());});$('#reset').on('click',function(e){e.preventDefault();resetSearch();});$('#newDevelopment').on('change',function(e){e.preventDefault();resetNewDevelopment();});$("select[name='listing']").on('change',function(){getListingCount(o);});$("#area").on('changed.bs.select',function(e,clickedIndex,isSelected,previousValue){getListingCount(o)});$("#location").on('changed.bs.select',function(e,clickedIndex,isSelected,previousValue){getListingCount(o)});$("#property").on('changed.bs.select',function(e,clickedIndex,isSelected,previousValue){getListingCount(o)});$("select[name='bed']").on('change',function(){getListingCount(o);});$("select[name='bath']").on('change',function(){getListingCount(o);});$("select[name='price']").on('change',function(){getListingCount(o);});setCountry(o);setRegion(o);setArea(o);setLocation(aForm[nIndex],o);setListingType(aForm[nIndex],o);changeListing(o,o.listing);setCurrency(o);setPrice(aForm[nIndex],'min',o);setPrice(aForm[nIndex],'max',o);setPrice(aForm[nIndex],'bdgt',o);setPropertyType(aForm[nIndex],o);setBedroom(aForm[nIndex],o);setBathroom(aForm[nIndex],o);setSizeBuild(aForm[nIndex],o);setSizePlot(aForm[nIndex],o);setSizeTerrace(aForm[nIndex],o);setCheckBox(aForm[nIndex],o,'setting');setCheckBox(aForm[nIndex],o,'view');setCheckBox(aForm[nIndex],o,'orientation');setCheckBox(aForm[nIndex],o,'climate');setCheckBox(aForm[nIndex],o,'pool');setCheckBox(aForm[nIndex],o,'parking');setCheckBox(aForm[nIndex],o,'garden');setCheckBox(aForm[nIndex],o,'feature');setCheckBox(aForm[nIndex],o,'category');setCheckBox(aForm[nIndex],o,'security');setCheckBoxSolo(aForm[nIndex],o,'newDevelopment');setNewDevelopment(aForm[nIndex],o);switch(o.key) {case"bm1-2326de66-f39c-42c2-a0b4-a3fa47a6cb6f5":setSelectBox(aForm[nIndex],o,'setting');setSelectBox(aForm[nIndex],o,'view');setSelectBox(aForm[nIndex],o,'feature');setSelectBox(aForm[nIndex],o,'status');setSelectBox(aForm[nIndex],o,'category');break;case"br1-2326de66-f39c-42c2-a0b4-a3fa47a6cb6f5":case"pd1-4946d79a-89d2-404d-be71-b91a4b08af64":case"bfp-738ad846-255c-4dd2-97ef-1c478656b32e":case"cds-bd93da25-f134-4132-a326-cbd6945c4678":setSelectBox(aForm[nIndex],o,'category');break;default:break;} getListingCount(o);setSort(aForm[nIndex],o);if($("#checkin").length>0&&$("#checkout").length>0) {$("#checkin").val(o.checkin);$("#checkout").val(o.checkout);checkIn=$("#checkin").datepicker ({defaultDate:"+1w",changeMonth:false,numberOfMonths:1,dateFormat:dateFormat}).on ("change",function(){checkOut.datepicker("option","minDate",getDate(this,dateFormat));}),checkOut=$("#checkout").datepicker ({defaultDate:"+1w",changeMonth:false,numberOfMonths:1,dateFormat:dateFormat}).on ("change",function(){checkIn.datepicker("option","maxDate",getDate(this,dateFormat));});} if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) {switch(o.key) {case"br1-2326de66-f39c-42c2-a0b4-a3fa47a6cb6f5":case"bs1-cc5bce5c-40c0-406a-b511-8a5c7c86f4ad":case"lhpc-9d5e0240-f7c8-4b86-a25e-4a6a908e72ec":case"sh4u-c3c289f6-7c9b-47ad-b730-ae1351b97fef":case"smr-292841ec-3c9a-47fe-939b-0df4fabd1c86":break;default:$('.selectpicker').selectpicker('mobile');break;}} $(aForm[nIndex]).show();} else {setCurrency(o);$("select[name='currencymenu']").on('change',function(e){changeCurrencyMenu(o,$(this).val());});}} resetStackSelect();$("#frmSearch").show();$("#frmSearchAdvance").show();});!function t(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.Raphael=r():e.Raphael=r()}(this,function(){return function(t){function e(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return t[i].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){var i,n;i=[r(1),r(3),r(4)],n=function(t){return t}.apply(e,i),!(void 0!==n&&(t.exports=n))},function(t,e,r){var i,n;i=[r(2)],n=function(t){function e(r){if(e.is(r,"function"))return w?r():t.on("raphael.DOMload",r);if(e.is(r,Q))return e._engine.create[z](e,r.splice(0,3+e.is(r[0],$))).add(r);var i=Array.prototype.slice.call(arguments,0);if(e.is(i[i.length-1],"function")){var n=i.pop();return w?n.call(e._engine.create[z](e,i)):t.on("raphael.DOMload",function(){n.call(e._engine.create[z](e,i))})}return e._engine.create[z](e,arguments)}function r(t){if("function"==typeof t||Object(t)!==t)return t;var e=new t.constructor;for(var i in t)t[A](i)&&(e[i]=r(t[i]));return e}function i(t,e){for(var r=0,i=t.length;r=1e3&&delete o[l.shift()],l.push(s),o[s]=t[z](e,a),r?r(o[s]):o[s])}return n}function a(){return this.hex}function s(t,e){for(var r=[],i=0,n=t.length;n-2*!e>i;i+=2){var a=[{x:+t[i-2],y:+t[i-1]},{x:+t[i],y:+t[i+1]},{x:+t[i+2],y:+t[i+3]},{x:+t[i+4],y:+t[i+5]}];e?i?n-4==i?a[3]={x:+t[0],y:+t[1]}:n-2==i&&(a[2]={x:+t[0],y:+t[1]},a[3]={x:+t[2],y:+t[3]}):a[0]={x:+t[n-2],y:+t[n-1]}:n-4==i?a[3]=a[2]:i||(a[0]={x:+t[i],y:+t[i+1]}),r.push(["C",(-a[0].x+6*a[1].x+a[2].x)/6,(-a[0].y+6*a[1].y+a[2].y)/6,(a[1].x+6*a[2].x-a[3].x)/6,(a[1].y+6*a[2].y-a[3].y)/6,a[2].x,a[2].y])}return r}function o(t,e,r,i,n){var a=-3*e+9*r-9*i+3*n,s=t*a+6*e-12*r+6*i;return t*s-3*e+3*r}function l(t,e,r,i,n,a,s,l,h){null==h&&(h=1),h=h>1?1:h<0?0:h;for(var u=h/2,c=12,f=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],p=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,g=0;gd;)c/=2,f+=(pW(n,s)||W(e,i)W(a,o))){var l=(t*i-e*r)*(n-s)-(t-r)*(n*o-a*s),h=(t*i-e*r)*(a-o)-(e-i)*(n*o-a*s),u=(t-r)*(a-o)-(e-i)*(n-s);if(u){var c=l/u,f=h/u,p=+c.toFixed(2),d=+f.toFixed(2);if(!(p<+G(t,r).toFixed(2)||p>+W(t,r).toFixed(2)||p<+G(n,s).toFixed(2)||p>+W(n,s).toFixed(2)||d<+G(e,i).toFixed(2)||d>+W(e,i).toFixed(2)||d<+G(a,o).toFixed(2)||d>+W(a,o).toFixed(2)))return{x:c,y:f}}}}function c(t,e){return p(t,e)}function f(t,e){return p(t,e,1)}function p(t,r,i){var n=e.bezierBBox(t),a=e.bezierBBox(r);if(!e.isBBoxIntersect(n,a))return i?0:[];for(var s=l.apply(0,t),o=l.apply(0,r),h=W(~~(s/5),1),c=W(~~(o/5),1),f=[],p=[],d={},g=i?0:[],v=0;v=0&&S<=1.001&&A>=0&&A<=1.001&&(i?g++:g.push({x:C.x,y:C.y,t1:G(S,1),t2:G(A,1)}))}}return g}function d(t,r,i){t=e._path2curve(t),r=e._path2curve(r);for(var n,a,s,o,l,h,u,c,f,d,g=i?0:[],v=0,x=t.length;vi)return i;for(;ra?r=n:i=n,n=(i-r)/2+r}return n}var h=3*e,u=3*(i-e)-h,c=1-h-u,f=3*r,p=3*(n-r)-f,d=1-f-p;return o(t,1/(200*a))}function m(t,e){var r=[],i={};if(this.ms=e,this.times=1,t){for(var n in t)t[A](n)&&(i[ht(n)]=t[n],r.push(ht(n)));r.sort(Bt)}this.anim=i,this.top=r[r.length-1],this.percents=r}function b(r,i,n,a,s,o){n=ht(n);var l,h,u,c=[],f,p,d,v=r.ms,x={},m={},b={};if(a)for(w=0,B=Ee.length;wa*r.top){n=r.percents[w],p=r.percents[w-1]||0,v=v/r.top*(n-p),f=r.percents[w+1],l=r.anim[n];break}a&&i.attr(r.anim[r.percents[w]])}if(l){if(h)h.initstatus=a,h.start=new Date-h.ms*a;else{for(var C in l)if(l[A](C)&&(pt[A](C)||i.paper.customAttributes[A](C)))switch(x[C]=i.attr(C),null==x[C]&&(x[C]=ft[C]),m[C]=l[C],pt[C]){case $:b[C]=(m[C]-x[C])/v;break;case"colour":x[C]=e.getRGB(x[C]);var S=e.getRGB(m[C]);b[C]={r:(S.r-x[C].r)/v,g:(S.g-x[C].g)/v,b:(S.b-x[C].b)/v};break;case"path":var T=Qt(x[C],m[C]),E=T[1];for(x[C]=T[0],b[C]=[],w=0,B=x[C].length;w',Lt=Nt.firstChild,Lt.style.behavior="url(#default#VML)",!Lt||"object"!=typeof Lt.adj)return e.type=R;Nt=null}e.svg=!(e.vml="VML"==e.type),e._Paper=M,e.fn=N=M.prototype=e.prototype,e._id=0,e.is=function(t,e){return e=O.call(e),"finite"==e?!at[A](+t):"array"==e?t instanceof Array:"null"==e&&null===t||e==typeof t&&null!==t||"object"==e&&t===Object(t)||"array"==e&&Array.isArray&&Array.isArray(t)||tt.call(t).slice(8,-1).toLowerCase()==e},e.angle=function(t,r,i,n,a,s){if(null==a){var o=t-i,l=r-n;return o||l?(180+180*Y.atan2(-l,-o)/U+360)%360:0}return e.angle(t,r,a,s)-e.angle(i,n,a,s)},e.rad=function(t){return t%360*U/180},e.deg=function(t){return Math.round(180*t/U%360*1e3)/1e3},e.snapTo=function(t,r,i){if(i=e.is(i,"finite")?i:10,e.is(t,Q)){for(var n=t.length;n--;)if(H(t[n]-r)<=i)return t[n]}else{t=+t;var a=r%t;if(at-i)return r-a+t}return r};var zt=e.createUUID=function(t,e){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(t,e).toUpperCase()}}(/[xy]/g,function(t){var e=16*Y.random()|0,r="x"==t?e:3&e|8;return r.toString(16)});e.setWindow=function(r){t("raphael.setWindow",e,T.win,r),T.win=r,T.doc=T.win.document,e._engine.initWin&&e._engine.initWin(T.win)};var Pt=function(t){if(e.vml){var r=/^\s+|\s+$/g,i;try{var a=new ActiveXObject("htmlfile");a.write(""),a.close(),i=a.body}catch(s){i=createPopup().document.body}var o=i.createTextRange();Pt=n(function(t){try{i.style.color=I(t).replace(r,R);var e=o.queryCommandValue("ForeColor");return e=(255&e)<<16|65280&e|(16711680&e)>>>16,"#"+("000000"+e.toString(16)).slice(-6)}catch(n){return"none"}})}else{var l=T.doc.createElement("i");l.title="Raphaël Colour Picker",l.style.display="none",T.doc.body.appendChild(l),Pt=n(function(t){return l.style.color=t,T.doc.defaultView.getComputedStyle(l,R).getPropertyValue("color")})}return Pt(t)},Ft=function(){return"hsb("+[this.h,this.s,this.b]+")"},Rt=function(){return"hsl("+[this.h,this.s,this.l]+")"},jt=function(){return this.hex},It=function(t,r,i){if(null==r&&e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t&&(i=t.b,r=t.g,t=t.r),null==r&&e.is(t,Z)){var n=e.getRGB(t);t=n.r,r=n.g,i=n.b}return(t>1||r>1||i>1)&&(t/=255,r/=255,i/=255),[t,r,i]},qt=function(t,r,i,n){t*=255,r*=255,i*=255;var a={r:t,g:r,b:i,hex:e.rgb(t,r,i),toString:jt};return e.is(n,"finite")&&(a.opacity=n),a};e.color=function(t){var r;return e.is(t,"object")&&"h"in t&&"s"in t&&"b"in t?(r=e.hsb2rgb(t),t.r=r.r,t.g=r.g,t.b=r.b,t.hex=r.hex):e.is(t,"object")&&"h"in t&&"s"in t&&"l"in t?(r=e.hsl2rgb(t),t.r=r.r,t.g=r.g,t.b=r.b,t.hex=r.hex):(e.is(t,"string")&&(t=e.getRGB(t)),e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t?(r=e.rgb2hsl(t),t.h=r.h,t.s=r.s,t.l=r.l,r=e.rgb2hsb(t),t.v=r.b):(t={hex:"none"},t.r=t.g=t.b=t.h=t.s=t.v=t.l=-1)),t.toString=jt,t},e.hsb2rgb=function(t,e,r,i){this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(r=t.b,e=t.s,i=t.o,t=t.h),t*=360;var n,a,s,o,l;return t=t%360/60,l=r*e,o=l*(1-H(t%2-1)),n=a=s=r-l,t=~~t,n+=[l,o,0,0,o,l][t],a+=[o,l,l,o,0,0][t],s+=[0,0,o,l,l,o][t],qt(n,a,s,i)},e.hsl2rgb=function(t,e,r,i){this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(r=t.l,e=t.s,t=t.h),(t>1||e>1||r>1)&&(t/=360,e/=100,r/=100),t*=360;var n,a,s,o,l;return t=t%360/60,l=2*e*(r<.5?r:1-r),o=l*(1-H(t%2-1)),n=a=s=r-l/2,t=~~t,n+=[l,o,0,0,o,l][t],a+=[o,l,l,o,0,0][t],s+=[0,0,o,l,l,o][t],qt(n,a,s,i)},e.rgb2hsb=function(t,e,r){r=It(t,e,r),t=r[0],e=r[1],r=r[2];var i,n,a,s;return a=W(t,e,r),s=a-G(t,e,r),i=0==s?null:a==t?(e-r)/s:a==e?(r-t)/s+2:(t-e)/s+4,i=(i+360)%6*60/360,n=0==s?0:s/a,{h:i,s:n,b:a,toString:Ft}},e.rgb2hsl=function(t,e,r){r=It(t,e,r),t=r[0],e=r[1],r=r[2];var i,n,a,s,o,l;return s=W(t,e,r),o=G(t,e,r),l=s-o,i=0==l?null:s==t?(e-r)/l:s==e?(r-t)/l+2:(t-e)/l+4,i=(i+360)%6*60/360,a=(s+o)/2,n=0==l?0:a<.5?l/(2*a):l/(2-2*a),{h:i,s:n,l:a,toString:Rt}},e._path2string=function(){return this.join(",").replace(xt,"$1")};var Dt=e._preload=function(t,e){var r=T.doc.createElement("img");r.style.cssText="position:absolute;left:-9999em;top:-9999em",r.onload=function(){e.call(this),this.onload=null,T.doc.body.removeChild(this)},r.onerror=function(){T.doc.body.removeChild(this)},T.doc.body.appendChild(r),r.src=t};e.getRGB=n(function(t){if(!t||(t=I(t)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:a};if("none"==t)return{r:-1,g:-1,b:-1,hex:"none",toString:a};!(vt[A](t.toLowerCase().substring(0,2))||"#"==t.charAt())&&(t=Pt(t));var r,i,n,s,o,l,h,u=t.match(nt);return u?(u[2]&&(s=ut(u[2].substring(5),16),n=ut(u[2].substring(3,5),16),i=ut(u[2].substring(1,3),16)),u[3]&&(s=ut((l=u[3].charAt(3))+l,16),n=ut((l=u[3].charAt(2))+l,16),i=ut((l=u[3].charAt(1))+l,16)),u[4]&&(h=u[4][q](gt),i=ht(h[0]),"%"==h[0].slice(-1)&&(i*=2.55),n=ht(h[1]),"%"==h[1].slice(-1)&&(n*=2.55),s=ht(h[2]),"%"==h[2].slice(-1)&&(s*=2.55),"rgba"==u[1].toLowerCase().slice(0,4)&&(o=ht(h[3])),h[3]&&"%"==h[3].slice(-1)&&(o/=100)),u[5]?(h=u[5][q](gt),i=ht(h[0]),"%"==h[0].slice(-1)&&(i*=2.55),n=ht(h[1]),"%"==h[1].slice(-1)&&(n*=2.55),s=ht(h[2]),"%"==h[2].slice(-1)&&(s*=2.55),("deg"==h[0].slice(-3)||"°"==h[0].slice(-1))&&(i/=360),"hsba"==u[1].toLowerCase().slice(0,4)&&(o=ht(h[3])),h[3]&&"%"==h[3].slice(-1)&&(o/=100),e.hsb2rgb(i,n,s,o)):u[6]?(h=u[6][q](gt),i=ht(h[0]),"%"==h[0].slice(-1)&&(i*=2.55),n=ht(h[1]),"%"==h[1].slice(-1)&&(n*=2.55),s=ht(h[2]),"%"==h[2].slice(-1)&&(s*=2.55),("deg"==h[0].slice(-3)||"°"==h[0].slice(-1))&&(i/=360),"hsla"==u[1].toLowerCase().slice(0,4)&&(o=ht(h[3])),h[3]&&"%"==h[3].slice(-1)&&(o/=100),e.hsl2rgb(i,n,s,o)):(u={r:i,g:n,b:s,toString:a},u.hex="#"+(16777216|s|n<<8|i<<16).toString(16).slice(1),e.is(o,"finite")&&(u.opacity=o),u)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:a}},e),e.hsb=n(function(t,r,i){return e.hsb2rgb(t,r,i).hex}),e.hsl=n(function(t,r,i){return e.hsl2rgb(t,r,i).hex}),e.rgb=n(function(t,e,r){function i(t){return t+.5|0}return"#"+(16777216|i(r)|i(e)<<8|i(t)<<16).toString(16).slice(1)}),e.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},r=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b})),r.hex},e.getColor.reset=function(){delete this.start},e.parsePathString=function(t){if(!t)return null;var r=Vt(t);if(r.arr)return Yt(r.arr);var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},n=[];return e.is(t,Q)&&e.is(t[0],Q)&&(n=Yt(t)),n.length||I(t).replace(yt,function(t,e,r){var a=[],s=e.toLowerCase();if(r.replace(bt,function(t,e){e&&a.push(+e)}),"m"==s&&a.length>2&&(n.push([e][P](a.splice(0,2))),s="l",e="m"==e?"l":"L"),"r"==s)n.push([e][P](a));else for(;a.length>=i[s]&&(n.push([e][P](a.splice(0,i[s]))),i[s]););}),n.toString=e._path2string,r.arr=Yt(n),n},e.parseTransformString=n(function(t){if(!t)return null;var r={r:3,s:4,t:2,m:6},i=[];return e.is(t,Q)&&e.is(t[0],Q)&&(i=Yt(t)),i.length||I(t).replace(mt,function(t,e,r){var n=[],a=O.call(e);r.replace(bt,function(t,e){e&&n.push(+e)}),i.push([e][P](n))}),i.toString=e._path2string,i});var Vt=function(t){var e=Vt.ps=Vt.ps||{};return e[t]?e[t].sleep=100:e[t]={sleep:100},setTimeout(function(){for(var r in e)e[A](r)&&r!=t&&(e[r].sleep--,!e[r].sleep&&delete e[r])}),e[t]};e.findDotsAtSegment=function(t,e,r,i,n,a,s,o,l){var h=1-l,u=X(h,3),c=X(h,2),f=l*l,p=f*l,d=u*t+3*c*l*r+3*h*l*l*n+p*s,g=u*e+3*c*l*i+3*h*l*l*a+p*o,v=t+2*l*(r-t)+f*(n-2*r+t),x=e+2*l*(i-e)+f*(a-2*i+e),y=r+2*l*(n-r)+f*(s-2*n+r),m=i+2*l*(a-i)+f*(o-2*a+i),b=h*t+l*r,_=h*e+l*i,w=h*n+l*s,k=h*a+l*o,B=90-180*Y.atan2(v-y,x-m)/U;return(v>y||x=t.x&&e<=t.x2&&r>=t.y&&r<=t.y2},e.isBBoxIntersect=function(t,r){var i=e.isPointInsideBBox;return i(r,t.x,t.y)||i(r,t.x2,t.y)||i(r,t.x,t.y2)||i(r,t.x2,t.y2)||i(t,r.x,r.y)||i(t,r.x2,r.y)||i(t,r.x,r.y2)||i(t,r.x2,r.y2)||(t.xr.x||r.xt.x)&&(t.yr.y||r.yt.y)},e.pathIntersection=function(t,e){return d(t,e)},e.pathIntersectionNumber=function(t,e){return d(t,e,1)},e.isPointInsidePath=function(t,r,i){var n=e.pathBBox(t);return e.isPointInsideBBox(n,r,i)&&d(t,[["M",r,i],["H",n.x2+10]],1)%2==1},e._removedFactory=function(e){return function(){t("raphael.log",null,"Raphaël: you are calling to method “"+e+"” of removed object",e)}};var Ot=e.pathBBox=function(t){var e=Vt(t);if(e.bbox)return r(e.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};t=Qt(t);for(var i=0,n=0,a=[],s=[],o,l=0,h=t.length;l1&&(b=Y.sqrt(b),r=b*r,i=b*i);var _=r*r,w=i*i,k=(s==o?-1:1)*Y.sqrt(H((_*w-_*m*m-w*y*y)/(_*m*m+w*y*y))),B=k*r*m/i+(t+l)/2,C=k*-i*y/r+(e+h)/2,S=Y.asin(((e-C)/i).toFixed(9)),A=Y.asin(((h-C)/i).toFixed(9));S=tA&&(S-=2*U),!o&&A>S&&(A-=2*U)}var T=A-S;if(H(T)>c){var E=A,M=l,N=h;A=S+c*(o&&A>S?1:-1),l=B+r*Y.cos(A),h=C+i*Y.sin(A),p=Ut(l,h,r,i,a,0,o,M,N,[A,E,B,C])}T=A-S;var L=Y.cos(S),z=Y.sin(S),F=Y.cos(A),R=Y.sin(A),j=Y.tan(T/4),I=4/3*r*j,D=4/3*i*j,V=[t,e],O=[t+I*z,e-D*L],W=[l+I*R,h-D*F],G=[l,h];if(O[0]=2*V[0]-O[0],O[1]=2*V[1]-O[1],u)return[O,W,G][P](p);p=[O,W,G][P](p).join()[q](",");for(var X=[],$=0,Z=p.length;$"1e12"&&(c=.5),H(f)>"1e12"&&(f=.5),c>0&&c<1&&(g=$t(t,e,r,i,n,a,s,o,c),d.push(g.x),p.push(g.y)),f>0&&f<1&&(g=$t(t,e,r,i,n,a,s,o,f),d.push(g.x),p.push(g.y)),l=a-2*i+e-(o-2*a+i),h=2*(i-e)-2*(a-i),u=e-i,c=(-h+Y.sqrt(h*h-4*l*u))/2/l,f=(-h-Y.sqrt(h*h-4*l*u))/2/l,H(c)>"1e12"&&(c=.5),H(f)>"1e12"&&(f=.5),c>0&&c<1&&(g=$t(t,e,r,i,n,a,s,o,c),d.push(g.x),p.push(g.y)),f>0&&f<1&&(g=$t(t,e,r,i,n,a,s,o,f),d.push(g.x),p.push(g.y)),{min:{x:G[z](0,d),y:G[z](0,p)},max:{x:W[z](0,d),y:W[z](0,p)}}}),Qt=e._path2curve=n(function(t,e){var r=!e&&Vt(t);if(!e&&r.curve)return Yt(r.curve);for(var i=Gt(t),n=e&&Gt(e),a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o=(function(t,e,r){var i,n,a={T:1,Q:1};if(!t)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(!(t[0]in a)&&(e.qx=e.qy=null),t[0]){case"M":e.X=t[1],e.Y=t[2];break;case"A":t=["C"][P](Ut[z](0,[e.x,e.y][P](t.slice(1))));break;case"S":"C"==r||"S"==r?(i=2*e.x-e.bx,n=2*e.y-e.by):(i=e.x,n=e.y),t=["C",i,n][P](t.slice(1));break;case"T":"Q"==r||"T"==r?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),t=["C"][P](Xt(e.x,e.y,e.qx,e.qy,t[1],t[2]));break;case"Q":e.qx=t[1],e.qy=t[2],t=["C"][P](Xt(e.x,e.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"][P](Ht(e.x,e.y,t[1],t[2]));break;case"H":t=["C"][P](Ht(e.x,e.y,t[1],e.y));break;case"V":t=["C"][P](Ht(e.x,e.y,e.x,t[1]));break;case"Z":t=["C"][P](Ht(e.x,e.y,e.X,e.Y))}return t}),l=function(t,e){if(t[e].length>7){t[e].shift();for(var r=t[e];r.length;)u[e]="A",n&&(c[e]="A"),t.splice(e++,0,["C"][P](r.splice(0,6)));t.splice(e,1),g=W(i.length,n&&n.length||0)}},h=function(t,e,r,a,s){t&&e&&"M"==t[s][0]&&"M"!=e[s][0]&&(e.splice(s,0,["M",a.x,a.y]),r.bx=0,r.by=0,r.x=t[s][1],r.y=t[s][2],g=W(i.length,n&&n.length||0))},u=[],c=[],f="",p="",d=0,g=W(i.length,n&&n.length||0);dn){if(r&&!c.start){if(f=ke(s,o,l[1],l[2],l[3],l[4],l[5],l[6],n-p),u+=["C"+f.start.x,f.start.y,f.m.x,f.m.y,f.x,f.y],a)return u;c.start=u,u=["M"+f.x,f.y+"C"+f.n.x,f.n.y,f.end.x,f.end.y,l[5],l[6]].join(),p+=h,s=+l[5],o=+l[6];continue}if(!t&&!r)return f=ke(s,o,l[1],l[2],l[3],l[4],l[5],l[6],n-p),{x:f.x,y:f.y,alpha:f.alpha}}p+=h,s=+l[5],o=+l[6]}u+=l.shift()+l}return c.end=u,f=t?p:r?c:e.findDotsAtSegment(s,o,l[0],l[1],l[2],l[3],l[4],l[5],1),f.alpha&&(f={x:f.x,y:f.y,alpha:f.alpha}),f}},Ce=Be(1),Se=Be(),Ae=Be(0,1);e.getTotalLength=Ce,e.getPointAtLength=Se,e.getSubpath=function(t,e,r){if(this.getTotalLength(t)-r<1e-6)return Ae(t,e).end;var i=Ae(t,r,1);return e?Ae(i,e).end:i},ye.getTotalLength=function(){var t=this.getPath();if(t)return this.node.getTotalLength?this.node.getTotalLength():Ce(t)},ye.getPointAtLength=function(t){var e=this.getPath();if(e)return Se(e,t)},ye.getPath=function(){var t,r=e._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return r&&(t=r(this)),t},ye.getSubpath=function(t,r){var i=this.getPath();if(i)return e.getSubpath(i,t,r)};var Te=e.easing_formulas={linear:function(t){return t},"<":function(t){return X(t,1.7)},">":function(t){return X(t,.48)},"<>":function(t){var e=.48-t/1.04,r=Y.sqrt(.1734+e*e),i=r-e,n=X(H(i),1/3)*(i<0?-1:1),a=-r-e,s=X(H(a),1/3)*(a<0?-1:1),o=n+s+.5;return 3*(1-o)*o*o+o*o*o},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){t-=1;var e=1.70158;return t*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:X(2,-10*t)*Y.sin((t-.075)*(2*U)/.3)+1},bounce:function(t){var e=7.5625,r=2.75,i;return t<1/r?i=e*t*t:t<2/r?(t-=1.5/r,i=e*t*t+.75):t<2.5/r?(t-=2.25/r,i=e*t*t+.9375):(t-=2.625/r,i=e*t*t+.984375),i}};Te.easeIn=Te["ease-in"]=Te["<"],Te.easeOut=Te["ease-out"]=Te[">"],Te.easeInOut=Te["ease-in-out"]=Te["<>"],Te["back-in"]=Te.backIn,Te["back-out"]=Te.backOut;var Ee=[],Me=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},Ne=function(){for(var r=+new Date,i=0;i1&&!n.next){for(v in u)u[A](v)&&(g[v]=n.totalOrigin[v]);n.el.attr(g),b(n.anim,n.el,n.anim.percents[0],null,n.totalOrigin,n.repeat-1)}n.next&&!n.stop&&b(n.anim,n.el,n.next,null,n.totalOrigin,n.repeat)}}}Ee.length&&Me(Ne)},Le=function(t){return t>255?255:t<0?0:t};ye.animateWith=function(t,r,i,n,a,s){var o=this;if(o.removed)return s&&s.call(o),o;var l=i instanceof m?i:e.animation(i,n,a,s),h,u;b(l,o,l.percents[0],null,o.attr());for(var c=0,f=Ee.length;cl&&(l=u)}l+="%",!t[l].callback&&(t[l].callback=n)}return new m(t,r)},ye.animate=function(t,r,i,n){var a=this;if(a.removed)return n&&n.call(a),a;var s=t instanceof m?t:e.animation(t,r,i,n);return b(s,a,s.percents[0],null,a.attr()),a},ye.setTime=function(t,e){return t&&null!=e&&this.status(t,G(e,t.ms)/t.ms),this},ye.status=function(t,e){var r=[],i=0,n,a;if(null!=e)return b(t,this,-1,G(e,1)),this;for(n=Ee.length;i1)for(var i=0,n=r.length;i.5)-1;l(f-.5,2)+l(p-.5,2)>.25&&(p=a.sqrt(.25-l(f-.5,2))*n+.5)&&.5!=p&&(p=p.toFixed(5)-1e-5*n)}return c}),n=n.split(/\s*\-\s*/),"linear"==h){var b=n.shift();if(b=-i(b),isNaN(b))return null;var _=[0,0,a.cos(t.rad(b)),a.sin(t.rad(b))],w=1/(s(o(_[2]),o(_[3]))||1);_[2]*=w,_[3]*=w,_[2]<0&&(_[0]=-_[2],_[2]=0),_[3]<0&&(_[1]=-_[3],_[3]=0)}var k=t._parseDots(n);if(!k)return null;if(u=u.replace(/[\(\)\s,\xb0#]/g,"_"),e.gradient&&u!=e.gradient.id&&(g.defs.removeChild(e.gradient),delete e.gradient),!e.gradient){y=v(h+"Gradient",{id:u}),e.gradient=y,v(y,"radial"==h?{fx:f,fy:p}:{x1:_[0],y1:_[1],x2:_[2],y2:_[3],gradientTransform:e.matrix.invert()}),g.defs.appendChild(y);for(var B=0,C=k.length;B1?z.opacity/100:z.opacity});case"stroke":z=t.getRGB(g),l.setAttribute(d,z.hex),"stroke"==d&&z[e]("opacity")&&v(l,{"stroke-opacity":z.opacity>1?z.opacity/100:z.opacity}),"stroke"==d&&i._.arrows&&("startString"in i._.arrows&&_(i,i._.arrows.startString),"endString"in i._.arrows&&_(i,i._.arrows.endString,1));break;case"gradient":("circle"==i.type||"ellipse"==i.type||"r"!=r(g).charAt())&&x(i,g);break;case"opacity":u.gradient&&!u[e]("stroke-opacity")&&v(l,{"stroke-opacity":g>1?g/100:g});case"fill-opacity":if(u.gradient){P=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,c)),P&&(F=P.getElementsByTagName("stop"),v(F[F.length-1],{"stop-opacity":g}));break}default:"font-size"==d&&(g=n(g,10)+"px");var R=d.replace(/(\-.)/g,function(t){return t.substring(1).toUpperCase()});l.style[R]=g,i._.dirty=1,l.setAttribute(d,g)}}S(i,a),l.style.visibility=f},C=1.2,S=function(i,a){if("text"==i.type&&(a[e]("text")||a[e]("font")||a[e]("font-size")||a[e]("x")||a[e]("y"))){var s=i.attrs,o=i.node,l=o.firstChild?n(t._g.doc.defaultView.getComputedStyle(o.firstChild,c).getPropertyValue("font-size"),10):10;if(a[e]("text")){for(s.text=a.text;o.firstChild;)o.removeChild(o.firstChild);for(var h=r(a.text).split("\n"),u=[],f,p=0,d=h.length;p"));var Z=X.getBoundingClientRect();m.W=f.w=(Z.right-Z.left)/U,m.H=f.h=(Z.bottom-Z.top)/U,m.X=f.x,m.Y=f.y+m.H/2,("x"in l||"y"in l)&&(m.path.v=t.format("m{0},{1}l{2},{1}",a(f.x*b),a(f.y*b),a(f.x*b)+1));for(var Q=["x","y","text","font","font-family","font-weight","font-style","font-size"],J=0,K=Q.length;J.25&&(r=n.sqrt(.25-l(e-.5,2))*(2*(r>.5)-1)+.5),f=e+p+r),d}),a=a.split(/\s*\-\s*/),"linear"==c){var g=a.shift();if(g=-i(g),isNaN(g))return null}var v=t._parseDots(a);if(!v)return null;if(e=e.shape||e.node,v.length){e.removeChild(s),s.on=!0,s.method="none",s.color=v[0].color,s.color2=v[v.length-1].color;for(var x=[],y=0,m=v.length;y')}}catch(r){N=function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},t._engine.initWin(t._g.win),t._engine.create=function(){var e=t._getContainer.apply(0,arguments),r=e.container,i=e.height,n,a=e.width,s=e.x,o=e.y;if(!r)throw new Error("VML container not found.");var l=new t._Paper,h=l.canvas=t._g.doc.createElement("div"),u=h.style;return s=s||0,o=o||0,a=a||512,i=i||342,l.width=a,l.height=i,a==+a&&(a+="px"),i==+i&&(i+="px"),l.coordsize=1e3*b+p+1e3*b,l.coordorigin="0 0",l.span=t._g.doc.createElement("span"),l.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",h.appendChild(l.span),u.cssText=t.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",a,i),1==r?(t._g.doc.body.appendChild(h),u.left=s+"px",u.top=o+"px",u.position="absolute"):r.firstChild?r.insertBefore(h,r.firstChild):r.appendChild(h),l.renderfix=function(){},l},t.prototype.clear=function(){t.eve("raphael.clear",this),this.canvas.innerHTML=d,this.span=t._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},t.prototype.remove=function(){t.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;return!0};var L=t.st;for(var z in M)M[e](z)&&!L[e](z)&&(L[z]=function(t){return function(){var e=arguments;return this.forEach(function(r){r[t].apply(r,e)})}}(z))}}.apply(e,i),!(void 0!==n&&(t.exports=n))}])});; /*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net) * Licensed under the MIT License (LICENSE.txt). * * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. * Thanks to: Seamus Leahy for adding deltaX and deltaY * * Version: 3.0.6 * * Requires: 1.2.2+ */ (function(d){var b=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks){for(var a=b.length;a;){d.event.fixHooks[b[--a]]=d.event.mouseHooks}}d.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var e=b.length;e;){this.addEventListener(b[--e],c,false)}}else{this.onmousewheel=c}},teardown:function(){if(this.removeEventListener){for(var e=b.length;e;){this.removeEventListener(b[--e],c,false)}}else{this.onmousewheel=null}}};d.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}});function c(j){var h=j||window.event,g=[].slice.call(arguments,1),k=0,i=true,f=0,e=0;j=d.event.fix(h);j.type="mousewheel";if(h.wheelDelta){k=h.wheelDelta/120}if(h.detail){k=-h.detail/3}e=k;if(h.axis!==undefined&&h.axis===h.HORIZONTAL_AXIS){e=0;f=-1*k}if(h.wheelDeltaY!==undefined){e=h.wheelDeltaY/120}if(h.wheelDeltaX!==undefined){f=-1*h.wheelDeltaX/120}g.unshift(j,k,f,e);return(d.event.dispatch||d.event.handle).apply(this,g)}})(jQuery);;(function($){var mapSVG={};function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n);} function ucfirst(string){return string.charAt(0).toUpperCase()+string.slice(1);} function parseBoolean(string){switch(String(string).toLowerCase()){case"on":case"true":case"1":case"yes":case"y":return true;case"off":case"false":case"0":case"no":case"n":return false;default:return undefined;}} function safeURL(url){if(url.indexOf('http://')==0||url.indexOf('https://')==0) url="//"+url.split("://").pop();return url;} function extend(sub,base){sub.prototype=Object.create(base.prototype);sub.prototype.constructor=sub;} function MapObject(){this.id="";} MapObject.prototype.getComputedStyle=function(prop,node){node=node||this.node[0];if(_p1=node.getAttribute(prop)){return _p1;}else if(_p2=node.getAttribute('style')){var s=_p2.split(';');var z=s.filter(function(e){var e=e.trim();var attr=e.split(':');if(attr[0]==prop) return true;});if(z.length){return z[0].split(':').pop().trim();}} var parent=$(node).parent();var nodeType=parent.length?parent[0].tagName:null;if(nodeType&&nodeType!='svg') return this.getComputedStyle(prop,parent[0]);else return undefined;};MapObject.prototype.getStyle=function(prop){if(_p1=this.attr(prop)){return _p1;}else if(_p2=this.attr('style')){var s=_p2.split(';');var z=s.filter(function(e){var e=e.trim();if(e.indexOf(prop)===0) return e;});return z.length?z[0].split(':').pop().trim():undefined;} return"";};MapObject.prototype.getCenter=function(){var x=this.node[0].getBoundingClientRect().left;var y=this.node[0].getBoundingClientRect().top;var w=this.node[0].getBoundingClientRect().width;var h=this.node[0].getBoundingClientRect().height;return[x+w/2,y+h/2];};MapObject.prototype.setTooltip=function(text){this.tooltip=text?text:undefined;};MapObject.prototype.setPopover=function(text){this.popover=text?text:undefined;};MapObject.prototype.setHref=function(url){if(this.href&&this.node.parent('a').length) this.node.unwrap();this.href=url?url:undefined;if(this.href){var xlinkNS="http://www.w3.org/1999/xlink",svgNS="http://www.w3.org/2000/svg";var a=document.createElementNS(svgNS,"a");a.setAttributeNS(xlinkNS,"href",this.href);if(this.target) a.setAttribute("target",this.target);this.node.wrap($(a));}};MapObject.prototype.setTarget=function(target){this.target=target?target:undefined;if(this.href) var a=this.node.parent('a')[0];else return;this.target?a.setAttribute("target",target):a.removeAttribute("target");};MapObject.prototype.setData=function(data){if(data){if(typeof data=='string'){if(data.substr(0,1)=='['||data.substr(0,1)=='{'){try{var tmp;eval('tmp = '+data);this.data=tmp;}catch(err){var error="MapSVG: Error in Data object for "+this.mapsvg_type+" '"+this.id+"'. Data object was set to empty object {}.";this.data={};return{_error:error};}}else{this.data=data;}}else{this.data=data;} return this.data;}else{this.data=undefined;}};MapObject.prototype.attr=function(v1,v2){var svgDom=this.node[0];if(typeof v1=="object"){$.each(v1,function(key,item){if(typeof item=="string"||typeof item=="number"){svgDom.setAttribute(key,item);}});} else if(typeof v1=="string"&&(typeof v2=="string"||typeof v2=="number")){svgDom.setAttribute(v1,v2);} else if(v2==undefined){return svgDom.getAttribute(v1);}};MapObject.prototype.setId=function(id){if(!id)return false;this.id=id;this.node[0].setAttribute('id',id);};function Region(jQueryObject,globalOptions,regionID,mapsvg){MapObject.call(this);this.node=jQueryObject;this.nodeType=jQueryObject[0].tagName;this.globalOptions=globalOptions;this.mapsvg=mapsvg;this.id=this.node.attr('id');if(!this.id){this.setId(this.nodeType+'_'+regionID.id++);this.autoID=true;} this.id_no_spaces=this.id.replace(' ','_');this.title=this.node.attr('title');this.node[0].setAttribute('class','mapsvg-region');this.svg_style={fill:this.getComputedStyle('fill')};this.svg_style.stroke=this.getComputedStyle('stroke');if(!_browser.ie) this.node.css({'vector-effect':'non-scaling-stroke'});else{var w=this.getComputedStyle('stroke-width');w=w?w.replace('px',''):'1';w=w=="1"?1.2:parseFloat(w);this.svg_style['stroke-width']=w;} var regionOptions=globalOptions.regions&&globalOptions.regions[this.id]?globalOptions.regions[this.id]:null;this.disabled=this.getDisabledState();this.disabled&&this.attr('class',this.attr('class')+' mapsvg-disabled');this.default_attr={};this.selected_attr={};this.hover_attr={};this.mapsvg_type='region';var selected=false;if(regionOptions&®ionOptions.selected){selected=true;delete regionOptions.selected;} regionOptions&&this.update(regionOptions);this.setFill();if(selected) this.setSelected(true);this.saveState();} extend(Region,MapObject);Region.prototype.saveState=function(){this.initialState=JSON.stringify(this.getOptions());};Region.prototype.changed=function(){return JSON.stringify(this.getOptions())!=this.initialState;};Region.prototype.getOptions=function(forTemplate){var globals=this.globalOptions.regions[this.id];var o={id:this.id,id_no_spaces:this.id_no_spaces,title:this.title,disabled:this.disabled===this.getDisabledState(true)?undefined:this.disabled,fill:this.globalOptions.regions[this.id]&&this.globalOptions.regions[this.id].fill,tooltip:this.tooltip,popover:this.popover,href:this.href,target:this.target,data:this.data,gaugeValue:this.gaugeValue};if(forTemplate) o.disabled=this.disabled;$.each(o,function(key,val){if(val==undefined){delete o[key];}});return o;};Region.prototype.update=function(options){for(var key in options){var setter='set'+ucfirst(key);if(setter in this) this[setter](options[key]);}};Region.prototype.setFill=function(fill){if(fill){regions={};regions[this.id]={fill:fill};$.extend(true,this.globalOptions,{regions:regions});}else if(fill==""&&this.globalOptions.regions&&this.globalOptions.regions[this.id]&&this.globalOptions.regions[this.id].fill){delete this.globalOptions.regions[this.id].fill;} if(this.globalOptions.gauge.on&&this.gaugeValue){var o=this.globalOptions.gauge;var w=(this.gaugeValue-o.min)/o.maxAdjusted;var rgb={r:Math.round(o.colors.diffRGB.r*w+o.colors.lowRGB.r),g:Math.round(o.colors.diffRGB.g*w+o.colors.lowRGB.g),b:Math.round(o.colors.diffRGB.b*w+o.colors.lowRGB.b),a:Math.round(o.colors.diffRGB.a*w+o.colors.lowRGB.a)};this.default_attr['fill']='rgba('+rgb.r+','+rgb.g+','+rgb.b+','+rgb.a+')';}else if(this.globalOptions.regions[this.id]&&this.globalOptions.regions[this.id].fill){this.default_attr['fill']=this.globalOptions.regions[this.id].fill;}else if(this.disabled&&this.globalOptions.colors.disabled){this.default_attr['fill']=this.globalOptions.colors.disabled;}else if(this.globalOptions.colors.base){this.default_attr['fill']=this.globalOptions.colors.base;}else if(this.svg_style.fill!='none'){this.default_attr['fill']=this.svg_style.fill?this.svg_style.fill:this.globalOptions.colors.baseDefault;}else{this.default_attr['fill']='none';} if(isNumber(this.globalOptions.colors.selected)) this.selected_attr['fill']=tinycolor(this.default_attr.fill).lighten(parseFloat(this.globalOptions.colors.selected)).toRgbString();else this.selected_attr['fill']=this.globalOptions.colors.selected;if(isNumber(this.globalOptions.colors.hover)) this.hover_attr['fill']=tinycolor(this.default_attr.fill).lighten(parseFloat(this.globalOptions.colors.hover)).toRgbString();else this.hover_attr['fill']=this.globalOptions.colors.hover;this.node.css('fill',this.default_attr['fill']);this.fill=this.default_attr['fill'];if(this.svg_style.stroke!='none'&&this.globalOptions.colors.stroke!=undefined) this.node.css('stroke',this.globalOptions.colors.stroke);else this.node.css('stroke',this.svg_style.stroke);if(this.selected) this.select();};Region.prototype.setDisabled=function(on){on=on!==undefined?parseBoolean(on):this.getDisabledState();this.disabled=on;on?this.attr('class',this.attr('class')+' mapsvg-disabled'):this.attr('class',this.attr('class').replace(' mapsvg-disabled',''));this.selected=false;this.setFill();};Region.prototype.setSelected=function(on){this.mapsvg.selectRegion(this);};Region.prototype.setGaugeValue=function(val){this.gaugeValue=$.isNumeric(val)?parseFloat(val):undefined;};Region.prototype.getDisabledState=function(asDefault){var opts=this.globalOptions.regions[this.id];if(!asDefault&&opts&&opts.disabled!==undefined){return opts.disabled;}else if(this.globalOptions.disableAll||this.svg_style.fill=='none'||this.id=='labels'||this.id=='Labels'){return true;}else{return false;}};Region.prototype.highlight=function(){this.node.css({'fill':this.hover_attr.fill});};Region.prototype.unhighlight=function(){this.node.css({'fill':this.default_attr.fill});};Region.prototype.select=function(){this.node.css({'fill':this.selected_attr.fill});this.selected=true;};Region.prototype.deselect=function(){this.node.css({'fill':this.default_attr.fill});this.selected=false;};function Marker(options,scale){if(!options.id||!options.src)return false;MapObject.call(this);var img=document.createElementNS('http://www.w3.org/2000/svg','image');img.setAttributeNS(null,'height',options.height);img.setAttributeNS(null,'width',options.width);img.setAttributeNS('http://www.w3.org/1999/xlink','href',options.src);img.setAttributeNS(null,'x',options.x);img.setAttributeNS(null,'y',options.y);img.setAttributeNS(null,'visibility','visible');img.setAttribute('class','mapsvg-marker');this.node=$(img);this.src=options.src;this.setId(options.id);this.mapsvg_type='marker';this.x=parseFloat(options.x);this.y=parseFloat(options.y);this.width=parseFloat(options.width);this.height=parseFloat(options.height);this.tooltip=options.tooltip;this.popover=options.popover;this.href=options.href;this.target=options.target;this.default={x:this.x,y:this.y,width:this.width,height:this.height};this.geoCoords=options.geoCoords;this.data=options.data;} extend(Marker,MapObject);Marker.prototype.getOptions=function(){var o={id:this.id,tooltip:this.tooltip,popover:this.popover,href:this.href,target:this.target,data:this.data,src:this.src,width:this.default.width,height:this.default.height,x:this.x,y:this.y,geoCoords:this.geoCoords};$.each(o,function(key,val){if(val==undefined){delete o[key];}});return o;};Marker.prototype.setXY=function(x,y){this.x=x;this.y=y;this.node[0].setAttribute('x',x);this.node[0].setAttribute('y',y);this.adjustPosition(this.mapScale);};Marker.prototype.update=function(data,mapScale){for(var key in data){var setter='set'+ucfirst(key);if(setter in this) this[setter](data[key],mapScale);}};Marker.prototype.setSrc=function(src,mapScale){if(!src) return false;src=safeURL(src);mapScale=mapScale||this.mapScale;var img=new Image();var marker=this;img.onload=function(){marker.default.width=this.width;marker.default.height=this.height;marker.x=marker.x-(this.width-marker.width)/2;marker.y=marker.y-(this.height-marker.height);marker.attr({x:marker.x,y:marker.y,width:this.width,height:this.height});marker.width=this.width;marker.height=this.height;marker.node[0].setAttributeNS('http://www.w3.org/1999/xlink','href',src);marker.adjustPosition(mapScale);marker.src=src;};img.src=src;};Marker.prototype.adjustPosition=function(mapScale){var w=this.default.width;var h=this.default.height;var dx=w/2-w/(2*mapScale);var dy=h-h/mapScale;this.attr('width',w/(mapScale));this.attr('height',h/(mapScale));this.attr('transform','translate('+dx+','+dy+')');this.mapScale=mapScale;};Marker.getDefaultCoords=function(markerX,markerY,markerWidth,markerHeight,mapScale){markerX=parseFloat(markerX);markerY=parseFloat(markerY);markerWidth=parseFloat(markerWidth);markerHeight=parseFloat(markerHeight);markerX=markerX+markerWidth/(2*mapScale)-markerWidth/2;markerY=markerY+markerHeight/mapScale-markerHeight;return[markerX,markerY];};Marker.prototype.drag=function(startCoords,scale,endCallback,clickCallback){_this=this;this.ox=this.x;this.oy=this.y;$('body').on('mousemove.drag.mapsvg',function(e){e.preventDefault();var mouseNew=mouseCoords(e);var dx=mouseNew.x-startCoords.x;var dy=mouseNew.y-startCoords.y;_this.x=_this.ox+dx/scale;_this.y=_this.oy+dy/scale;_this.attr({x:_this.x,y:_this.y});});$('body').on('mouseup.drag.mapsvg',function(e){e.preventDefault();_this.undrag();var mouseNew=mouseCoords(e);var dx=mouseNew.x-startCoords.x;var dy=mouseNew.y-startCoords.y;_this.x=_this.ox+dx/scale;_this.y=_this.oy+dy/scale;_this.attr({x:_this.x,y:_this.y});endCallback.call(_this);if(_this.ox==_this.x&&_this.oy==_this.y) clickCallback.call(_this);});};Marker.prototype.undrag=function(){$('body').off('.drag.mapsvg');};Marker.prototype.delete=function(){if(this.href) this.node.parent('a').empty().remove();this.node.empty().remove();};var instances={};var globalID=0;var userAgent=navigator.userAgent.toLowerCase();var scripts=document.getElementsByTagName('script');var myScript=scripts[scripts.length-1].src.split('/');myScript.pop();var pluginJSURL=myScript.join('/')+'/';myScript.pop();var pluginRootURL=myScript.join('/')+'/';var touchDevice=(userAgent.indexOf("ipad")>-1)||(userAgent.indexOf("iphone")>-1)||(userAgent.indexOf("ipod")>-1)||(userAgent.indexOf("android")>-1);var _browser={};_browser.ie=userAgent.indexOf("msie")>-1||userAgent.indexOf("trident")>-1||userAgent.indexOf("edge")>-1?{}:false;_browser.firefox=userAgent.indexOf("firefox")>-1;if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,'');};} var mouseCoords=function(e){if(e.clientX){return{'x':e.clientX+$(document).scrollLeft(),'y':e.clientY+$(document).scrollTop()};}if(e.pageX){return{'x':e.pageX,'y':e.pageY};}else if(touchDevice){e=e.originalEvent;return e.touches&&e.touches[0]?{'x':e.touches[0].pageX,'y':e.touches[0].pageY}:{'x':e.changedTouches[0].pageX,'y':e.changedTouches[0].pageY};}};var defaults={markerLastID:0,regionLastID:0,disableAll:false,width:null,height:null,lockAspectRatio:true,loadingText:'Loading map...',colors:{baseDefault:"#000000",background:"#eeeeee",selected:40,hover:20},regions:{},markers:[],viewBox:[],cursor:'default',onClick:null,mouseOver:null,mouseOut:null,beforeLoad:null,afterLoad:null,zoom:{on:false,limit:[0,10],delta:1.2,buttons:{on:true,location:'right'},mousewheel:true},scroll:{on:false,limit:false,background:false},responsive:true,tooltips:{mode:'off',on:false,priority:'local',position:'bottom-right'},popovers:{mode:"off",on:false,priority:'local',position:'top'},multiSelect:false,gauge:{on:false,labels:{low:"low",high:"high"},colors:{lowRGB:null,highRGB:null,low:"#550000",high:"#ee0000"},min:0,max:0},menu:{on:false,containerId:"mapsvg-menu-regions",template:function(region){return'
  • '+(region.title||region.id)+'
  • '}},menuMarkers:{on:false,containerId:"mapsvg-menu-markers",template:function(marker){return'
  • '+marker.id+'
  • '}}};var markerOptions={'src':pluginRootURL+'markers/pin1_red.png'};mapSVG=function(elem,options){var _data;this.methods={mouseCoords:mouseCoords,functionFromString:function(string){var func;var error=false;var fn=string;if(fn.indexOf("{")==-1||fn.indexOf("function")==-1||fn.indexOf("(")==-1){return{error:"MapSVG user function error: no function body."};} var fnBody=fn.substring(fn.indexOf("{")+1,fn.lastIndexOf("}"));var params=fn.substring(fn.indexOf("(")+1,fn.indexOf(")"));try{func=new Function(params,fnBody);success=true;}catch(err){error=err;} if(!error) return func;else return{error:{line:error.line,text:"MapSVG user function error: (line "+error.line+"): "+error.message}};},getOptions:function(forTemplate,forWeb){var options=$.extend(true,{},_data.options);options.viewBox=_data._viewBox;delete options.markers;if(forTemplate){options.regions=[];_data.regions.forEach(function(r){options.regions.push(r.getOptions());});options.markers=_data.options.markers;}else{_data.regions.forEach(function(r){r.changed()&&(options.regions[r.id]=r.getOptions());});if(_data.markers.length>0) options.markers=[];_data.markers.forEach(function(m){options.markers.push(m.getOptions());});} if(forWeb) $.each(options,function(key,val){if(JSON.stringify(val)==JSON.stringify(defaults[key])) delete options[key];});return options;},update:function(options){for(var key in options){if(key=="regions"){$.each(options.regions,function(id,regionOptions){var region=_this.getRegion(id);region&®ion.update(regionOptions);if(regionOptions.gaugeValue!=undefined){_this.updateGaugeMinMax();_this.regionsRedrawColors();} if(regionOptions.disabled!=undefined){_this.deselectRegion(region);_data.options.regions[id]=_data.options.regions[id]||{};_data.options.regions[id].disabled=region.disabled;}});}else if(key=="markers"){$.each(options.markers,function(id,markerOptions){var marker=_this.getMarker(id);if(markerOptions.geoCoords){if(typeof markerOptions.geoCoords=="string"){markerOptions.geoCoords=markerOptions.geoCoords.trim().split(',');markerOptions.geoCoords=[parseFloat(markerOptions.geoCoords[0]),parseFloat(markerOptions.geoCoords[1])];} if(typeof markerOptions.geoCoords=='object'&&markerOptions.geoCoords.length==2){if($.isNumeric(markerOptions.geoCoords[0])&&$.isNumeric(markerOptions.geoCoords[1])){var xy=_this.convertGeoToPixel(markerOptions.geoCoords);xy[0]=xy[0]-marker.width/2+.3;xy[1]=(xy[1]-marker.height)+1.5;marker.setXY(xy[0],xy[1]);}}}else{marker&&marker.update(markerOptions);}});}else{var setter='set'+ucfirst(key);if(_this.hasOwnProperty(setter)) this[setter](options[key]);else console.log('MapSVG Error: no setter '+setter+'()');}}},setTitle:function(title){title&&(_data.options.title=title);},setDisableLinks:function(on){on=parseBoolean(on);if(on){_data.$map.on('click.a.mapsvg','a',function(e){e.preventDefault();});}else{_data.$map.off('click.a.mapsvg');} _data.disableLinks=on;},setLoadingText:function(val){_data.options.loadingText=val},setLockAspectRatio:function(val){_data.options.lockAspectRatio=parseBoolean(val);},setOnClick:function(h){_data.options.onClick=h||undefined;},setMouseOver:function(h){_data.options.mouseOver=h||undefined;},setMouseOut:function(h){_data.options.mouseOut=h||undefined;},setBeforeLoad:function(h){_data.options.beforeLoad=h||undefined;},setAfterLoad:function(h){_data.options.afterLoad=h||undefined;},setMarkerEditHandler:function(handler){_data.markerEditHandler=handler;},setRegionEditHandler:function(handler){_data.regionEditHandler=handler;},setDisableAll:function(on){on=parseBoolean(on);$.extend(true,_data.options,{disableAll:on});_data.regions.forEach(function(r){r.setDisabled();});},setColors:function(colors){$.extend(true,_data.options,{colors:colors});$.each(_data.options.colors,function(key,color){if(color===null||color=="") delete color[key];});if(colors.background) _data.$map.css({'background':_data.options.colors.background});if(colors.hover) _data.options.colors.hover=(colors.hover==""+parseInt(colors.hover))?parseInt(colors.hover):colors.hover;if(colors.selected) _data.options.colors.selected=(colors.selected==""+parseInt(colors.selected))?parseInt(colors.selected):colors.selected;_this.regionsRedrawColors();},setTooltips:function(options){if(typeof options.mode=="string"&&options.mode.indexOf("function")==0) options.mode=_this.functionFromString(options.mode);_data.options.tooltips.on=_data.options.tooltips.mode!='off';$.extend(true,_data.options,{tooltips:options});if(!_data.mapTip){_data.mapTip=$('
    ').addClass('mapsvg-tooltip');$("body").append(_data.mapTip);} var event='mousemove.tooltip.mapsvg-'+_data.$map.attr('id');$('body').off(event);var tip=_data.mapTip[0];switch(_data.options.tooltips.position){case'bottom-right':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=(e.clientX+$(window).scrollLeft())+'px';tip.style.top=(e.clientY+$(window).scrollTop()+25)+'px';});break;case'bottom-left':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=(e.clientX+$(window).scrollLeft()-tip.offsetWidth+10)+'px';tip.style.top=(e.clientY+$(window).scrollTop()+25)+'px';});break;case'bottom':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=e.clientX+$(window).scrollLeft()-tip.offsetWidth/2+'px';tip.style.top=e.clientY+$(window).scrollTop()+25+'px';});break;case'top':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=e.clientX+$(window).scrollLeft()-tip.offsetWidth/2+'px';tip.style.top=e.clientY+$(window).scrollTop()-tip.offsetHeight-10+'px';});break;case'top-right':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=e.clientX+$(window).scrollLeft()+'px';tip.style.top=e.clientY+$(window).scrollTop()-tip.offsetHeight-10+'px';});break;case'top-left':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=e.clientX+$(window).scrollLeft()-tip.offsetWidth+10+'px';tip.style.top=e.clientY+$(window).scrollTop()-tip.offsetHeight-10+'px';});break;case'left':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=e.clientX+$(window).scrollLeft()-tip.offsetWidth-10+'px';tip.style.top=e.clientY+$(window).scrollTop()-tip.offsetHeight/2+'px';});break;case'right':$('body').on(event,function(e){window.m=mouseCoords(e);tip.style.left=e.clientX+$(window).scrollLeft()+15+'px';tip.style.top=e.clientY+$(window).scrollTop()-tip.offsetHeight/2+'px';});break;}},setPopovers:function(options){if(typeof options.mode=="string"&&options.mode.indexOf("function")==0){options.mode=_this.functionFromString(options.mode);} $.extend(true,_data.options,{popovers:options});_data.options.popovers.on=_data.options.popovers.mode!='off';if(!_data.mapPopover){_data.mapPopover=$('
    ').addClass('mapsvg-popover');_data.mapPopover.closeButton=$('
    ');_data.mapPopover.contentDiv=$('
    ');_data.mapPopover.append(_data.mapPopover.contentDiv);_data.mapPopover.append(_data.mapPopover.closeButton);_data.mapPopover.css({width:_data.options.popovers.width+(_data.options.popovers.width=='auto'?'':'px'),height:_data.options.popovers.height+(_data.options.popovers.height=='auto'?'':'px')});_data.mapPopover.closeButton.on('click',_this.hidePopover);$("body").append(_data.mapPopover);} $('body').off('.popover.mapsvg',_this.popoverOffHandler);if(!touchDevice) $('body').on('mousedown.popover.mapsvg',_this.popoverOffHandler);},setInitialViewBox:function(v){if(typeof v=='string') v=v.trim().split(' ');_data._viewBox=[parseFloat(v[0]),parseFloat(v[1]),parseFloat(v[2]),parseFloat(v[3])];_data.zoomLevel=0;},setViewBox:function(v,skipAdjustments){if(typeof v=='string'){v=v.trim().split(' ');} var d=(v&&v.length==4)?v:_data.svgDefault.viewBox;var isZooming=parseInt(d[2])!=_data.viewBox[2]||parseInt(d[3])!=_data.viewBox[3];_data.viewBox=[parseFloat(d[0]),parseFloat(d[1]),parseFloat(d[2]),parseFloat(d[3])];if(!v){_data._viewBox=_data.viewBox;_data._scale=1;} _data.$svg[0].setAttribute('viewBox',_data.viewBox.join(' '));_this.setResponsive(_data.options.responsive,true);if(isZooming&&!skipAdjustments){_data.scale=_this.getScale();_this.markersAdjustPosition();if(_browser.ie){_this.mapAdjustStrokes();}} return true;},redraw:function(){_data.$map.css({width:_data.$map.width(),height:_data.$map.width()/_data.whRatio});if(!_browser.ie){_data.$map.css({width:'auto',height:'auto'});}else{_data.$map.css({width:'auto'});} _this.updateSize();},setSize:function(width,height,responsive){_data.options.width=parseFloat(width);_data.options.height=parseFloat(height);_data.options.responsive=responsive!=null?parseBoolean(responsive):_data.options.responsive;if((!_data.options.width&&!_data.options.height)){_data.options.width=_data.svgDefault.width;_data.options.height=_data.svgDefault.height;}else if(!_data.options.width&&_data.options.height){_data.options.width=parseInt(_data.options.height*_data.svgDefault.width/_data.svgDefault.height);}else if(_data.options.width&&!_data.options.height){_data.options.height=parseInt(_data.options.width*_data.svgDefault.height/_data.svgDefault.width);} _data.whRatio=_data.options.width/_data.options.height;_data.scale=_this.getScale();_this.setResponsive(responsive);if(_data.markers) _this.markersAdjustPosition();return[_data.options.width,_data.options.height];},setResponsive:function(on,force){on=on!=undefined?parseBoolean(on):_data.options.responsive;$(window).off('resize.mapsvg');if(on){$(window).on('resize.mapsvg',_this.updateSize);if(!_data.$map.hasClass('mapsvg-responsive')){_data.$map.addClass('mapsvg-responsive');_data.$map.css({'width':'auto','height':'auto'});} _data.$map.height(_data.$map.width()/_data.whRatio);$(window).on('resize.mapsvg',function(){_data.$map.height(_data.$map.width()/_data.whRatio);_this.updateSize();});}else{_data.$map.removeClass('mapsvg-responsive');_data.$map.css({'width':_data.options.width+'px','height':_data.options.height+'px'});} $.extend(true,_data.options,{responsive:on});_this.updateSize();},setScroll:function(options){options.on!=null&&(options.on=parseBoolean(options.on));options.limit!=null&&(options.limit=parseBoolean(options.limit));$.extend(true,_data.options,{scroll:options});_this.setEventHandlers();},setZoom:function(options){options=options||{};options.on!=undefined&&(options.on=parseBoolean(options.on));options.mousewheel!=undefined&&(options.mousewheel=parseBoolean(options.mousewheel));options.delta&&(options.delta=parseFloat(options.delta));if(options.limit){if(typeof options.limit=='string') options.limit=options.limit.split(';');options.limit=[parseInt(options.limit[0]),parseInt(options.limit[1])];} $.extend(true,_data.options,{zoom:options});_data.$map.off('mousewheel.mapsvg');if(_data.options.zoom.on&&_data.options.zoom.mousewheel){_data.$map.on('mousewheel.mapsvg',function(event,delta,deltaX,deltaY){var d=delta>0?1:-1;_this.zoom(d);return false;});} _this.setZoomButtons();},setZoomButtons:function(){var loc=_data.options.zoom.buttons.location||'hide';if(!_data.zoomButtons){var buttons=$('
    ').addClass('mapsvg-buttons');buttons.zoomIn=$('
    ').addClass('mapsvg-btn-zoom in');var event=touchDevice?'touchstart':'click';buttons.zoomIn.on(event,function(e){e.stopPropagation();_this.zoomIn();});buttons.zoomOut=$('
    ').addClass('mapsvg-btn-zoom out');buttons.zoomOut.on(event,function(e){e.stopPropagation();_this.zoomOut();});buttons.append(buttons.zoomIn).append(buttons.zoomOut);_data.zoomButtons=buttons;_data.$map.append(_data.zoomButtons);} _data.zoomButtons.removeClass('left');_data.zoomButtons.removeClass('right');loc=='right'&&_data.zoomButtons.addClass('right')||loc=='left'&&_data.zoomButtons.addClass('left');(_data.options.zoom.on&&loc!='hide')?_data.zoomButtons.show():_data.zoomButtons.hide();},setCursor:function(type){type=type=='pointer'?'pointer':'default';_data.options.cursor=type;if(type=='pointer') _data.$map.addClass('mapsvg-cursor-pointer');else _data.$map.removeClass('mapsvg-cursor-pointer');},setPreloaderText:function(text){_data.options.loadingText=text;},setMultiSelect:function(on){_data.options.multiSelect=parseBoolean(on);_this.deselectAllRegions();},setGauge:function(options){options=options||_data.options.gauge;options.on!=undefined&&(options.on=parseBoolean(options.on));$.extend(true,_data.options,{gauge:options});var needsRedraw=false;if(!_data.$gauge){_data.$gauge={};_data.$gauge.gradient=$(' ').addClass('mapsvg-gauge-gradient');_this.setGaugeGradientCSS();_data.$gauge.container=$('
    ').addClass('mapsvg-gauge').hide();_data.$gauge.table=$('');var tr=$('');_data.$gauge.labelLow=$('');_data.$gauge.labelHigh=$('');tr.append(_data.$gauge.labelLow);tr.append(_data.$gauge.gradient);tr.append(_data.$gauge.labelHigh);_data.$gauge.table.append(tr);_data.$gauge.container.append(_data.$gauge.table);_data.$map.append(_data.$gauge.container);} if(!_data.options.gauge.on&&_data.$gauge.container.is(":visible")){_data.$gauge.container.hide();needsRedraw=true;}else if(_data.options.gauge.on&&!_data.$gauge.container.is(":visible")){_data.$gauge.container.show();needsRedraw=true;} if(options.colors){_data.options.gauge.colors.lowRGB=tinycolor(_data.options.gauge.colors.low).toRgb();_data.options.gauge.colors.highRGB=tinycolor(_data.options.gauge.colors.high).toRgb();_data.options.gauge.colors.diffRGB={r:_data.options.gauge.colors.highRGB.r-_data.options.gauge.colors.lowRGB.r,g:_data.options.gauge.colors.highRGB.g-_data.options.gauge.colors.lowRGB.g,b:_data.options.gauge.colors.highRGB.b-_data.options.gauge.colors.lowRGB.b,a:_data.options.gauge.colors.highRGB.a-_data.options.gauge.colors.lowRGB.a};needsRedraw=true;_data.$gauge&&_this.setGaugeGradientCSS();} if(options.labels){_data.$gauge.labelLow.html(_data.options.gauge.labels.low);_data.$gauge.labelHigh.html(_data.options.gauge.labels.high);} needsRedraw&&_this.redrawGauge();},redrawGauge:function(){_this.updateGaugeMinMax();_this.regionsRedrawColors();},updateGaugeMinMax:function(){_data.options.gauge.min=0;_data.options.gauge.max=false;var values=[];_data.regions.forEach(function(r){if(r.gaugeValue!=null&&r.gaugeValue!=undefined)values.push(r.gaugeValue);});if(values.length>0){_data.options.gauge.min=values.length==1?0:Math.min.apply(null,values);_data.options.gauge.max=Math.max.apply(null,values);_data.options.gauge.maxAdjusted=_data.options.gauge.max-_data.options.gauge.min;}},setGaugeGradientCSS:function(){_data.$gauge.gradient.css({background:_data.options.gauge.colors.low,background:'-moz-linear-gradient(left, '+_data.options.gauge.colors.low+' 1%,'+_data.options.gauge.colors.high+' 100%)',background:'-webkit-gradient(linear, left top, right top, color-stop(1%,'+_data.options.gauge.colors.low+'), color-stop(100%,'+_data.options.gauge.colors.high+'))',background:'-webkit-linear-gradient(left, '+_data.options.gauge.colors.low+' 1%,'+_data.options.gauge.colors.high+' 100%)',background:'-o-linear-gradient(left, '+_data.options.gauge.colors.low+' 1%,'+_data.options.gauge.colors.high+' 100% 100%)',background:'-ms-linear-gradient(left, '+_data.options.gauge.colors.low+' 1%,'+_data.options.gauge.colors.high+' 100% 100%)',background:'linear-gradient(to right,'+_data.options.gauge.colors.low+' 1%,'+_data.options.gauge.colors.high+' 100%)','filter':'progid:DXImageTransform.Microsoft.gradient( startColorstr="'+_data.options.gauge.colors.low+'", endColorstr="'+_data.options.gauge.colors.high+'",GradientType=1 )'});},setMenu:function(options){options=options||_data.options.menu;options.on!=undefined&&(options.on=parseBoolean(options.on));$.extend(true,_data.options,{menu:options});_data.$menu&&_data.$menu.off('click.menu.mapsvg');if(_data.options.menu.on){var menuContainer=$('#'+_data.options.menu.containerId);if(menuContainer.length){if(!_data.$menu){if(!menuContainer.is('ul')){_data.$menu=$('
      ').appendTo(menuContainer);}else{_data.$menu=menuContainer;} if(!_data.$menu.hasClass('mapsvg-menu')) _data.$menu.addClass('mapsvg-menu');} if(_data.$menu.children().length===0) _data.regions.forEach(function(region,i){if(!region.disabled) _data.$menu.append(_data.options.menu.template(region));});_data.$menu.on('click.menu.mapsvg','a',function(e){e.preventDefault();var regionID=$(this).attr('href').replace('#','');var region=_this.getRegion(regionID);var center=region.getCenter();e.clientX=center[0];e.clientY=center[1];_this.regionClickHandler(e,region);}).on('mouseover.menu.mapsvg','a',function(e){var regionID=$(this).attr('href').replace('#','');var region=_this.getRegion(regionID);if(!region.selected) region.highlight();}).on('mouseout.menu.mapsvg','a',function(e){var regionID=$(this).attr('href').replace('#','');var region=_this.getRegion(regionID);if(!region.selected) region.unhighlight();});}}},setMenuMarkers:function(options){options=options||_data.options.menuMarkers;options.on!=undefined&&(options.on=parseBoolean(options.on));$.extend(true,_data.options,{menuMarkers:options});_data.$menuMarkers&&_data.$menuMarkers.off('click.menuMarkers.mapsvg');if(_data.options.menuMarkers.on){var menuContainer=$('#'+_data.options.menuMarkers.containerId);if(menuContainer.length){if(!_data.$menuMarkers){if(!menuContainer.is('ul')){_data.$menuMarkers=$('
        ').appendTo(menuContainer);}else{_data.$menuMarkers=menuContainer;} if(!_data.$menuMarkers.hasClass('mapsvg-menu-markers')) _data.$menuMarkers.addClass('mapsvg-menu-markers');} if(_data.$menuMarkers.children().length===0) _data.markers.forEach(function(marker,i){_data.$menuMarkers.append(_data.options.menuMarkers.template(marker));});_data.$menuMarkers.on('click.menuMarkers.mapsvg','a',function(e){e.preventDefault();var markerID=$(this).attr('href').replace('#','');var marker=_this.getMarker(markerID);var center=marker.getCenter();e={clientX:center[0],clientY:center[1]};_this.regionClickHandler(e,marker);});}}},getRegion:function(id){return _data.regions[_data.regionsDict[id]];},getMarker:function(id){return _data.markers[_data.markersDict[id]];},checkId:function(id){if(_this.getRegion(id)) return{error:"This ID is already being used by a Region"};else if(_this.getMarker(id)) return{error:"This ID is already being used by another Marker"};else return true;},regionsRedrawColors:function(){_data.regions.forEach(function(region){region.setFill();});},destroy:function(){delete instances[_data.$map.attr('id')];_data.$map.empty();return _this;},getData:function(){return _data;},getScale:function(){var ratio_def=_data.svgDefault.width/_data.svgDefault.height;var ratio_new=_data.options.width/_data.options.height;var scale1,scale2;var size=[_data.$map.width(),_data.$map.height()];scale2=size[0]/_data.viewBox[2];return scale2||1;},updateSize:function(){_data.scale=_this.getScale();_this.markersAdjustPosition();if(_browser.ie){_this.mapAdjustStrokes();}},getViewBox:function(){return _data.viewBox;},viewBoxSetBySize:function(width,height){_data._viewBox=_this.viewBoxGetBySize(width,height);_data.options.width=parseFloat(width);_data.options.height=parseFloat(height);_this.setViewBox(_data._viewBox,true);_data.whRatio=_data.viewBox[2]/_data.viewBox[3];if(!_data.options.responsive) _this.setResponsive();return _data.viewBox;},viewBoxGetBySize:function(width,height){var new_ratio=width/height;var old_ratio=_data.svgDefault.viewBox[2]/_data.svgDefault.viewBox[3];var vb=$.extend([],_data.svgDefault.viewBox);if(new_ratio!=old_ratio){if(new_ratio>old_ratio){vb[2]=_data.svgDefault.viewBox[3]*new_ratio;vb[0]=_data.svgDefault.viewBox[0]-((vb[2]-_data.svgDefault.viewBox[2])/2);}else{vb[3]=_data.svgDefault.viewBox[2]/new_ratio;vb[1]=_data.svgDefault.viewBox[1]-((vb[3]-_data.svgDefault.viewBox[3])/2);}} return vb;},viewBoxReset:function(toInitial){if(toInitial){var v=_data._viewBox||_data.svgDefault.viewBox;_data.zoomLevel=0;_data._scale=1;_this.setViewBox(v);}else{_this.setViewBox();}},getGeoViewBox:function(){var v=_data.viewBox;var leftLon=_this.convertPixelToGeo(v[0],v[1])[1];var rightLon=_this.convertPixelToGeo(v[0]+v[2],v[1])[1];var topLat=_this.convertPixelToGeo(v[0],v[1])[0];var bottomLat=_this.convertPixelToGeo(v[0],v[1]+v[3])[0];return[leftLon,topLat,rightLon,bottomLat];},mapAdjustStrokes:function(){_data.regions.forEach(function(region){if(region.svg_style['stroke-width']){region.node.css('stroke-width',region.svg_style['stroke-width']/_data.scale);}});},zoomIn:function(){_this.zoom(1);},zoomOut:function(){_this.zoom(-1);},touchZoomStart:function(touchScale){touchZoomStart=_data._scale;_data.scale=_data.scale*zoom_k;zoom=_data._scale;_data._scale=_data._scale*zoom_k;var vWidth=_data.viewBox[2];var vHeight=_data.viewBox[3];var newViewBox=[];newViewBox[2]=_data._viewBox[2]/_data._scale;newViewBox[3]=_data._viewBox[3]/_data._scale;newViewBox[0]=_data.viewBox[0]+(vWidth-newViewBox[2])/2;newViewBox[1]=viewBox[1]+(vHeight-newViewBox[3])/2;_this.setViewBox(newViewBox);},touchZoomMove:function(){},touchZoomEnd:function(){},zoom:function(delta,exact){var vWidth=_data.viewBox[2];var vHeight=_data.viewBox[3];var newViewBox=[];if(!exact){var d=delta>0?1:-1;_data._zoomLevel=_data.zoomLevel;_data._zoomLevel+=d;if(_data._zoomLevel>_data.options.zoom.limit[1]||_data._zoomLevel<_data.options.zoom.limit[0])return false;_data.zoomLevel=_data._zoomLevel;var zoom_k=d*_data.options.zoom.delta;if(zoom_k<1)zoom_k=-1/zoom_k;_data._scale=_data._scale*zoom_k;newViewBox[2]=_data._viewBox[2]/_data._scale;newViewBox[3]=_data._viewBox[3]/_data._scale;}else{_data._scale=exact;newViewBox[2]=_data.touchZoomStartViewBox[2]/_data._scale;newViewBox[3]=_data.touchZoomStartViewBox[3]/_data._scale;} newViewBox[0]=_data.viewBox[0]+(vWidth-newViewBox[2])/2;newViewBox[1]=_data.viewBox[1]+(vHeight-newViewBox[3])/2;if(_data.options.scroll.limit) {if(newViewBox[0]<_data.svgDefault.viewBox[0]) newViewBox[0]=_data.svgDefault.viewBox[0];else if(newViewBox[0]+newViewBox[2]>_data.svgDefault.viewBox[0]+_data.svgDefault.viewBox[2]) newViewBox[0]=_data.svgDefault.viewBox[0]+_data.svgDefault.viewBox[2]-newViewBox[2];if(newViewBox[1]<_data.svgDefault.viewBox[1]) newViewBox[1]=_data.svgDefault.viewBox[1];else if(newViewBox[1]+newViewBox[3]>_data.svgDefault.viewBox[1]+_data.svgDefault.viewBox[3]) newViewBox[1]=_data.svgDefault.viewBox[1]+_data.svgDefault.viewBox[3]-newViewBox[3];} _this.setViewBox(newViewBox);},markerDelete:function(marker){var id=marker.id;var test=_data.markers.splice(_data.markersDict[id],1);marker.delete();marker=null;_this.updateMarkersDict();if(_data.markers.length==0) _data.options.markerLastID=0;},markerAdd:function(opts,create){var options=$.extend(true,{},markerOptions,opts);if(!options.src) return false;options.src=safeURL(options.src);if(options.width&&options.height){return _this.markerAddFinalStep(options,create);}else{var img=new Image();img.onload=function(){options.width=this.width;options.height=this.height;return _this.markerAddFinalStep(options,create);};img.src=options.src;}},markerAddFinalStep:function(options,create){if(options.xy||(isNumber(options.x)&&isNumber(options.y))){xy=options.xy||[options.x,options.y];if(create){xy[0]+=_data.scale<1?1:2;xy[1]+=1;xy[0]=xy[0]/_data.scale-options.width/2+_data.viewBox[0];xy[1]=xy[1]/_data.scale-options.height+_data.viewBox[1];}}else if(options.geoCoords){xy=_this.convertGeoToPixel(options.geoCoords);xy[0]=xy[0]-options.width/2+.3;xy[1]=(xy[1]-options.height)+1.5;}else{return false;} options.x=xy[0];options.y=xy[1];options.id=options.id||'marker_'+(_data.options.markerLastID++);if(!options.geoCoords&&_data.mapIsGeo){options.geoCoords=_this.convertPixelToGeo(options.x+options.width/2,options.y+(options.height-1));} var marker=new Marker(options,_data.scale);_data.$svg.append(marker.node);marker.href&&marker.setHref(marker.href);marker.adjustPosition(_data.scale);_data.markers.push(marker);_data.markersDict[marker.id]=_data.markers.length-1;if(create&&_data.markerEditHandler) _data.markerEditHandler.call(marker);return marker;},markersAdjustPosition:function(){var dx,dy;_data.markers.forEach(function(marker){marker.adjustPosition(_data.scale);});},markerMoveStart:function(){this.data('ox',parseFloat(this.attr('x')));this.data('oy',parseFloat(this.attr('y')));},markerMove:function(dx,dy){dx=dx/_data.scale;dy=dy/_data.scale;this.attr({x:this.data('ox')+dx,y:this.data('oy')+dy});},markerMoveEnd:function(){if(this.data('ox')==this.attr('x')&&this.data('oy')==this.attr('y')){options.markerEditHandler.call(this);}},scrollStart:function(e,mapsvg){if($(e.target).hasClass('mapsvg-btn-zoom')||$(e.target).closest('.mapsvg-gauge').length) return false;if(_data.editMarkers.on&&$(e.target).attr('class')=='mapsvg-marker') return false;e.preventDefault();if(touchDevice){var ce=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0]?e.originalEvent.touches[0]:e;}else{var ce=e;} _data.scroll={};_data.scroll.vxi=_data.viewBox[0];_data.scroll.vyi=_data.viewBox[1];_data.scroll.x=ce.clientX;_data.scroll.y=ce.clientY;_data.scroll.dx=0;_data.scroll.dy=0;_data.scroll.vx=0;_data.scroll.vy=0;if(!touchDevice) $('body').on('mousemove.scroll.mapsvg',_this.scrollMove).on('mouseup.scroll.mapsvg',function(e){_this.scrollEnd(e,mapsvg);});},scrollMove:function(e){e.preventDefault();_data.isScrolling=true;$('body').css({'cursor':'move'});var ce=e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches[0]?e.originalEvent.touches[0]:e;_data.scroll.dx=(_data.scroll.x-ce.clientX);_data.scroll.dy=(_data.scroll.y-ce.clientY);var vx=parseInt(_data.scroll.vxi+_data.scroll.dx/_data.scale);var vy=parseInt(_data.scroll.vyi+_data.scroll.dy/_data.scale);if(_data.options.scroll.limit){if(vx<_data.svgDefault.viewBox[0]) vx=_data.svgDefault.viewBox[0];else if(_data.viewBox[2]+vx>_data.svgDefault.viewBox[0]+_data.svgDefault.viewBox[2]) vx=(_data.svgDefault.viewBox[0]+_data.svgDefault.viewBox[2]-_data.viewBox[2]);if(vy<_data.svgDefault.viewBox[1]) vy=_data.svgDefault.viewBox[1];else if(_data.viewBox[3]+vy>_data.svgDefault.viewBox[1]+_data.svgDefault.viewBox[3]) vy=(_data.svgDefault.viewBox[1]+_data.svgDefault.viewBox[3]-_data.viewBox[3]);} _data.scroll.vx=vx;_data.scroll.vy=vy;_this.setViewBox([_data.scroll.vx,_data.scroll.vy,_data.viewBox[2],_data.viewBox[3]]);},scrollEnd:function(e,mapsvg){_data.isScrolling=false;if(Math.abs(_data.scroll.dx)<5&&Math.abs(_data.scroll.dy)<5){if(_data.editMarkers.on) _this.markerAddClickHandler(e);else if(_data.region_clicked) _this.regionClickHandler(e,_data.region_clicked);} $('body').css({'cursor':'default'});_data.viewBox[0]=_data.scroll.vx||_data.viewBox[0];_data.viewBox[1]=_data.scroll.vy||_data.viewBox[1];$('body').off('.scroll.mapsvg');},scrollRegionClickHandler:function(e,region){_data.region_clicked=region;},touchStart:function(_e,mapsvg){_e.preventDefault();var e=_e.originalEvent;if(_data.options.zoom&&e.touches&&e.touches.length==2){_data.touchZoomStartViewBox=_data.viewBox;_data.touchZoomStart=_data.scale;_data.touchZoomEnd=1;}else{_this.scrollStart(_e,mapsvg);_data.isScrolling=true;}},touchMove:function(_e){_e.preventDefault();var e=_e.originalEvent;if(_data.options.zoom&&e.touches&&e.touches.length>=2){_this.zoom(null,e.scale);_data.isScrolling=false;}else if(_data.isScrolling){_this.scrollMove(_e);}},touchEnd:function(_e){_e.preventDefault();var e=_e.originalEvent;if(_data.touchZoomStart){_data.touchZoomStart=false;_data.touchZoomEnd=false;}else if(_data.isScrolling){_this.scrollEnd(_e);}},markersGroupHide:function(group){for(var i in _data.markers[group]){_data.markers[group][i].hide();}},markersGroupShow:function(group){for(var i in _data.markers[group]){_data.markers[group][i].show();}},regionsGroupSelect:function(group){for(var i in _data.markers[group]){_data.markers[group][i].hide();}},regionsGroupUnselect:function(group){for(var i in _data.markers[group]){_data.markers[group][i].show();}},markersGet:function(){return _data.markers;},getSelected:function(){return _data.selected_id;},selectRegion:function(id){if(typeof id=="string"){var region=_this.getRegion(id);}else{var region=id;} if(!region||region.disabled)return false;if(_data.options.multiSelect&&!_data.editRegions.on){if(region.selected){_this.deselectRegion(region);return;}}else if(_data.selected_id.length>0){_this.deselectRegion();} _data.selected_id.push(region.id);region.select();},deselectAllRegions:function(){$.each(_data.selected_id,function(index,id){_this.deselectRegion(_this.getRegion(id));});},deselectRegion:function(region){if(!region) region=_this.getRegion(_data.selected_id[0]);region.deselect();var i=$.inArray(region.id,_data.selected_id);_data.selected_id.splice(i,1);if(_browser.ie) _this.mapAdjustStrokes();},selectRegionsGroup:function(group_id){for(var r in _data.regionGroups[group_id]){var region_id=_data.regionGroups[group_id][r].id;_this.selectRegion(region_id);}},highlightRegionsGroup:function(group_id){for(var r in _data.regionGroups[group_id]){var region_id=_data.regionGroups[group_id][r].id;_this.highlightRegion(region_id);}},unhighlightRegionsGroup:function(group_id){for(var r in _data.regionGroups[group_id]){var region_id=_data.regionGroups[group_id][r].id;_this.unhighlightRegion(region_id);}},narrowToRegionsGroup:function(group_id){_data.regions.forEach(function(r){if(r.group!=group_id&&!r.disabled){r.disabled=true;r.disabledTemp=true;$(r.node).addClass('mapsvg-disabled');}else{if(r.disabledTemp){r.disabledTemp=false;r.disabled=false;$(r.node).removeClass('mapsvg-disabled');}}});},disableRegionsGroup:function(group_id){},enableAllRegionsGroups:function(){_data.regions.forEach(function(r){if(r.disabledTemp){r.disabledTemp=false;r.disabled=false;$(r.node).removeClass('mapsvg-disabled');}});},convertGeoToPixel:function(coords){var lat=parseFloat(coords[0]);var lon=parseFloat(coords[1]);var x=(lon-_data.geoViewBox.leftLon)*(_data.svgDefault.width/_data.mapLonDelta);var lat=lat*3.14159/180;var worldMapWidth=((_data.svgDefault.width/_data.mapLonDelta)*360)/(2*3.14159);var mapOffsetY=(worldMapWidth/2*Math.log((1+Math.sin(_data.mapLatBottomDegree))/(1-Math.sin(_data.mapLatBottomDegree))));var y=_data.svgDefault.height-((worldMapWidth/2*Math.log((1+Math.sin(lat))/(1-Math.sin(lat))))-mapOffsetY);x+=_data.svgDefault.viewBox[0];y+=_data.svgDefault.viewBox[1];return[x,y];},convertPixelToGeo:function(tx,ty){tx-=_data.svgDefault.viewBox[0];ty-=_data.svgDefault.viewBox[1];var worldMapRadius=_data.svgDefault.width/_data.mapLonDelta*360/(2*Math.PI);var mapOffsetY=(worldMapRadius/2*Math.log((1+Math.sin(_data.mapLatBottomDegree))/(1-Math.sin(_data.mapLatBottomDegree))));var equatorY=_data.svgDefault.height+mapOffsetY;var a=(equatorY-ty)/worldMapRadius;var lat=180/Math.PI*(2*Math.atan(Math.exp(a))-Math.PI/2);var long=_data.geoViewBox.leftLon+tx/_data.svgDefault.width*_data.mapLonDelta;return[lat,long];},pickGaugeColor:function(gaugeValue){var w=(gaugeValue-_data.options.gauge.min)/_data.options.gauge.maxAdjusted;var rgb=[Math.round(_data.options.gauge.colors.diffRGB.r*w+_data.options.gauge.colors.lowRGB.r),Math.round(_data.options.gauge.colors.diffRGB.g*w+_data.options.gauge.colors.lowRGB.g),Math.round(_data.options.gauge.colors.diffRGB.b*w+_data.options.gauge.colors.lowRGB.b),Math.round(_data.options.gauge.colors.diffRGB.a*w+_data.options.gauge.colors.lowRGB.a)];return rgb;},isRegionDisabled:function(id,svgfill){if(_data.options.regions[id]&&(_data.options.regions[id].disabled||svgfill=='none')){return true;}else if((_data.options.regions[id]==undefined||parseBoolean(_data.options.regions[id].disabled))&&(_data.options.disableAll||svgfill=='none'||id=='labels'||id=='Labels')){return true;}else{return false;}},regionClickHandler:function(e,region){if(!region||region.disabled)return false;_data.region_clicked=null;if(region.mapsvg_type=='region') _this.selectRegion(region.id);if(_data.editRegions.on){_data.regionEditHandler.call(region);return;} _this.hidePopover();var popover=_this.getPopoverBody(region);popover&&_this.showPopover(e,popover);if(_data.options.onClick) _data.options.onClick.call(region,e,_this);if(touchDevice&®ion.href&&!_data.disableLinks) window.location.href=region.href;},fileExists:function(url){if(url.substr(0,4)=="data") return true;var http=new XMLHttpRequest();http.open('HEAD',url,false);http.send();return http.status!=404;},getStyle:function(elem,prop){if(elem.currentStyle){var res=elem.currentStyle.margin;}else if(window.getComputedStyle){if(window.getComputedStyle.getPropertyValue){var res=window.getComputedStyle(elem,null).getPropertyValue(prop)} else{var res=window.getComputedStyle(elem)[prop]};} return res;},search:function(str){results=[];str=str.toLowerCase();_data.regions.forEach(function(r){if(r.id.toLowerCase().indexOf(str)===0||(r.title&&r.title.toLowerCase().indexOf(str)===0)) results.push(r.id);});return results;},searchMarkers:function(str){results=[];str=str.toLowerCase();_data.markers.forEach(function(m){if(m.id.toLowerCase().indexOf(str)===0) results.push(m.id);});return results;},markerAddClickHandler:function(e){if($(e.target).is('image'))return false;var mc=mouseCoords(e);var x=mc.x-_data.$map.offset().left;var y=mc.y-_data.$map.offset().top;if(!$.isNumeric(x)||!$.isNumeric(y)) return false;_this.markerAdd({xy:[x,y],group:_data.editMarkers.group},true);},setMarkersEditMode:function(on){_data.editMarkers.on=parseBoolean(on);_this.deselectAllRegions();_this.setEventHandlers();},setRegionsEditMode:function(on){_data.editRegions.on=parseBoolean(on);_this.deselectAllRegions();_this.setEventHandlers();},setMarkers:function(markers){$.each(markers,function(i,marker){_this.markerAdd(marker);});},setEventHandler:function(){},textBr:function(text){var htmls=[];var lines=text.split(/\n/);var tmpDiv=jQuery(document.createElement('div'));for(var i=0;i");},runUserFunction:function(func){try{func();}catch(error){console.log("MapSVG user-defined function error: (line "+error.line+"): "+error.message);}},showTooltip:function(region){if(region.disabled) return false;var tip;if(_data.options.tooltips.priority=="global"){tip=(typeof _data.options.tooltips.mode=="function")&&_data.options.tooltips.mode.call(region,_data.mapTip,region,_this)||_data.options.tooltips.mode!='off'&®ion[_data.options.tooltips.mode]||region.tooltip}else{tip=region.tooltip||(typeof _data.options.tooltips.mode=="function")&&_data.options.tooltips.mode.call(region,_data.mapTip,region,_this)||_data.options.tooltips.mode!='off'&®ion[_data.options.tooltips.mode];} if(tip){_data.mapTip.html(tip);_data.mapTip.addClass('mapsvg-tooltip-visible');}},getPopoverBody:function(region){var popover;if(_data.options.popovers.priority=='global'){popover=typeof _data.options.popovers.mode=='function'?_data.options.popovers.mode.call(region,_data.mapPopover,region,_this):region.popover;}else{popover=region.popover||(typeof _data.options.popovers.mode=='function'?_data.options.popovers.mode.call(region,_data.mapPopover,region,_this):null);} return popover;},showPopover:function(e,content,pos){if(!pos||pos.length!=2){var m=mouseCoords(e);var pos=[m.x,m.y];}else{var scale=_this.getScale();pos[0]=_data.$map.offset().left+pos[0]*scale;pos[1]=_data.$map.offset().top+pos[1]*scale;} if(content){_data.mapPopover.contentDiv.html(content);var nx=pos[0]-_data.mapPopover.outerWidth(false)/2;var ny=pos[1]-_data.mapPopover.outerHeight(false)-14;if(nx<0)nx=0;if(ny<0)ny=0;_data.mapPopover.css('left',nx).css('top',ny);_data.mapPopover.addClass('mapsvg-popover-visible');}else{_data.mapPopover.removeClass('mapsvg-popover-visible');}},hidePopover:function(){_data.mapPopover.contentDiv.empty();_data.mapPopover.removeClass('mapsvg-popover-visible');$('body').off('mousedown.popover.mapsvg',_this.popoverOffHandler);if(_data.options.onPopoverClose) _data.options.onPopoverClose.call(_this);},hideTip:function(){_data.mapTip.removeClass('mapsvg-tooltip-visible');},popoverOffHandler:function(e){if($(e.target).closest('.mapsvg-popover').length) return false;_this.hidePopover();},mouseOverHandler:function(e){if(this instanceof Region){if(!this.selected) this.highlight();} _this.showTooltip(this);return _data.options.mouseOver&&_data.options.mouseOver.call(this,e,_this);},mouseOutHandler:function(e){if(this instanceof Region){if(!this.selected) this.unhighlight();} _this.hideTip();return _data.options.mouseOut&&_data.options.mouseOut.call(this,e,_this);},updateOptions:function(options){$.extend(true,_data.options,options);},updateMarkersDict:function(){_data.markersDict={};_data.markers.forEach(function(marker,i){_data.markersDict[marker.id]=i;});},setEventHandlers:function(){_data.$map.off('.common.mapsvg');if(_data.editMarkers.on){var event2=touchDevice?'touchstart.common.mapsvg':'mousedown.common.mapsvg';_data.$map.on(event2,'.mapsvg-marker',function(e){e.originalEvent.preventDefault();var marker=_this.getMarker($(this).attr('id'));var startCoords=mouseCoords(e);marker.drag(startCoords,_data.scale,function(){if(_data.mapIsGeo){this.geoCoords=_this.convertPixelToGeo(this.x+this.width/2,this.y+(this.height-1));} _data.markerEditHandler.call(this,true);},function(){_data.markerEditHandler.call(this);});});} if(!touchDevice){if(!_data.editMarkers.on){_data.$map.on('mouseover.common.mapsvg','.mapsvg-region',function(e){var id=$(this).attr('id');_this.mouseOverHandler.call(_this.getRegion(id),e,_this,options);}).on('mouseleave.common.mapsvg','.mapsvg-region',function(e){var id=$(this).attr('id');_this.mouseOutHandler.call(_this.getRegion(id),e,_this,options);});} if(!_data.editRegions.on){_data.$map.on('mouseover.common.mapsvg','.mapsvg-marker',function(e){var id=$(this).attr('id');_this.mouseOverHandler.call(_this.getMarker(id),e,_this,options);}).on('mouseleave.common.mapsvg','.mapsvg-marker',function(e){var id=$(this).attr('id');_this.mouseOutHandler.call(_this.getMarker(id),e,_this,options);});}} if(!_data.options.scroll.on){var event=touchDevice?'touchstart.common.mapsvg':'click.common.mapsvg';if(!_data.editMarkers.on){_data.$map.on(event,'.mapsvg-region',function(e){_this.regionClickHandler.call(_this,e,_this.getRegion($(this).attr('id')));});_data.$map.on(event,'.mapsvg-marker',function(e){_this.regionClickHandler.call(_this,e,_this.getMarker($(this).attr('id')));});}else{_data.$map.on(event,function(e){_this.markerAddClickHandler(e);});}}else{var event=touchDevice?'touchstart.common.mapsvg':'mousedown.common.mapsvg';_data.$map.on(event,'.mapsvg-region',function(e){e.preventDefault();var obj=_this.getRegion($(this).attr('id'));_this.scrollRegionClickHandler.call(_this,e,obj);});_data.$map.on(event,'.mapsvg-marker',function(e){e.preventDefault();var obj=_this.getMarker($(this).attr('id'));_this.scrollRegionClickHandler.call(_this,e,obj);});if(!touchDevice){_data.$map.on('mousedown.common.mapsvg',function(e){_this.scrollStart(e,_this);});}else{_data.$map.on('touchstart.common.mapsvg',function(e){_this.touchStart(e,_this);}).on('touchmove.common.mapsvg',_this.touchMove).on('touchend.common.mapsvg',_this.touchEnd);}}},init:function(opts,elem){if(!opts.source){throw new Error('MapSVG: please provide SVG file source.');return false;} if(opts.beforeLoad) try{opts.beforeLoad.call(_this);}catch(err){} if(opts.source.indexOf('//')===0) opts.source=opts.source.replace(/^\/\/[^\/]+/,'').replace('//','/');else opts.source=opts.source.replace(/^.*:\/\/[^\/]+/,'').replace('//','/');_data={};_data.options=$.extend(true,{},defaults,opts);_data.editRegions={on:false};_data.editMarkers={on:false};_data.map=elem;_data.$map=$(elem);_data.whRatio=0;_data.isScrolling=false;_data.markerOptions={};_data.svgDefault={};_data.refLength=0;_data.scale=1;_data._scale=1;_data.selected_id=[];_data.mapData={};_data.regions=[];_data.regionsDict={};_data.regionID={id:0};_data.markers=[];_data.markersDict={};_data._viewBox=[];_data.viewBox=[];_data.viewBoxZoom=[];_data.viewBoxFind=undefined;_data.zoomLevel=0;_data.scroll={};_data.geoCoordinates=false,_data.geoViewBox={leftLon:0,topLat:0,rightLon:0,bottomLat:0},_data.$map.addClass('mapsvg').css('background',_data.options.colors.background);var loading=$('
        '+_data.options.loadingText+'
        ').addClass('mapsvg-loading');_data.$map.append(loading);loading.css({'margin-left':function(){return-($(this).outerWidth(false)/2)+'px';},'margin-top':function(){return-($(this).outerHeight(false)/2)+'px';}});$.ajax({url:_data.options.source,success:function(xmlData){$data=$(xmlData);var svgTag=$data.find('svg');_data.$svg=svgTag;_data.svgDefault.width=svgTag.attr('width');_data.svgDefault.height=svgTag.attr('height');_data.svgDefault.viewBox=svgTag.attr('viewBox');if(_data.svgDefault.width&&_data.svgDefault.height){_data.svgDefault.width=parseFloat(_data.svgDefault.width.replace(/px/g,''));_data.svgDefault.height=parseFloat(_data.svgDefault.height.replace(/px/g,''));_data.svgDefault.viewBox=_data.svgDefault.viewBox?_data.svgDefault.viewBox.split(' '):[0,0,_data.svgDefault.width,_data.svgDefault.height];}else if(_data.svgDefault.viewBox){_data.svgDefault.viewBox=_data.svgDefault.viewBox.split(' ');_data.svgDefault.width=parseFloat(_data.svgDefault.viewBox[2]);_data.svgDefault.height=parseFloat(_data.svgDefault.viewBox[3]);}else{alert('MapSVG needs width/height or viewBox parameter to be present in SVG file.') return false;} var geo=svgTag.attr("mapsvg:geoViewBox");if(geo){geo=geo.split(" ");if(geo.length==4){_data.mapIsGeo=true;_data.geoCoordinates=true;var v=svgTag.attr("mapsvg:calibratedViewBox");_data.geoViewBox={leftLon:parseFloat(geo[0]),topLat:parseFloat(geo[1]),rightLon:parseFloat(geo[2]),bottomLat:parseFloat(geo[3])};_data.mapLonDelta=_data.geoViewBox.rightLon-_data.geoViewBox.leftLon;_data.mapLatBottomDegree=_data.geoViewBox.bottomLat*3.14159/180;}} $.each(_data.svgDefault.viewBox,function(i,v){_data.svgDefault.viewBox[i]=parseInt(v);});_data._viewBox=(_data.options.viewBox.length==4&&_data.options.viewBox)||_data.svgDefault.viewBox;$.each(_data._viewBox,function(i,v){_data._viewBox[i]=parseFloat(v);});svgTag.attr('preserveAspectRatio','xMidYMid meet');svgTag.attr('width','100%');svgTag.attr('height','100%');_data.$svg.find('path, polygon, circle, ellipse, rect').each(function(index){var region=new Region($(this),_data.options,_data.regionID,_this);_data.regions.push(region);_data.regionsDict[region.id]=index;if(region.autoID){_data.presentAutoID=true;}});_this.setSize(_data.options.width,_data.options.height,_data.options.responsive);_data.$map.append(svgTag);var v=_data._viewBox;_this.setViewBox(v);_this.setGauge();var markers=_data.options.markers||_data.options.marks||[];_this.setMarkers(markers);_this.setScroll(_data.options.scroll);_this.setZoom(_data.options.zoom);if(_data.options.tooltipsMode) _data.options.tooltips.mode=_data.options.tooltipsMode;_this.setTooltips(_data.options.tooltips);if(_data.options.popover) _data.options.popovers=_data.options.popover;_this.setPopovers(_data.options.popovers);if(_data.options.cursor) _this.setCursor(_data.options.cursor);if(_browser.ie) _this.mapAdjustStrokes();$(document).ready(function(){_this.setMenu();_this.setMenuMarkers();});_this.setEventHandlers();$('#'+_data.$map.attr('id')+' [title]').each(function(){this.removeAttribute('title')});$('#'+_data.$map.attr('id')+' title').remove();loading.hide();if(_data.options.afterLoad) _data.options.afterLoad.call(_this);_this.updateSize();}});return _this;}};var _this=this.methods;};$.fn.mapSvg=function(opts){var id=$(this).attr('id');if(typeof opts=='object'&&instances[id]===undefined){instances[id]=new mapSVG(this,opts);return instances[id].methods.init(opts,this);}else if(instances[id]){return instances[id].methods;}else{return instances;}};})(jQuery);(function(Math){var trimLeft=/^\s+/,trimRight=/\s+$/,tinyCounter=0,mathRound=Math.round,mathMin=Math.min,mathMax=Math.max,mathRandom=Math.random;function tinycolor(color,opts){color=(color)?color:'';opts=opts||{};if(color instanceof tinycolor){return color;} if(!(this instanceof tinycolor)){return new tinycolor(color,opts);} var rgb=inputToRGB(color);this._originalInput=color,this._r=rgb.r,this._g=rgb.g,this._b=rgb.b,this._a=rgb.a,this._roundA=mathRound(100*this._a)/100,this._format=opts.format||rgb.format;this._gradientType=opts.gradientType;if(this._r<1){this._r=mathRound(this._r);} if(this._g<1){this._g=mathRound(this._g);} if(this._b<1){this._b=mathRound(this._b);} this._ok=rgb.ok;this._tc_id=tinyCounter++;} tinycolor.prototype={isDark:function(){return this.getBrightness()<128;},isLight:function(){return!this.isDark();},isValid:function(){return this._ok;},getOriginalInput:function(){return this._originalInput;},getFormat:function(){return this._format;},getAlpha:function(){return this._a;},getBrightness:function(){var rgb=this.toRgb();return(rgb.r*299+rgb.g*587+rgb.b*114)/1000;},getLuminance:function(){var rgb=this.toRgb();var RsRGB,GsRGB,BsRGB,R,G,B;RsRGB=rgb.r/255;GsRGB=rgb.g/255;BsRGB=rgb.b/255;if(RsRGB<=0.03928){R=RsRGB/12.92;}else{R=Math.pow(((RsRGB+0.055)/1.055),2.4);} if(GsRGB<=0.03928){G=GsRGB/12.92;}else{G=Math.pow(((GsRGB+0.055)/1.055),2.4);} if(BsRGB<=0.03928){B=BsRGB/12.92;}else{B=Math.pow(((BsRGB+0.055)/1.055),2.4);} return(0.2126*R)+(0.7152*G)+(0.0722*B);},setAlpha:function(value){this._a=boundAlpha(value);this._roundA=mathRound(100*this._a)/100;return this;},toHsv:function(){var hsv=rgbToHsv(this._r,this._g,this._b);return{h:hsv.h*360,s:hsv.s,v:hsv.v,a:this._a};},toHsvString:function(){var hsv=rgbToHsv(this._r,this._g,this._b);var h=mathRound(hsv.h*360),s=mathRound(hsv.s*100),v=mathRound(hsv.v*100);return(this._a==1)?"hsv("+h+", "+s+"%, "+v+"%)":"hsva("+h+", "+s+"%, "+v+"%, "+this._roundA+")";},toHsl:function(){var hsl=rgbToHsl(this._r,this._g,this._b);return{h:hsl.h*360,s:hsl.s,l:hsl.l,a:this._a};},toHslString:function(){var hsl=rgbToHsl(this._r,this._g,this._b);var h=mathRound(hsl.h*360),s=mathRound(hsl.s*100),l=mathRound(hsl.l*100);return(this._a==1)?"hsl("+h+", "+s+"%, "+l+"%)":"hsla("+h+", "+s+"%, "+l+"%, "+this._roundA+")";},toHex:function(allow3Char){return rgbToHex(this._r,this._g,this._b,allow3Char);},toHexString:function(allow3Char){return'#'+this.toHex(allow3Char);},toHex8:function(){return rgbaToHex(this._r,this._g,this._b,this._a);},toHex8String:function(){return'#'+this.toHex8();},toRgb:function(){return{r:mathRound(this._r),g:mathRound(this._g),b:mathRound(this._b),a:this._a};},toRgbString:function(){return(this._a==1)?"rgb("+mathRound(this._r)+", "+mathRound(this._g)+", "+mathRound(this._b)+")":"rgba("+mathRound(this._r)+", "+mathRound(this._g)+", "+mathRound(this._b)+", "+this._roundA+")";},toPercentageRgb:function(){return{r:mathRound(bound01(this._r,255)*100)+"%",g:mathRound(bound01(this._g,255)*100)+"%",b:mathRound(bound01(this._b,255)*100)+"%",a:this._a};},toPercentageRgbString:function(){return(this._a==1)?"rgb("+mathRound(bound01(this._r,255)*100)+"%, "+mathRound(bound01(this._g,255)*100)+"%, "+mathRound(bound01(this._b,255)*100)+"%)":"rgba("+mathRound(bound01(this._r,255)*100)+"%, "+mathRound(bound01(this._g,255)*100)+"%, "+mathRound(bound01(this._b,255)*100)+"%, "+this._roundA+")";},toName:function(){if(this._a===0){return"transparent";} if(this._a<1){return false;} return hexNames[rgbToHex(this._r,this._g,this._b,true)]||false;},toFilter:function(secondColor){var hex8String='#'+rgbaToHex(this._r,this._g,this._b,this._a);var secondHex8String=hex8String;var gradientType=this._gradientType?"GradientType = 1, ":"";if(secondColor){var s=tinycolor(secondColor);secondHex8String=s.toHex8String();} return"progid:DXImageTransform.Microsoft.gradient("+gradientType+"startColorstr="+hex8String+",endColorstr="+secondHex8String+")";},toString:function(format){var formatSet=!!format;format=format||this._format;var formattedString=false;var hasAlpha=this._a<1&&this._a>=0;var needsAlphaFormat=!formatSet&&hasAlpha&&(format==="hex"||format==="hex6"||format==="hex3"||format==="name");if(needsAlphaFormat){if(format==="name"&&this._a===0){return this.toName();} return this.toRgbString();} if(format==="rgb"){formattedString=this.toRgbString();} if(format==="prgb"){formattedString=this.toPercentageRgbString();} if(format==="hex"||format==="hex6"){formattedString=this.toHexString();} if(format==="hex3"){formattedString=this.toHexString(true);} if(format==="hex8"){formattedString=this.toHex8String();} if(format==="name"){formattedString=this.toName();} if(format==="hsl"){formattedString=this.toHslString();} if(format==="hsv"){formattedString=this.toHsvString();} return formattedString||this.toHexString();},clone:function(){return tinycolor(this.toString());},_applyModification:function(fn,args){var color=fn.apply(null,[this].concat([].slice.call(args)));this._r=color._r;this._g=color._g;this._b=color._b;this.setAlpha(color._a);return this;},lighten:function(){return this._applyModification(lighten,arguments);},brighten:function(){return this._applyModification(brighten,arguments);},darken:function(){return this._applyModification(darken,arguments);},desaturate:function(){return this._applyModification(desaturate,arguments);},saturate:function(){return this._applyModification(saturate,arguments);},greyscale:function(){return this._applyModification(greyscale,arguments);},spin:function(){return this._applyModification(spin,arguments);},_applyCombination:function(fn,args){return fn.apply(null,[this].concat([].slice.call(args)));},analogous:function(){return this._applyCombination(analogous,arguments);},complement:function(){return this._applyCombination(complement,arguments);},monochromatic:function(){return this._applyCombination(monochromatic,arguments);},splitcomplement:function(){return this._applyCombination(splitcomplement,arguments);},triad:function(){return this._applyCombination(triad,arguments);},tetrad:function(){return this._applyCombination(tetrad,arguments);}};tinycolor.fromRatio=function(color,opts){if(typeof color=="object"){var newColor={};for(var i in color){if(color.hasOwnProperty(i)){if(i==="a"){newColor[i]=color[i];} else{newColor[i]=convertToPercentage(color[i]);}}} color=newColor;} return tinycolor(color,opts);};function inputToRGB(color){var rgb={r:0,g:0,b:0};var a=1;var ok=false;var format=false;if(typeof color=="string"){color=stringInputToObject(color);} if(typeof color=="object"){if(isValidCSSUnit(color.r)&&isValidCSSUnit(color.g)&&isValidCSSUnit(color.b)){rgb=rgbToRgb(color.r,color.g,color.b);ok=true;format=String(color.r).substr(-1)==="%"?"prgb":"rgb";} else if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.v)){color.s=convertToPercentage(color.s);color.v=convertToPercentage(color.v);rgb=hsvToRgb(color.h,color.s,color.v);ok=true;format="hsv";} else if(isValidCSSUnit(color.h)&&isValidCSSUnit(color.s)&&isValidCSSUnit(color.l)){color.s=convertToPercentage(color.s);color.l=convertToPercentage(color.l);rgb=hslToRgb(color.h,color.s,color.l);ok=true;format="hsl";} if(color.hasOwnProperty("a")){a=color.a;}} a=boundAlpha(a);return{ok:ok,format:color.format||format,r:mathMin(255,mathMax(rgb.r,0)),g:mathMin(255,mathMax(rgb.g,0)),b:mathMin(255,mathMax(rgb.b,0)),a:a};} function rgbToRgb(r,g,b){return{r:bound01(r,255)*255,g:bound01(g,255)*255,b:bound01(b,255)*255};} function rgbToHsl(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,l=(max+min)/2;if(max==min){h=s=0;} else{var d=max-min;s=l>0.5?d/(2-max-min):d/(max+min);switch(max){case r:h=(g-b)/d+(g1)t-=1;if(t<1/6)return p+(q-p)*6*t;if(t<1/2)return q;if(t<2/3)return p+(q-p)*(2/3-t)*6;return p;} if(s===0){r=g=b=l;} else{var q=l<0.5?l*(1+s):l+s-l*s;var p=2*l-q;r=hue2rgb(p,q,h+1/3);g=hue2rgb(p,q,h);b=hue2rgb(p,q,h-1/3);} return{r:r*255,g:g*255,b:b*255};} function rgbToHsv(r,g,b){r=bound01(r,255);g=bound01(g,255);b=bound01(b,255);var max=mathMax(r,g,b),min=mathMin(r,g,b);var h,s,v=max;var d=max-min;s=max===0?0:d/max;if(max==min){h=0;} else{switch(max){case r:h=(g-b)/d+(g>1))+720)%360;--results;){hsl.h=(hsl.h+part)%360;ret.push(tinycolor(hsl));} return ret;} function monochromatic(color,results){results=results||6;var hsv=tinycolor(color).toHsv();var h=hsv.h,s=hsv.s,v=hsv.v;var ret=[];var modification=1/results;while(results--){ret.push(tinycolor({h:h,s:s,v:v}));v=(v+modification)%1;} return ret;} tinycolor.mix=function(color1,color2,amount){amount=(amount===0)?0:(amount||50);var rgb1=tinycolor(color1).toRgb();var rgb2=tinycolor(color2).toRgb();var p=amount/100;var w=p*2-1;var a=rgb2.a-rgb1.a;var w1;if(w*a==-1){w1=w;}else{w1=(w+a)/(1+w*a);} w1=(w1+1)/2;var w2=1-w1;var rgba={r:rgb2.r*w1+rgb1.r*w2,g:rgb2.g*w1+rgb1.g*w2,b:rgb2.b*w1+rgb1.b*w2,a:rgb2.a*p+rgb1.a*(1-p)};return tinycolor(rgba);};tinycolor.readability=function(color1,color2){var c1=tinycolor(color1);var c2=tinycolor(color2);return(Math.max(c1.getLuminance(),c2.getLuminance())+0.05)/(Math.min(c1.getLuminance(),c2.getLuminance())+0.05);};tinycolor.isReadable=function(color1,color2,wcag2){var readability=tinycolor.readability(color1,color2);var wcag2Parms,out;out=false;wcag2Parms=validateWCAG2Parms(wcag2);switch(wcag2Parms.level+wcag2Parms.size){case"AAsmall":case"AAAlarge":out=readability>=4.5;break;case"AAlarge":out=readability>=3;break;case"AAAsmall":out=readability>=7;break;} return out;};tinycolor.mostReadable=function(baseColor,colorList,args){var bestColor=null;var bestScore=0;var readability;var includeFallbackColors,level,size;args=args||{};includeFallbackColors=args.includeFallbackColors;level=args.level;size=args.size;for(var i=0;ibestScore){bestScore=readability;bestColor=tinycolor(colorList[i]);}} if(tinycolor.isReadable(baseColor,bestColor,{"level":level,"size":size})||!includeFallbackColors){return bestColor;} else{args.includeFallbackColors=false;return tinycolor.mostReadable(baseColor,["#fff","#000"],args);}};var names=tinycolor.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};var hexNames=tinycolor.hexNames=flip(names);function flip(o){var flipped={};for(var i in o){if(o.hasOwnProperty(i)){flipped[o[i]]=i;}} return flipped;} function boundAlpha(a){a=parseFloat(a);if(isNaN(a)||a<0||a>1){a=1;} return a;} function bound01(n,max){if(isOnePointZero(n)){n="100%";} var processPercent=isPercentage(n);n=mathMin(max,mathMax(0,parseFloat(n)));if(processPercent){n=parseInt(n*max,10)/100;} if((Math.abs(n-max)<0.000001)){return 1;} return(n%max)/parseFloat(max);} function clamp01(val){return mathMin(1,mathMax(0,val));} function parseIntFromHex(val){return parseInt(val,16);} function isOnePointZero(n){return typeof n=="string"&&n.indexOf('.')!=-1&&parseFloat(n)===1;} function isPercentage(n){return typeof n==="string"&&n.indexOf('%')!=-1;} function pad2(c){return c.length==1?'0'+c:''+c;} function convertToPercentage(n){if(n<=1){n=(n*100)+"%";} return n;} function convertDecimalToHex(d){return Math.round(parseFloat(d)*255).toString(16);} function convertHexToDecimal(h){return(parseIntFromHex(h)/255);} var matchers=(function(){var CSS_INTEGER="[-\\+]?\\d+%?";var CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?";var CSS_UNIT="(?:"+CSS_NUMBER+")|(?:"+CSS_INTEGER+")";var PERMISSIVE_MATCH3="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?";var PERMISSIVE_MATCH4="[\\s|\\(]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")[,|\\s]+("+CSS_UNIT+")\\s*\\)?";return{CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};})();function isValidCSSUnit(color){return!!matchers.CSS_UNIT.exec(color);} function stringInputToObject(color){color=color.replace(trimLeft,'').replace(trimRight,'').toLowerCase();var named=false;if(names[color]){color=names[color];named=true;} else if(color=='transparent'){return{r:0,g:0,b:0,a:0,format:"name"};} var match;if((match=matchers.rgb.exec(color))){return{r:match[1],g:match[2],b:match[3]};} if((match=matchers.rgba.exec(color))){return{r:match[1],g:match[2],b:match[3],a:match[4]};} if((match=matchers.hsl.exec(color))){return{h:match[1],s:match[2],l:match[3]};} if((match=matchers.hsla.exec(color))){return{h:match[1],s:match[2],l:match[3],a:match[4]};} if((match=matchers.hsv.exec(color))){return{h:match[1],s:match[2],v:match[3]};} if((match=matchers.hsva.exec(color))){return{h:match[1],s:match[2],v:match[3],a:match[4]};} if((match=matchers.hex8.exec(color))){return{a:convertHexToDecimal(match[1]),r:parseIntFromHex(match[2]),g:parseIntFromHex(match[3]),b:parseIntFromHex(match[4]),format:named?"name":"hex8"};} if((match=matchers.hex6.exec(color))){return{r:parseIntFromHex(match[1]),g:parseIntFromHex(match[2]),b:parseIntFromHex(match[3]),format:named?"name":"hex"};} if((match=matchers.hex3.exec(color))){return{r:parseIntFromHex(match[1]+''+match[1]),g:parseIntFromHex(match[2]+''+match[2]),b:parseIntFromHex(match[3]+''+match[3]),format:named?"name":"hex"};} return false;} function validateWCAG2Parms(parms){var level,size;parms=parms||{"level":"AA","size":"small"};level=(parms.level||"AA").toUpperCase();size=(parms.size||"small").toLowerCase();if(level!=="AA"&&level!=="AAA"){level="AA";} if(size!=="small"&&size!=="large"){size="small";} return{"level":level,"size":size};} if(typeof module!=="undefined"&&module.exports){module.exports=tinycolor;} else if(typeof define==='function'&&define.amd){define(function(){return tinycolor;});} else{window.tinycolor=tinycolor;}})(Math);;function initialiseMap() {var dLatitude=$(".geoLocation span[itemprop='latitude']").length>0?$(".geoLocation span[itemprop='latitude']").html():$(".cntctlttd").html();var dLongitude=$(".geoLocation span[itemprop='longitude']").length>0?$(".geoLocation span[itemprop='longitude']").html():$(".cntctlngtd").html();var mapOptions={scrollwheel:false,draggable:false,zoom:12,center:new google.maps.LatLng(dLatitude,dLongitude),styles:[{"featureType":"all","elementType":"labels.text.fill","stylers":[{"color":"#666666"}]},{"featureType":"all","elementType":"labels.icon","stylers":[{"saturation":"-100"},{"lightness":"-10"}]},{"featureType":"landscape.man_made","elementType":"geometry.fill","stylers":[{"color":"#e1e1e1"}]},{"featureType":"landscape.natural","elementType":"geometry.fill","stylers":[{"color":"#ebebeb"}]},{"featureType":"landscape.natural.terrain","elementType":"geometry.fill","stylers":[{"color":"#dddddd"}]},{"featureType":"poi","elementType":"geometry.fill","stylers":[{"color":"#cccccc"}]},{"featureType":"road.highway","elementType":"geometry.fill","stylers":[{"color":"#aaaaaa"}]},{"featureType":"road.highway","elementType":"geometry.stroke","stylers":[{"color":"#cccccc"}]},{"featureType":"road.arterial","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#cccccc"}]},{"featureType":"road.arterial","elementType":"labels.icon","stylers":[{"visibility":"off"}]},{"featureType":"road.local","elementType":"geometry.fill","stylers":[{"visibility":"on"},{"color":"#f5f5f5"}]},{"featureType":"transit.station","elementType":"geometry.fill","stylers":[{"color":"#cccccc"}]},{"featureType":"water","elementType":"all","stylers":[{"visibility":"simplified"},{"lightness":"50"}]}]};var mapElement=document.getElementById('map');var map=new google.maps.Map(mapElement,mapOptions);var marker=new google.maps.Marker({position:new google.maps.LatLng(dLatitude,dLongitude),icon:'/thm/usr/'+$("meta[name='theme']").attr("content")+'/img/map-logo.png',map:map,title:$("meta[name='website']").attr("content")});} function equalizeClass(className) {var equaliserHeight=0;var height=0;var i=0;$('.'+className).each (function() {$(this).imagesLoaded (function() {i++;height=$(this).height();if(height>equaliserHeight) {equaliserHeight=height;}});});$('.'+className).css("height",equaliserHeight);} function addCommas(nStr,s) {nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)) {x1=x1.replace(rgx,'$1'+s+'$2');} return x1+x2;} function calculateMonthlyPayment() {var fAmount=$("#amount").val();if(fAmount==0) {fAmount=$(".prc").html();} fAmount=fAmount.split('.').join("");var fLoanAmount=parseFloat(fAmount);var fInterestRate=parseFloat($('#interest').val())/100;var fInterestRateMonthly=fInterestRate/12;var nMortgageLength=parseInt($('#term-years').val())*12;var fTmpA=fInterestRateMonthly*Math.pow((1+fInterestRateMonthly),nMortgageLength);var fTmpB=Math.pow((1+fInterestRateMonthly),(nMortgageLength))-1;var fMortgage=parseFloat(fLoanAmount*(fTmpA/fTmpB)).toFixed(2);$('#total').val(addCommas(parseInt(fMortgage),"."));} function translate(sLanguage,sText) {sResult="";$.ajax ({async:false,type:'POST',dataType:"text",url:'/jx/trn.word.php',data:{"l":sLanguage,"w":sText},beforeSend:function(){},success:function(data) {sResult=data;},error:function(jqXHR,textStatus,errorThrown) {sResult="Error"},cache:false});return sResult;} function getImage(sImage) {var tmp=null;$.ajax ({'async':false,'type':"GET",'global':false,'dataType':'text','url':location.protocol+"//"+location.host+"/jx/get.image.ro.php",'data':{url:encodeURIComponent(sImage)},'success':function(data){tmp=data;}});return tmp;} function properCase(s) {return s.replace(/(?:^|\s)\w/g,function(match){return match.toUpperCase();});} function setCookie(cname,cvalue,exdays) {var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=cname+"="+cvalue+";"+expires+";path=/";} function getCookie(cname) {var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i0) {$('.showcase').matchHeight();} console.log("here");if($('.mh-1').length>0) {console.log("here1");$('.mh-1').matchHeight();} if($('.mh-2').length>0) {console.log("here2");$('.mh-2').matchHeight();} $(".callback").on ({"click":function(event) {if($(event.target).closest('.dropdown-toggle').length) {$(this).data('closable',true);} else {$(this).data('closable',false);}},"hide.bs.dropdown":function(event) {hide=$(this).data('closable');$(this).data('closable',true);return hide;}});if($("#showcase-carousel").length>0) {$("#showcase-carousel").owlCarousel ({navigation:true,afterInit:function(elem){var that=this;that.owlControls.prependTo(elem)},slideSpeed:300,pagination:false,paginationSpeed:400,singleItem:true});} if($("#mapCanvas").length>0) {initializeMapSearch();} if($(".favouritehdr").length>0) {$.ajax ({async:false,beforeSubmit:function(){},error:function(jqXHR,textStatus,errorThrown) {console.log('Portfolio: '+textStatus+' '+errorThrown);},success:function(response) {var o=$.parseJSON($(".searchData").html());var p=$.parseJSON(response);switch(o.key) {case"eam-2326de66-f39c-42c2-a0b4-a3fa47a6cb6f5":sText=(p["count"]>0)?" "+p["count"]:" 0 ";break;case"cds-bd93da25-f134-4132-a326-cbd6945c4678":case"ips-3d5300a9-6ec8-4ad4-92a0-9b42cad40a85":sText=(p["count"]>0)?" "+p["count"]:" ";break;default:sText=(p["count"]>0)?" "+translate(o.lanaguage,"general.portfolio"):" "+translate(o.lanaguage,"general.portfolio");break;} $(".favouritehdr").html(sText);return true;},type:'post',url:"/jx/prtfl.update.php?act=count"});} function updateCount(data) {var o=$.parseJSON($(".searchData").html());var p=$.parseJSON(data);switch(o.key) {case"eam-2326de66-f39c-42c2-a0b4-a3fa47a6cb6f5":sText=(p["count"]>0)?" "+p["count"]:" 0 ";break;case"cds-bd93da25-f134-4132-a326-cbd6945c4678":case"ips-3d5300a9-6ec8-4ad4-92a0-9b42cad40a85":sText=(p["count"]>0)?" "+p["count"]:" ";break;default:sText=(p["count"]>0)?" "+translate(o.lanaguage,"general.portfolio"):" "+translate(o.lanaguage,"general.portfolio");break;} $(".favouritehdr").html(sText);} if($(".portfolio").length>0) {$(".portfolio").on ('click',function() {sID=$(this).data('q23prprty');vParent=$(this).parent();vChild=vParent.find(".favourited");nCount=parseInt(vChild.text(),10);nNew=nCount+1;$.ajax ({async:false,beforeSubmit:function(){},error:function(jqXHR,textStatus,errorThrown) {console.log('Portfolio: '+textStatus+' '+errorThrown);},success:function(response) {var o=$.parseJSON($(".searchData").html());var p=$.parseJSON(response);if(p["text"]!=="add") {sText=o.portfolioShowTitle==='true'?o.portfolioOffTitle:"";$("."+sID).attr("title",o.portfolioOffTitle).html(' '+sText);if($(".q23Sort").length>0) {$(".q23Sort").find('.parent'+sID).remove();}} else {sText=o.portfolioShowTitle==='true'?o.portfolioOnTitle:"";$("."+sID).attr("title",o.portfolioOnTitle).html(' '+sText);vChild.text(nNew);} updateCount(response);return true;},type:'post',url:"/jx/prtfl.update.php?"+$(this).attr('data-q23')});})} if($("#masterslider").length>0) {var slider=new MasterSlider();slider.control('arrows');slider.setup('masterslider',{width:1800,height:600,view:'fade',space:1,layout:'fullwidth',fullscreenMargin:0,overPause:false,speed:20,loop:true,preload:0,autoplay:true});} if($("#masterslider-850").length>0) {var slider=new MasterSlider();slider.control('arrows');slider.setup('masterslider-850',{width:1800,height:850,view:'fade',space:1,layout:'fullwidth',fullscreenMargin:0,overPause:false,speed:20,loop:true,preload:0,autoplay:true});} if($("#masterslider-350").length>0) {var slider=new MasterSlider();slider.control('arrows');slider.setup('masterslider-350',{width:1800,height:350,view:'fade',space:1,layout:'fullwidth',fullscreenMargin:0,overPause:false,speed:20,loop:true,preload:0,autoplay:true});} if($("#masterslider-boxed").length>0) {console.log("here");var slider=new MasterSlider();slider.control('arrows');slider.setup('masterslider-boxed',{width:1140,height:550,view:'fade',space:1,layout:'boxed',fullscreenMargin:0,overPause:false,speed:20,loop:true,preload:0,autoplay:true});} if($("#masterslider-boxed-400").length>0) {console.log("here");var slider=new MasterSlider();slider.control('arrows');slider.setup('masterslider-boxed-400',{width:1140,height:400,view:'fade',space:1,layout:'boxed',fullscreenMargin:0,overPause:false,speed:20,loop:true,preload:0,autoplay:true});} if($("#masterslider-fill").length>0) {console.log("here");var slider=new MasterSlider();slider.control('arrows');slider.setup('masterslider-fill',{width:800,height:500,view:'fade',space:1,layout:'autofill',loop:true,preload:0,autoplay:true});} if($("#masterslider-fullscreen").length>0) {console.log("here");var slider=new MasterSlider();slider.control('arrows');slider.setup('masterslider-fullscreen',{width:1800,height:980,view:'fade',space:5,layout:'fullscreen',fullscreenMargin:0,overPause:false,speed:20,loop:true,preload:0,autoplay:true});} $(window).scroll (function() {"use strict";var scroll=$(window).scrollTop();if(scroll>60) {$(".navbar").addClass("scroll-fixed-navbar");} else {$(".navbar").removeClass("scroll-fixed-navbar");}});$('ul.dropdown-menu [data-toggle=dropdown]').on('click',function(event){event.preventDefault();event.stopPropagation();$(this).parent().siblings().removeClass('open');$(this).parent().toggleClass('open');});jQuery(function($){if($(window).width()>769){$('.navbar .dropdown').hover(function(){$(this).find('.dropdown-menu').first().stop(true,true).delay(250).slideDown();$(this).addClass('open');},function(){$(this).find('.dropdown-menu').first().stop(true,true).delay(100).slideUp();$(this).removeClass('open');});$('.navbar .dropdown > a').click(function(){location.href=this.href;});}});$(".sticky").sticky({topSpacing:0});$(window).scroll (function() {if($(this).scrollTop()>0) {$('#scroller').fadeIn();} else {$('#scroller').fadeOut();}});$('.btt').click (function() {$('body,html').animate({scrollTop:0},600);return false;});function centerModals() {$('.modal').each (function(i) {var $clone=$(this).clone().css('display','block').appendTo('body');var top=($clone.height()-$clone.find('.modal-content').height())/2;top=top>0?top:0;$clone.remove();$(this).find('.modal-content').css("margin-top",top);});} $('.modal').on('show.bs.modal',centerModals);$(window).on('resize',centerModals);if($(".owl-carousel").length>0) {$('.owl-carousel').owlCarousel ({loop:true,margin:30,nav:true,autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,autoplaySpeed:1000,navContainer:'#customNav',navText:["","",],responsive:{0:{items:1},600:{items:2},1000:{items:3}}});$(".next").click(function(){owl.trigger('next.owl.carousel');});$(".prev").click(function(){owl.trigger('prev.owl.carousel');});} if($(".owl-carousel-no-gutter").length>0) {$('.owl-carousel-no-gutter').owlCarousel ({loop:true,margin:0,nav:true,autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,autoplaySpeed:1000,navContainer:'#customNav',navText:["","",],responsive:{0:{items:1},600:{items:2},1000:{items:3}}});$(".next").click(function(){owl.trigger('next.owl.carousel');});$(".prev").click(function(){owl.trigger('prev.owl.carousel');});} if($(".owl-carousel-4").length>0) {$('.owl-carousel-4').owlCarousel ({loop:true,margin:30,nav:true,autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,autoplaySpeed:1000,navContainer:'#customNav',navText:["","",],responsive:{0:{items:1},600:{items:2},1000:{items:4}}});$(".next").click(function(){owl.trigger('next.owl.carousel');});$(".prev").click(function(){owl.trigger('prev.owl.carousel');});} if($(".owl-carousel-6").length>0) {$('.owl-carousel-6').owlCarousel ({loop:true,margin:30,nav:true,autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,autoplaySpeed:1000,navContainer:'#customNav',navText:["","",],responsive:{0:{items:2},600:{items:4},1000:{items:6}}});$(".next").click(function(){owl.trigger('next.owl.carousel');});$(".prev").click(function(){owl.trigger('prev.owl.carousel');});} if($(".owl-carousel-partners").length>0) {$('.owl-carousel-partners').owlCarousel ({loop:true,margin:0,nav:false,autoplay:true,autoplayTimeout:5000,autoplayHoverPause:true,autoplaySpeed:1000,responsive:{0:{items:2},600:{items:4},1000:{items:7}}});} $('.currency').on ({"click":function(event) {if($(event.target).closest('.dropdown-toggle').length) {$(this).data('closable',true);} else {$(this).data('closable',false);}},"hide.bs.dropdown":function(event) {hide=$(this).data('closable');$(this).data('closable',true);return hide;}});$(function(){$('[data-toggle="tooltip"]').tooltip()}) $('.request-callback .toggler').on ('click',function(event) {event.preventDefault();$(this).closest('.request-callback').toggleClass('opened');});if($("#map").length>0) {if(typeof google!=='undefined') {google.maps.event.addDomListener(window,'load',initialiseMap);}} switch(oSearch.key) {case"im1-1bbcab82-c8a4-4566-aff9-679b5fa048cc":case"mltr-c0f65d53-7dc6-45ee-bd84-e6ab548cec67":case"mp1-71de-684e-43bf-8346-2dac":case"vmn-a4177c01-a6e9-4766-ac6b-0fd517468062":case"se2-e793dc19-9b82-41e6-b8ee-6251c37176d5":break;default:$.cookiesDirective ({privacyPolicyUri:'/'+sLng+'/privacy-policy/',explicitConsent:false,position:'bottom',cookieScripts:'Google Analytics',backgroundColor:'#2D2D2D',backgroundOpacity:'80',fontColor:'#000000',linkColor:'#ffffff'});break;} if($('#carousel-testimonial').length>0) {$('#carousel-testimonial').carousel({interval:10000})} if($("#frmCallBack").length>0) {$('#frmCallBack').ajaxForm ({url:'/'+sLng+'/lead/callback/',type:'post',beforeSubmit:function() {$('#frmCallBack').validate ({rules:{email:{required:true,email:true}},messages:{email:''},errorElement:"div"});console.log($('#frmCallBack').valid());if($('#frmCallBack').valid()) {return true;} return false;},success:function(response) {if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmCallBack').html(response);}}});} if($("#frmNewsletterSignup").length>0) {$('#frmNewsletterSignup').ajaxForm ({url:'/'+sLng+'/lead/newsletter/',type:'post',beforeSubmit:function() {$('#frmNewsletterSignup').validate ({rules:{email:{required:true,email:true}},messages:{email:''},errorElement:"div"});console.log($('#frmNewsletterSignup').valid());if($('#frmNewsletterSignup').valid()) {$('#frmNewsletterSignupWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmNewsletterSignupWrapper').html(response);}}});} if($("#frmCallbackListing").length>0) {var sText=$('#subjectCBL').val();$('#subjectCBL').val(sText.replace('{ourID}',$('.oid').html()));$('#pidCBL').val($('.lid').html());$('#prfCBL').val($('.oid').html());console.log($('#subjectCBL').val());$('#frmCallbackListing').ajaxForm ({url:'/'+sLng+'/lead/callbacklisting/',type:'post',beforeSubmit:function() {$('#frmCallbackListing').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmCallbackListing').valid());if($('#frmCallbackListing').valid()) {$('#frmCallbackListingWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('frmCallbackListingWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmCallbackListingWrapper').html(response);}}});} if($("#frmContactMain").length>0) {$('#frmContactMain').ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSubmit:function() {$('#frmContactMain').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmContactMain').valid());if($('#frmContactMain').valid()) {$('#frmContactMainWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmContactMainWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmContactMainWrapper').html(response);}}});} if($("#frmContactQuick").length>0) {$('#frmContactQuick').ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSubmit:function() {$('#frmContactQuick').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmContactQuick').valid());if($('#frmContactQuick').valid()) {$('#frmContactQuickWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmContactQuickWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmContactQuickWrapper').html(response);}}});} if($("#frmContactLong").length>0) {$('#frmContactLong').ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSubmit:function() {$('#frmContactLong').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmContactLong').valid());if($('#frmContactLong').valid()) {$('#frmContactLongWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmContactLongWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmContactLongWrapper').html(response);}}});} if($("#frmPropertyAlert").length>0) {$('#frmPropertyAlert').ajaxForm ({url:'/'+sLng+'/lead/alert/',type:'post',beforeSubmit:function() {$('#frmPropertyAlert').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmPropertyAlert').valid());if($('#frmPropertyAlert').valid()) {return true;} return false;},success:function(response) {if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmPropertyAlertWrapper').html(response);}}});} if($('#frmRecommend').length>0) {$('#frmRecommend').ajaxForm ({url:'/'+sLng+'/lead/recommend/',type:'post',beforeSubmit:function() {$('#frmRecommend').validate ({rules:{name:{required:true},email:{required:true,email:true},nameFriend:{required:true},emailFriend:{required:true,email:true}},messages:{name:'',email:'',nameFriend:'',emailFriend:''},errorElement:"div"});if($('#frmRecommend').valid()) {$('#frmRecommendWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmRecommendWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmRecommendWrapper').html(response);}}});} if($('#frmPropertyFinder').length>0) {$('#frmPropertyFinder').ajaxForm ({url:'/'+sLng+'/lead/finder/',type:'post',beforeSubmit:function() {$('#frmPropertyFinder').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmPropertyFinder').valid());if($('#frmPropertyFinder').valid()) {return true;} return false;},success:function(response) {if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmPropertyFinderWrapper').html(response);}}});} if($('#frmPropertyFinderExtended').length>0) {$('#frmPropertyFinderExtended').ajaxForm ({url:'/'+sLng+'/lead/finder/',type:'post',beforeSubmit:function() {$('#frmPropertyFinderExtended').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmPropertyFinderExtended').valid());if($('#frmPropertyFinderExtended').valid()) {return true;} return false;},success:function(response) {if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmPropertyFinderExtendedWrapper').html(response);}}});} if($('#frmPropertyFinderQuick0').length>0) {$('#frmPropertyFinderQuick0').ajaxForm ({url:'/'+sLng+'/lead/finder/',type:'post',beforeSubmit:function() {$('#frmPropertyFinderQuick0').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmPropertyFinderQuick0').valid());if($('#frmPropertyFinderQuick0').valid()) {return true;} return false;},success:function(response) {if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmPropertyFinderQuick0Wrapper').html(response);}}});} if($('#frmPropertyFinderQuick1').length>0) {$('#frmPropertyFinderQuick1').ajaxForm ({url:'/'+sLng+'/lead/finder/',type:'post',beforeSubmit:function() {$('#frmPropertyFinderQuick1').validate ({rules:{name:{required:true},email:{required:true,email:true}},messages:{name:'',email:''},errorElement:"div"});console.log($('#frmPropertyFinderQuick1').valid());if($('#frmPropertyFinderQuick1').valid()) {return true;} return false;},success:function(response) {if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmPropertyFinderQuick1Wrapper').html(response);}}});} if($('#frmEnquiry').length>0) {$('#frmEnquiry').ajaxForm ({url:'/en/lead/enquiry/',type:'post',beforeSubmit:function() {$('#frmEnquiry').validate ({rules:{name:{required:true},email:{required:true,email:true},accept:{required:true}},messages:{name:'',email:'',accept:''},errorElement:"div"});console.log($('#frmEnquiry').valid());if($('#frmEnquiry').valid()) {$('#frmEnquiryWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmEnquiryWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmEnquiryWrapper').html(response);}}});} if($('#frmValuation').length>0) {$('#frmValuation').ajaxForm ({url:'/en/lead/valuation/',type:'post',beforeSubmit:function() {$('#frmValuation').validate ({rules:{name:{required:true},email:{required:true,email:true},accept:{required:true}},messages:{name:'',email:'',accept:''},errorElement:"div"});console.log($('#frmValuation').valid());if($('#frmValuation').valid()) {$('#frmValuationWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmValuationWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmValuationWrapper').html(response);}}});} if($('#frmListProperty').length>0) {$('#frmListProperty').ajaxForm ({url:'/en/lead/property/',type:'post',beforeSubmit:function() {$('#frmListProperty').validate ({rules:{name:{required:true},email:{required:true,email:true},accept:{required:true}},messages:{name:'',email:'',accept:''},errorElement:"div"});console.log($('#frmListProperty').valid());if($('#frmListProperty').valid()) {$('#frmListPropertyWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmListPropertyWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmListPropertyWrapper').html(response);}}});} if($('#frmHotProperty').length>0) {$('#frmHotProperty').ajaxForm ({url:'/en/lead/property/',type:'post',beforeSubmit:function() {$('#frmHotProperty').validate ({rules:{name:{required:true},email:{required:true,email:true},accept:{required:true}},messages:{name:'',email:'',accept:''},errorElement:"div"});console.log($('#frmHotProperty').valid());if($('#frmHotProperty').valid()) {$('#frmHotPropertyWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmHotPropertyWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmHotPropertyWrapper').html(response);}}});} if($('#frmLanding').length>0) {$('#frmLanding').ajaxForm ({url:'/en/lead/landing/',type:'post',beforeSubmit:function() {$('#frmLanding').validate ({rules:{name:{required:true},email:{required:true,email:true},accept:{required:true}},messages:{name:'',email:'',accept:''},errorElement:"div"});if($('#frmLanding').valid()) {$('#frmLandingWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmLandingWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location=window.location.href+"/"+response+"/";} else {$('#frmLandingWrapper').html(response);}}});} if($('#frmSellProperty').length>0) {$('#frmSellProperty').ajaxForm ({url:'/en/lead/hotproperty/',type:'post',beforeSubmit:function() {$('#frmSellProperty').validate ({rules:{name:{required:true},email:{required:true,email:true},accept:{required:true}},messages:{name:'',email:'',accept:''},errorElement:"div"});console.log($('#frmSellProperty').valid());if($('#frmSellProperty').valid()) {$('#frmSellPropertyWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmSellPropertyWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmSellPropertyWrapper').html(response);}}});} if($('#frmAgent').length>0) {$('#frmAgent').ajaxForm ({url:'/en/lead/agent/',type:'post',beforeSubmit:function() {$('#frmAgent').validate ({rules:{name:{required:true},email:{required:true,email:true},accept:{required:true}},messages:{name:'',email:'',accept:''},errorElement:"div"});console.log($('#frmAgent').valid());if($('#frmAgent').valid()) {$('frmAgentWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('frmAgentWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmAgentWrapper').html(response);}}});} if($('#frmBooking').length>0) {$('#frmBooking').ajaxForm ({url:'/jx/booking/request/',type:'post',beforeSubmit:function() {$('#frmBooking').validate ({rules:{name:{required:true},email:{required:true,email:true},telephone:{required:true},},messages:{name:'',email:'',telephone:''},errorElement:"div"});console.log($('#frmBooking').valid());if($('#frmBooking').valid()) {$('#frmBookingWrapper').block ({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',height:'100%',width:'100%',backgroundColor:'#fefefe',opacity:0.5},message:'',});return true;} return false;},success:function(response) {$('#frmBookingWrapper').unblock();if(oSearch.thankYouPage=='y') {window.location="/"+sLng+"/"+response+"/";} else {$('#frmBookingWrapper').html(response);}}});} if($('#weather').length>0) {$("#weather").load("/jx/weather.load.php");} $('a.back').click (function() {parent.history.back();return false;});if($('#frmMortgage').length>0) {$("#amount").val(addCommas($(".prc").html(),"."));$('#start-date, #amount, #interest, #term-years, #term-months').keyup(calculateMonthlyPayment);calculateMonthlyPayment();} if($("#gallerySlider").length>0) {var slider=new MasterSlider();slider.control('arrows');slider.control('lightbox');slider.control('thumblist',{autohide:false,dir:'h',align:'bottom',width:130,height:95,margin:1,space:1,hideUnder:400});slider.setup('gallerySlider',{width:1240,height:700,layout:'boxed',space:0,loop:true,autoplay:true,view:'fade'});$("a[data-gal^='prettyPhoto']").prettyPhoto({deeplinking:false,social_tools:false,overlay_gallery:false});} if($("#gallerySliderCMS").length>0) {var slider=new MasterSlider();slider.control('arrows');slider.control('lightbox');slider.control('thumblist',{autohide:false,dir:'h',align:'bottom',width:130,height:95,margin:1,space:1,hideUnder:400});slider.setup('gallerySliderCMS',{width:1240,height:700,layout:'boxed',space:0,loop:true,autoplay:true,view:'fade'});$("a[data-gal^='prettyPhoto']").prettyPhoto({deeplinking:false,social_tools:false,overlay_gallery:false});} if($("#currencyConverter").length>0) {function calculate() {n=$("#amountCC").val().replace(/\D/g,'')/$("#convertFromCC").children(":selected").attr("data-q23");n=n*$("#convertToCC").children(":selected").attr("data-q23");n=numeral(n).format('0,0');$("#resultCC").val(n);} $("#refreshCC").on("click",function(){calculate()});$("#amountCC").on("change",function(){calculate()});$("#convertFromCC").on("change",function(){calculate()});$("#convertToCC").on("change",function(){calculate()});$("#amountCC").val(numeral($(".prc").html().replace(/\D/g,'')).format('0,0'));$("#convertToCC").val("GBP");$("#convertToCC").selectpicker('refresh');calculate();} if($(".func").length>0) {$('.func').each (function(index) {$(this).load ('/jx/function.php?'+$(this).attr('data-q23'));})} function togglePanelIcon(e) {$(e.target).prev(".panel-heading").find(".accordion_icon").toggleClass("fa-plus fa-minus");} $('.panel-group').on('hidden.bs.collapse',togglePanelIcon);$('.panel-group').on('shown.bs.collapse',togglePanelIcon);});;function hilite(element) {if($(element).is(':checkbox')) {$(element).parent().css("border-bottom","1px solid red");} else {$(element).css("border","1px solid red");} return;} function unhilite(element) {if($(element).is(':checkbox')) {$(element).parent().css("border-bottom","1px none");} else {$(element).css("border","none");}} $(document).ready (function() {oSearch=$.parseJSON($(".searchData").html());sLng=$('meta[property="og:locale"]').attr("content").split("_")[0];if(sLng=="") {sLng=$('html').attr("lang");} function telInputBlur(bIsTeleInput,sID) {if(bIsTeleInput) {$(sID).intlTelInput("setNumber",$(sID).intlTelInput("getNumber",intlTelInputUtils.numberFormat.E164));}} function telInputBefore(bIsTeleInput,sID) {if(bIsTeleInput) {$(sID).intlTelInput("setNumber",$(sID).intlTelInput("getNumber",intlTelInputUtils.numberFormat.E164));}} if(typeof jTheme!=='undefined') {bTelInput=false;oTheme=JSON.parse(jTheme);if(oTheme.telinput) {bTelInput=oTheme.telinput;$("#telephoneCBL, #telephoneCBS, #telephoneCntct, #telephoneCntctAlt, #telephoneCI, #telephoneLG, telephoneDevEnq, #telephoneEnq, telephonePRPRTY, #telephonePRTFL, #telephonePRE, #telephonePR, #telephoneV").intlTelInput ({preferredCountries:oTheme.telcountry,nationalMode:false,initialCountry:"auto",geoIpLookup:function(callback){$.get('https://ipinfo.io',function(){},"jsonp").always(function(resp){var countryCode=(resp&&resp.country)?resp.country:"";callback(countryCode);});},utilsScript:"/inc/vndr/fone/js/utils.js"});}} else {bTelInput=false;} if($("#frmPdfDownloadGDPR").length>0) {$("#frmPdfDownloadGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function(){},beforeSubmit:function() {$("#frmPdfDownloadGDPR").validate ({rules:{nameDL:{required:true},emailDL:{required:true,email:true},acceptDL:{required:true},consentDL:{required:true}},messages:{nameDL:'',emailDL:'',acceptDL:'',consentDL:''},highlight:function(element,errorClass,validClass){hilite(element);},unhighlight:function(element,errorClass,validClass){unhilite(element);},errorElement:"div"});if($("#frmPdfDownloadGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmCallBackGDPR").length>0) {$("#telephoneCBS").blur(function(){telInputBlur(bTelInput,"#telephoneCBS")});$("#frmCallBackGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneCBS")},beforeSubmit:function() {$("#frmCallBackGDPR").validate ({rules:{nameCBS:{required:true},emailCBS:{required:true,email:true},telephoneCBS:{required:true},acceptCBS:{required:true},consentCBS:{required:true}},messages:{nameCBS:'',emailCBS:'',telephoneCBS:'',acceptCBS:'',consentCBS:''},errorElement:"div"});if($("#frmCallBackGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}})} if($("#frmCallbackListingGDPR").length>0) {$("#subject").val(translate(sLng,"listing.reference")+": "+$(".oid").html());$("#telephoneCBL").blur(function(){telInputBlur(bTelInput,"#telephoneCBL")});$("#frmCallbackListingGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneCBL")},beforeSubmit:function() {$("#frmCallbackListingGDPR").validate ({rules:{nameCBL:{required:true},emailCBL:{required:true,email:true},telephoneCBL:{required:true},acceptCBL:{required:true},consentCBL:{required:true}},messages:{nameCBL:'',emailCBL:'',telephoneCBL:'',acceptCBL:'',consentCBL:''},errorElement:"div"});if($("#frmCallbackListingGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}})} if($("#frmContactMainGDPR").length>0) {$("#telephoneCntct").blur(function(){telInputBlur(bTelInput,"#telephoneCntct")});$("#frmContactMainGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneCntct")},beforeSubmit:function() {$("#frmContactMainGDPR").validate ({rules:{nameCntct:{required:true},emailCntct:{required:true,email:true},acceptCntct:{required:true},consentCntct:{required:true}},messages:{nameCntct:'',emailCntct:'',acceptCntct:'',consentCntct:''},highlight:function(element,errorClass,validClass){hilite(element);},unhighlight:function(element,errorClass,validClass){unhilite(element);},errorElement:"div"});if($("#frmContactMainGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmContactAltGDPR").length>0) {$("#telephoneCntctAlt").blur(function(){telInputBlur(bTelInput,"#telephoneCntctAlt")});$("#frmContactAltGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneCntctAlt")},beforeSubmit:function() {$("#frmContactAltGDPR").validate ({rules:{nameCntctAlt:{required:true},emailCntctAlt:{required:true,email:true},acceptCntctAlt:{required:true},consentCntctAlt:{required:true}},messages:{nameCntctAlt:'',emailCntctAlt:'',acceptCntctAlt:'',consentCntctAlt:''},errorElement:"div"});if($("#frmContactAltGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmContactInterestGDPR").length>0) {$("#telephoneCI").blur(function(){telInputBlur(bTelInput,"#telephoneCI")});$("#frmContactInterestGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneCI")},beforeSubmit:function() {$("#frmContactInterestGDPR").validate ({rules:{nameCI:{required:true},emailCI:{required:true,email:true},acceptCI:{required:true},consentCI:{required:true}},messages:{nameCI:'',emailCI:'',acceptCI:'',consentCI:''},errorElement:"div"});if($("#frmContactInterestGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmContactLongGDPR").length>0) {$("#telephoneLG").blur(function(){telInputBlur(bTelInput,"#telephoneLG")});$("#frmContactLongGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneLG")},beforeSubmit:function() {$("#frmContactLongGDPR").validate ({rules:{nameLG:{required:true},surnameLG:{required:true},emailLG:{required:true,email:true},acceptLG:{required:true},consentLG:{required:true}},messages:{nameLG:'',surnameLG:'',emailLG:'',acceptLG:'',consentLG:''},errorElement:"div"});if($("#frmContactLongGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmContactQuickGDPR").length>0) {$("#frmContactQuickGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSubmit:function() {$("#frmContactQuickGDPR").validate ({rules:{nameQK:{required:true},emailQK:{required:true,email:true},acceptQK:{required:true},consentQK:{required:true}},messages:{nameQK:'',emailQK:'',acceptQK:'',consentQK:''},errorElement:"div"});if($("#frmContactQuickGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmDownloadGDPR").length>0) {$("#telephoneCntct").blur(function(){telInputBlur(bTelInput,"#telephoneCntct")});$("#frmDownloadGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneCntct")},beforeSubmit:function() {$("#frmDownloadGDPR").validate ({rules:{nameDwnld:{required:true},emailDwnld:{required:true,email:true},acceptDwnld:{required:true},consentDwnld:{required:true}},messages:{nameDwnld:'',emailDwnld:'',acceptDwnld:'',consentDwnld:''},errorElement:"div"});if($("#frmDownloadGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmDevelopmentEnquiryGDPR").length>0) {$("#subjectDevEnq").val(translate(sLng,"listing.reference")+": "+$(".oid").html());$("#telephoneDevEnq").blur(function(){telInputBlur(bTelInput,"#telephoneDevEnq")});$("#frmDevelopmentEnquiryGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneDevEnq")},beforeSerialize:function() {},beforeSubmit:function() {$("#frmDevelopmentEnquiryGDPR").validate ({rules:{nameDevEnq:{required:true},emailDevEnq:{required:true,email:true},acceptDevEnq:{required:true},consentDevEnq:{required:true}},messages:{nameDevEnq:'',emailDevEnq:'',acceptDevEnq:'',consentDevEnq:''},errorElement:"div"});if($("#frmDevelopmentEnquiryGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmListPropertyGDPR").length>0) {$("#telephonePRPRTY").blur(function(){telInputBlur(bTelInput,"#telephonePRPRTY")});$("#frmListPropertyGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephonePRPRTY")},beforeSubmit:function() {$("#frmListPropertyGDPR").validate ({rules:{namePRPRTY:{required:true},emailPRPRTY:{required:true,email:true},acceptPRPRTY:{required:true},consentPRPRTY:{required:true}},messages:{namePRPRTY:'',emailPRPRTY:'',acceptPRPRTY:'',consentPRPRTY:''},errorElement:"div"});if($("#frmListPropertyGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmEnquiryGDPR").length>0) {$("#pidEnq").val($(".lid").html());$("#prfEnq").val($(".oid").html());$("#subjectEnq").val(translate(sLng,"listing.reference")+": "+$(".oid").html());$("#telephoneEnq").blur(function(){telInputBlur(bTelInput,"#telephoneEnq")});$("#frmEnquiryGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneEnq")},beforeSubmit:function() {$("#frmEnquiryGDPR").validate ({rules:{nameEnq:{required:true},emailEnq:{required:true,email:true},acceptEnq:{required:true},consentEnq:{required:true}},messages:{nameEnq:'',emailEnq:'',acceptEnq:'',consentEnq:''},highlight:function(element,errorClass,validClass){hilite(element);},unhighlight:function(element,errorClass,validClass){unhilite(element);},errorElement:"div"});if($("#frmEnquiryGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmKnowYourClientGDPR").length>0) {$("#frmKnowYourClientGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSubmit:function() {$("#frmKnowYourClientGDPR").validate ({rules:{nameKYC:{required:true},surnameKYC:{required:true},passportKYC:{required:true},nationalityKYC:{required:true},countryKYC:{required:true},emailKYC:{required:true,email:true},telephoneKYC:{required:true},acceptKYC:{required:true},consentKYC:{required:true}},messages:{nameKYC:'',surnameKYC:'',passportKYC:'',nationalityKYC:'',countryKYC:'',emailKYC:'',telephoneKYC:'',acceptKYC:'',consentKYC:''},errorElement:"div"});if($("#frmKnowYourClientGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmNewsletterSignupGDPR").length>0) {$("#frmNewsletterSignupGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSubmit:function() {$("#frmNewsletterSignupGDPR").validate ({rules:{nameNLS:{required:true},emailNLS:{required:true,email:true},acceptNLS:{required:true},consentNLS:{required:true}},messages:{nameNLS:'',emailNLS:'',acceptNLS:'',consentNLS:''},errorElement:"div"});if($("#frmNewsletterSignupGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmPortfolioMainGDPR").length>0) {var sLng=$("#language").val();var sData=getIndentifier();$("#telephonePRTFL").blur(function(){telInputBlur(bTelInput,"#telephonePRTFL")});$("#frmPortfolioMainGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephonePRTFL")},beforeSubmit:function(arr,$form,options) {arr.push({name:'id',value:getIndentifier()});console.log(arr);$("#frmPortfolioMainGDPR").validate ({rules:{namePRTFL:{required:true},emailPRTFL:{required:true,email:true},acceptPRTFL:{required:true},consentPRTFL:{required:true}},messages:{namePRTFL:'',emailPRTFL:'',acceptPRTFL:'',consentPRTFL:''},highlight:function(element,errorClass,validClass){hilite(element);},unhighlight:function(element,errorClass,validClass){unhilite(element);},errorElement:"div"});if($("#frmPortfolioMainGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmPropertyFinderGDPR").length>0) {$("#telephonePR").blur(function(){telInputBlur(bTelInput,"#telephonePR")});$("#frmPropertyFinderGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephonePR")},beforeSubmit:function() {$("#frmPropertyFinderGDPR").validate ({rules:{namePR:{required:true},emailPR:{required:true,email:true},acceptPR:{required:true},consentPR:{required:true}},messages:{namePR:'',emailPR:'',acceptPR:'',consentPR:''},errorElement:"div"});if($("#frmPropertyFinderGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmPropertyFinderExtendedGDPR").length>0) {$("#telephonePRE").blur(function(){telInputBlur(bTelInput,"#telephonePRE")});$("#frmPropertyFinderExtendedGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephonePRE")},beforeSubmit:function() {$("#frmPropertyFinderExtendedGDPR").validate ({rules:{namePRE:{required:true},emailPRE:{required:true,email:true},acceptPRE:{required:true},consentPRE:{required:true}},messages:{namePRE:'',emailPRE:'',acceptPRE:'',consentPRE:''},errorElement:"div"});if($("#frmPropertyFinderExtendedGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmValuationGDPR").length>0) {$("#telephoneV").blur(function(){telInputBlur(bTelInput,"#telephoneV")});$("#frmValuationGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneV")},beforeSubmit:function() {$("#frmValuationGDPR").validate ({rules:{nameV:{required:true},emailV:{required:true,email:true},telephoneV:{required:true},acceptV:{required:true},consentV:{required:true}},messages:{nameV:'',emailV:'',telephoneV:'',acceptV:'',consentV:''},errorElement:"div"});if($("#frmValuationGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmServiceGDPR").length>0) {var sURL=window.location.href.replace(/\/$/,'');var sTmp=sURL.substr(sURL.lastIndexOf('/')+1);var sTmp=properCase(sTmp.replace("-"," "));var sMeta=$('meta[name=title]').attr("content");$("#subjectSRV").val(sMeta);$("#telephoneSRV").blur(function(){telInputBlur(bTelInput,"#telephoneSRV")});$("#frmServiceGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneSRV")},beforeSubmit:function() {$("#frmServiceGDPR").validate ({rules:{countrySRV:{required:true},nameSRV:{required:true},emailSRV:{required:true,email:true},acceptSRV:{required:true},consentSRV:{required:true}},messages:{countrySRV:'',nameSRV:'',emailSRV:'',acceptSRV:'',consentSRV:''},errorElement:"div"});if($("#frmServiceGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmHotPropertyGDPR").length>0) {$("#telephoneHTPRPRTY").blur(function(){telInputBlur(bTelInput,"#telephoneHTPRPRTY")});$("#frmHotPropertyGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneHTPRPRTY")},beforeSubmit:function() {$("#frmHotPropertyGDPR").validate ({rules:{nameHTPRPRTY:{required:true},emailHTPRPRTY:{required:true,email:true},telephoneHTPRPRTY:{required:true},acceptHTPRPRTY:{required:true},consentHTPRPRTY:{required:true}},messages:{nameHTPRPRTY:'',emailHTPRPRTY:'',telephoneHTPRPRTY:'',acceptHTPRPRTY:'',consentHTPRPRTY:''},errorElement:"div"});if($("#frmHotPropertyGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmSellPropertyGDPR").length>0) {$("#telephoneSYPPRPRTY").blur(function(){telInputBlur(bTelInput,"#telephoneSYPPRPRTY")});$("#frmSellPropertyGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneSYPPRPRTY")},beforeSubmit:function() {$("#frmSellPropertyGDPR").validate ({rules:{nameSYPPRPRTY:{required:true},emailSYPPRPRTY:{required:true,email:true},telephoneSYPPRPRTY:{required:true},acceptSYPPRPRTY:{required:true},consentSYPPRPRTY:{required:true}},messages:{nameSYPPRPRTY:'',emailSYPPRPRTY:'',telephoneSYPPRPRTY:'',acceptSYPPRPRTY:'',consentSYPPRPRTY:''},errorElement:"div"});if($("#frmSellPropertyGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmAgentGDPR").length>0) {$("#telephoneASU").blur(function(){telInputBlur(bTelInput,"#telephoneASU")});$("#frmAgentGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneASU")},beforeSubmit:function() {$("#frmAgentGDPR").validate ({rules:{companyASU:{required:true},nameASU:{required:true},emailASU:{required:true,email:true},telephoneASU:{required:true},acceptASU:{required:true},consentASU:{required:true}},messages:{companyASU:'',nameASU:'',emailASU:'',telephoneASU:'',acceptASU:'',consentASU:''},errorElement:"div"});if($("#frmAgentGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location="/"+sLng+"/"+response+"/";}});} if($("#frmLandingGDPR").length>0) {$("#telephoneLPC").blur(function(){telInputBlur(bTelInput,"#telephoneLPC")});$("#frmLandingGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneLPC")},beforeSubmit:function() {$("#frmLandingGDPR").validate ({rules:{nameLPC:{required:true},emailLPC:{required:true,email:true},telephoneLPC:{required:true},countryLPC:{required:true},acceptLPC:{required:true},consentLPC:{required:true}},messages:{nameLPC:'',emailLPC:'',telephoneLPC:'',countryLPC:'',acceptLPC:'',consentLPC:''},errorElement:"div"});if($("#frmLandingGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location=$('#frmLandingGDPR').find('input[name="next"]').val();}});} if($("#frmLandingLstGDPR").length>0) {$("#telephoneLPM").blur(function(){telInputBlur(bTelInput,"#telephoneLPM")});$("#frmLandingLstGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneLPM")},beforeSubmit:function() {$("#frmLandingLstGDPR").validate ({rules:{nameLPM:{required:true},emailLPM:{required:true,email:true},telephoneLPM:{required:true},countryLPM:{required:true},acceptLPM:{required:true},consentLPM:{required:true}},messages:{nameLPM:'',emailLPM:'',telephoneLPM:'',countryLPM:'',acceptLPM:'',consentLPM:''},errorElement:"div"});if($("#frmLandingLstGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location=$('#frmLandingGDPR').find('input[name="next"]').val();}});} if($("#frmLandingFooterGDPR").length>0) {console.log("lft");$("#telephoneLPF").blur(function(){telInputBlur(bTelInput,"#telephoneLPF")});$("#frmLandingFooterGDPR").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {telInputBefore(bTelInput,"#telephoneLPF")},beforeSubmit:function() {$("#frmLandingFooterGDPR").validate ({rules:{nameLPF:{required:true},emailLPF:{required:true,email:true},telephoneLPF:{required:true},countryLPF:{required:true},acceptLPF:{required:true},consentLPF:{required:true}},messages:{nameLPF:'',emailLPF:'',telephoneLPF:'',countryLPF:'',acceptLPF:'',consentLPF:''},errorElement:"div"});if($("#frmLandingFooterGDPR").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location=$('#frmLandingGDPR').find('input[name="next"]').val();}});} if($("#modalRepoForm").length>0) {$('#modalRepoForm').on ('show.bs.modal',function(event) {var button=$(event.relatedTarget);var ref=button.data('ref');var modal=$(this) modal.find('.modal-title').text('Enquiry '+ref);modal.find('.modal-body #subjectRP').val(ref) modal.find('.modal-body #prfRP').val(ref)}) $("#frmRepossession").ajaxForm ({url:'/'+sLng+'/lead/contact/',type:'post',beforeSerialize:function() {},beforeSubmit:function() {$("#frmRepossession").validate ({rules:{nameRP:{required:true},emailRP:{required:true,email:true},telephoneRP:{required:true},countryRP:{required:true},acceptRP:{required:true},consentRP:{required:true}},messages:{nameRP:'',emailRP:'',telephoneRP:'',countryRP:'',acceptRP:'',consentRP:''},errorElement:"div"});if($("#frmRepossession").valid()) {$.blockUI({overlayCSS:{backgroundColor:'#fefefe'},css:{border:'none',backgroundColor:'none'},message:''});return true;} return false;},success:function(response) {window.location=$('#frmLandingGDPR').find('input[name="next"]').val();}});}});function onGrid() {$('.switchList').addClass('btn-list');$('.list').hide();$('.grid').show();$('.switchGrid').removeClass('btn-list');} function onList() {$('.switchGrid').addClass('btn-list');$('.grid').hide();$('.list').show();$('.switchList').removeClass('btn-list');} var o=$.parseJSON($.cookie("mc_search"));$(document).ready (function() {switch(o.layout) {case"grid":case"switchGrid":onGrid();break;case"list":case"switchList":onList();break;default:onGrid();break;}}) if($(".switchList").length>0) {$(".switchList").click (function() {o.layout="switchList";onList();$.cookie("mc_search",JSON.stringify(o),{path:'/'});});$(".switchGrid").click (function() {o.layout="switchGrid";onGrid();$.cookie("mc_search",JSON.stringify(o),{path:'/'});});} else {switch(o.layout) {case"grid":o.layout="switchGrid";onGrid();break;case"list":o.layout="switchList";onList();break;default:o.layout="switchGrid";onGrid();break;} $.cookie("mc_search",JSON.stringify(o),{path:'/'});}
    '+_data.options.gauge.labels.low+''+_data.options.gauge.labels.high+'