function loading(n){n?($("#form-cnt").hide(),$("#loading-form").fadeIn()):($("#loading-form").hide(),$("#form-cnt").fadeIn())}function ScrollTo(n,t){t==null&&(t=0);n==null||n==""?jQuery("html, body").animate({scrollTop:0+t},1e3):jQuery("html, body").animate({scrollTop:jQuery(n).offset().top+t-100},1e3)}function CropImage(n,t){var c,f,e,u,i,r,l,h,s,o;for(typeof t=="undefined"&&(t=1),c=jQuery(""+n+""),h=0;h<c.length;h++)f=jQuery(c[h]).outerWidth(),e=jQuery(c[h]).outerHeight(),u=jQuery(c[h]).find("img"),i=u.outerWidth(),r=u.outerHeight(),l=100,t==1?i/r>f/e?(i=i*(e/r),o=i-f,o=o/2,u.css({position:"absolute","z-index":1,top:0,left:0}),jQuery(u).animate({left:-o+"px",top:0,height:e+"px",width:i+"px"},l)):(r=r*(f/i),s=r-e,s=s/2,u.css({position:"absolute","z-index":1,top:0,left:0}),jQuery(u).animate({top:-s+"px",left:0,width:f+"px",height:r+"px"},l)):i/r>f/e?(r=r*(f/i),s=e-r,s=s/2,u.css({position:"absolute","z-index":1,top:0,left:0}),jQuery(u).animate({top:s+"px",left:0,width:f+"px",height:r+"px"},l)):(i=i*(e/r),o=f-i,o=o/2,u.css({position:"absolute","z-index":1,top:0,left:0}),jQuery(u).animate({left:o+"px",top:0,height:e+"px",width:i+"px"},l))}var pp_alreadyInitialized,ParallaxSlider;(function(n){function i(){}function t(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(i,u){n.fn[i]=function(f){var h,e,s;if("string"==typeof f){for(var c=r.call(arguments,1),o=0,l=this.length;l>o;o++)if(h=this[o],e=n.data(h,i),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(s=e[f].apply(e,c),void 0!==s)return s}else t("no such method '"+f+"' for "+i+" instance");else t("cannot call methods on "+i+" prior to initialization; attempted to call '"+f+"'");return this}return this.each(function(){var t=n.data(this,i);t?(t.option(f),t._init()):(t=new u(this,f),n.data(this,i,t))})}}if(n){var t="undefined"==typeof console?i:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var r=Array.prototype.slice;"function"==typeof define&&define.amd?define("jquery-bridget/jquery.bridget",["jquery"],t):"object"==typeof exports?t(require("jquery")):t(n.jQuery)})(window),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,u=function(){},i,r;t.addEventListener?u=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(u=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});r={bind:u,unbind:i};"function"==typeof define&&define.amd?define("eventie/eventie",r):"object"==typeof exports?module.exports=r:n.eventie=r}(this),function(n){function t(n){"function"==typeof n&&(t.isReady?n():f.push(n))}function r(n){var r="readystatechange"===n.type&&"complete"!==i.readyState;t.isReady||r||e()}function e(){var n,i,r;for(t.isReady=!0,n=0,i=f.length;i>n;n++)r=f[n],r()}function u(u){return"complete"===i.readyState?e():(u.bind(i,"DOMContentLoaded",r),u.bind(i,"readystatechange",r),u.bind(n,"load",r)),t}var i=n.document,f=[];t.isReady=!1;"function"==typeof define&&define.amd?define("doc-ready/doc-ready",["eventie/eventie"],u):"object"==typeof exports?module.exports=u(require("eventie")):n.docReady=u(n.eventie)}(window),function(){function t(){}function u(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,r=this,f=r.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if(n instanceof RegExp){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,r=this.getListenersAsObject(n),f="object"==typeof t;for(i in r)r.hasOwnProperty(i)&&-1===u(r[i],t)&&r[i].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,r=this.getListenersAsObject(n);for(i in r)r.hasOwnProperty(i)&&(f=u(r[i],t),-1!==f&&r[i].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if(n instanceof RegExp)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return r.EventEmitter=f,t};"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:r.EventEmitter=t}.call(this),function(n){function t(n){if(n){if("string"==typeof r[n])return n;n=n.charAt(0).toUpperCase()+n.slice(1);for(var t,u=0,f=i.length;f>u;u++)if(t=i[u]+n,"string"==typeof r[t])return t}}var i="Webkit Moz ms Ms O".split(" "),r=document.documentElement.style;"function"==typeof define&&define.amd?define("get-style-property/get-style-property",[],function(){return t}):"object"==typeof exports?module.exports=t:n.getStyleProperty=t}(window),function(n){function i(n){var t=parseFloat(n),i=-1===n.indexOf("%")&&!isNaN(t);return i&&t}function u(){}function f(){for(var r,i={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},n=0,u=t.length;u>n;n++)r=t[n],i[r]=0;return i}function r(r){function c(){var f,t,c,l;h||(h=!0,f=n.getComputedStyle,(o=function(){var n=f?function(n){return f(n,null)}:function(n){return n.currentStyle};return function(t){var i=n(t);return i||e("Style returned "+i+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),i}}(),u=r("boxSizing"))&&(t=document.createElement("div"),t.style.width="200px",t.style.padding="1px 2px 3px 4px",t.style.borderStyle="solid",t.style.borderWidth="1px 2px 3px 4px",t.style[u]="border-box",c=document.body||document.documentElement,c.appendChild(t),l=o(t),s=200===i(l.width),c.removeChild(t)))}function l(n){var e,r,v,h,y,p;if(c(),"string"==typeof n&&(n=document.querySelector(n)),n&&"object"==typeof n&&n.nodeType){if(e=o(n),"none"===e.display)return f();r={};r.width=n.offsetWidth;r.height=n.offsetHeight;for(var tt=r.isBorderBox=!(!u||!e[u]||"border-box"!==e[u]),l=0,it=t.length;it>l;l++)v=t[l],h=e[v],h=a(n,h),y=parseFloat(h),r[v]=isNaN(y)?0:y;var w=r.paddingLeft+r.paddingRight,b=r.paddingTop+r.paddingBottom,rt=r.marginLeft+r.marginRight,ut=r.marginTop+r.marginBottom,k=r.borderLeftWidth+r.borderRightWidth,d=r.borderTopWidth+r.borderBottomWidth,g=tt&&s,nt=i(e.width);return nt!==!1&&(r.width=nt+(g?0:w+k)),p=i(e.height),p!==!1&&(r.height=p+(g?0:b+d)),r.innerWidth=r.width-(w+k),r.innerHeight=r.height-(b+d),r.outerWidth=r.width+rt,r.outerHeight=r.height+ut,r}}function a(t,i){if(n.getComputedStyle||-1===i.indexOf("%"))return i;var r=t.style,e=r.left,u=t.runtimeStyle,f=u&&u.left;return f&&(u.left=t.currentStyle.left),r.left=i,i=r.pixelLeft,r.left=e,f&&(u.left=f),i}var o,u,s,h=!1;return l}var e="undefined"==typeof console?u:function(n){console.error(n)},t=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];"function"==typeof define&&define.amd?define("get-size/get-size",["get-style-property/get-style-property"],r):"object"==typeof exports?module.exports=r(require("desandro-get-style-property")):n.getSize=r(n.getStyleProperty)}(window),function(n){function i(n,t){return n[u](t)}function r(n){if(!n.parentNode){var t=document.createDocumentFragment();t.appendChild(n)}}function o(n,t){r(n);for(var u=n.parentNode.querySelectorAll(t),i=0,f=u.length;f>i;i++)if(u[i]===n)return!0;return!1}function s(n,t){return r(n),i(n,t)}var t,u=function(){var u,i;if(n.matchesSelector)return"matchesSelector";for(var r=["webkit","moz","ms","o"],t=0,f=r.length;f>t;t++)if(u=r[t],i=u+"MatchesSelector",n[i])return i}(),f,e;u?(f=document.createElement("div"),e=i(f,"div"),t=e?i:s):t=o;"function"==typeof define&&define.amd?define("matches-selector/matches-selector",[],function(){return t}):"object"==typeof exports?module.exports=t:window.matchesSelector=t}(Element.prototype),function(n){function r(n,t){for(var i in t)n[i]=t[i];return n}function u(n){for(var t in n)return!1;return t=null,!0}function f(n){return n.replace(/([A-Z])/g,function(n){return"-"+n.toLowerCase()})}function t(n,t,i){function o(n,t){n&&(this.element=n,this.layout=t,this.position={x:0,y:0},this._create())}var s=i("transition"),h=i("transform"),w=s&&h,b=!!i("perspective"),c={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend",transition:"transitionend"}[s],l=["transform","transition","transitionDuration","transitionProperty"],k=function(){for(var n,t,u={},r=0,f=l.length;f>r;r++)n=l[r],t=i(n),t&&t!==n&&(u[n]=t);return u}(),a,v,y,p;return r(o.prototype,n.prototype),o.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:"absolute"})},o.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},o.prototype.getSize=function(){this.size=t(this.element)},o.prototype.css=function(n){var r=this.element.style,t,i;for(t in n)i=k[t]||t,r[i]=n[t]},o.prototype.getPosition=function(){var r=e(this.element),u=this.layout.options,f=u.isOriginLeft,o=u.isOriginTop,n=parseInt(r[f?"left":"right"],10),t=parseInt(r[o?"top":"bottom"],10),i;n=isNaN(n)?0:n;t=isNaN(t)?0:t;i=this.layout.size;n-=f?i.paddingLeft:i.paddingRight;t-=o?i.paddingTop:i.paddingBottom;this.position.x=n;this.position.y=t},o.prototype.layoutPosition=function(){var t=this.layout.size,i=this.layout.options,n={};i.isOriginLeft?(n.left=this.position.x+t.paddingLeft+"px",n.right=""):(n.right=this.position.x+t.paddingRight+"px",n.left="");i.isOriginTop?(n.top=this.position.y+t.paddingTop+"px",n.bottom=""):(n.bottom=this.position.y+t.paddingBottom+"px",n.top="");this.css(n);this.emitEvent("layout",[this])},a=b?function(n,t){return"translate3d("+n+"px, "+t+"px, 0)"}:function(n,t){return"translate("+n+"px, "+t+"px)"},o.prototype._transitionTo=function(n,t){this.getPosition();var e=this.position.x,o=this.position.y,s=parseInt(n,10),h=parseInt(t,10),c=s===this.position.x&&h===this.position.y;if(this.setPosition(n,t),c&&!this.isTransitioning)return this.layoutPosition(),void 0;var i=n-e,r=t-o,u={},f=this.layout.options;i=f.isOriginLeft?i:-i;r=f.isOriginTop?r:-r;u.transform=a(i,r);this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},o.prototype.goTo=function(n,t){this.setPosition(n,t);this.layoutPosition()},o.prototype.moveTo=w?o.prototype._transitionTo:o.prototype.goTo,o.prototype.setPosition=function(n,t){this.position.x=parseInt(n,10);this.position.y=parseInt(t,10)},o.prototype._nonTransition=function(n){this.css(n.to);n.isCleaning&&this._removeStyles(n.to);for(var t in n.onTransitionEnd)n.onTransitionEnd[t].call(this)},o.prototype._transition=function(n){var i,t,r;if(!parseFloat(this.layout.options.transitionDuration))return this._nonTransition(n),void 0;i=this._transn;for(t in n.onTransitionEnd)i.onEnd[t]=n.onTransitionEnd[t];for(t in n.to)i.ingProperties[t]=!0,n.isCleaning&&(i.clean[t]=!0);n.from&&(this.css(n.from),r=this.element.offsetHeight,r=null);this.enableTransition(n.to);this.css(n.to);this.isTransitioning=!0},v=h&&f(h)+",opacity",o.prototype.enableTransition=function(){this.isTransitioning||(this.css({transitionProperty:v,transitionDuration:this.layout.options.transitionDuration}),this.element.addEventListener(c,this,!1))},o.prototype.transition=o.prototype[s?"_transition":"_nonTransition"],o.prototype.onwebkitTransitionEnd=function(n){this.ontransitionend(n)},o.prototype.onotransitionend=function(n){this.ontransitionend(n)},y={"-webkit-transform":"transform","-moz-transform":"transform","-o-transform":"transform"},o.prototype.ontransitionend=function(n){var t,i,r;n.target===this.element&&(t=this._transn,i=y[n.propertyName]||n.propertyName,(delete t.ingProperties[i],u(t.ingProperties)&&this.disableTransition(),i in t.clean&&(this.element.style[n.propertyName]="",delete t.clean[i]),i in t.onEnd)&&(r=t.onEnd[i],r.call(this),delete t.onEnd[i]),this.emitEvent("transitionEnd",[this]))},o.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(c,this,!1);this.isTransitioning=!1},o.prototype._removeStyles=function(n){var t={},i;for(i in n)t[i]="";this.css(t)},p={transitionProperty:"",transitionDuration:""},o.prototype.removeTransitionStyles=function(){this.css(p)},o.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.emitEvent("remove",[this])},o.prototype.remove=function(){if(!s||!parseFloat(this.layout.options.transitionDuration))return this.removeElem(),void 0;var n=this;this.on("transitionEnd",function(){return n.removeElem(),!0});this.hide()},o.prototype.reveal=function(){delete this.isHidden;this.css({display:""});var n=this.layout.options;this.transition({from:n.hiddenStyle,to:n.visibleStyle,isCleaning:!0})},o.prototype.hide=function(){this.isHidden=!0;this.css({display:""});var n=this.layout.options;this.transition({from:n.visibleStyle,to:n.hiddenStyle,isCleaning:!0,onTransitionEnd:{opacity:function(){this.isHidden&&this.css({display:"none"})}}})},o.prototype.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}var i=n.getComputedStyle,e=i?function(n){return i(n,null)}:function(n){return n.currentStyle};"function"==typeof define&&define.amd?define("outlayer/item",["eventEmitter/EventEmitter","get-size/get-size","get-style-property/get-style-property"],t):"object"==typeof exports?module.exports=t(require("wolfy87-eventemitter"),require("get-size"),require("desandro-get-style-property")):(n.Outlayer={},n.Outlayer.Item=t(n.EventEmitter,n.getSize,n.getStyleProperty))}(window),function(n){function t(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===a.call(n)}function u(n){var t=[],i,r;if(c(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function o(n,t){var i=v(t,n);-1!==i&&t.splice(i,1)}function l(n){return n.replace(/(.)([A-Z])/g,function(n,t,i){return t+"-"+i}).toLowerCase()}function f(f,c,a,v,y,p){function w(n,i){if("string"==typeof n&&(n=s.querySelector(n)),!n||!e(n))return r&&r.error("Bad "+this.constructor.namespace+" element: "+n),void 0;this.element=n;this.options=t({},this.constructor.defaults);this.option(i);var u=++k;this.element.outlayerGUID=u;b[u]=this;this._create();this.options.isInitLayout&&this.layout()}var k=0,b={};return w.namespace="outlayer",w.Item=p,w.defaults={containerStyle:{position:"relative"},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}},t(w.prototype,a.prototype),w.prototype.option=function(n){t(this.options,n)},w.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);t(this.element.style,this.options.containerStyle);this.options.isResizeBound&&this.bindResize()},w.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)},w.prototype._itemize=function(n){for(var u,f,i=this._filterFindItemElements(n),e=this.constructor.Item,r=[],t=0,o=i.length;o>t;t++)u=i[t],f=new e(u,this),r.push(f);return r},w.prototype._filterFindItemElements=function(n){var t;n=u(n);for(var r=this.options.itemSelector,i=[],f=0,h=n.length;h>f;f++)if(t=n[f],e(t))if(r){y(t,r)&&i.push(t);for(var s=t.querySelectorAll(r),o=0,c=s.length;c>o;o++)i.push(s[o])}else i.push(t);return i},w.prototype.getItemElements=function(){for(var t=[],n=0,i=this.items.length;i>n;n++)t.push(this.items[n].element);return t},w.prototype.layout=function(){this._resetLayout();this._manageStamps();var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,n);this._isLayoutInited=!0},w.prototype._init=w.prototype.layout,w.prototype._resetLayout=function(){this.getSize()},w.prototype.getSize=function(){this.size=v(this.element)},w.prototype._getMeasurement=function(n,t){var r,i=this.options[n];i?("string"==typeof i?r=this.element.querySelector(i):e(i)&&(r=i),this[n]=r?v(r)[t]:i):this[n]=0},w.prototype.layoutItems=function(n,t){n=this._getItemsForLayout(n);this._layoutItems(n,t);this._postLayout()},w.prototype._getItemsForLayout=function(n){for(var i,r=[],t=0,u=n.length;u>t;t++)i=n[t],i.isIgnored||r.push(i);return r},w.prototype._layoutItems=function(n,t){function f(){e.emitEvent("layoutComplete",[e,n])}var e=this,i,r;if(!n||!n.length)return f(),void 0;this._itemsOn(n,"layout",f);for(var o=[],u=0,s=n.length;s>u;u++)i=n[u],r=this._getItemLayoutPosition(i),r.item=i,r.isInstant=t||i.isLayoutInstant,o.push(r);this._processLayoutQueue(o)},w.prototype._getItemLayoutPosition=function(){return{x:0,y:0}},w.prototype._processLayoutQueue=function(n){for(var t,i=0,r=n.length;r>i;i++)t=n[i],this._positionItem(t.item,t.x,t.y,t.isInstant)},w.prototype._positionItem=function(n,t,i,r){r?n.goTo(t,i):n.moveTo(t,i)},w.prototype._postLayout=function(){this.resizeContainer()},w.prototype.resizeContainer=function(){if(this.options.isResizingContainer){var n=this._getContainerSize();n&&(this._setContainerMeasure(n.width,!0),this._setContainerMeasure(n.height,!1))}},w.prototype._getContainerSize=h,w.prototype._setContainerMeasure=function(n,t){if(void 0!==n){var i=this.size;i.isBorderBox&&(n+=t?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth);n=Math.max(n,0);this.element.style[t?"width":"height"]=n+"px"}},w.prototype._itemsOn=function(n,t,i){function e(){return u++,u===o&&i.call(s),!0}for(var f,u=0,o=n.length,s=this,r=0,h=n.length;h>r;r++){f=n[r];f.on(t,e)}},w.prototype.ignore=function(n){var t=this.getItem(n);t&&(t.isIgnored=!0)},w.prototype.unignore=function(n){var t=this.getItem(n);t&&delete t.isIgnored},w.prototype.stamp=function(n){var t,i,r;if(n=this._find(n))for(this.stamps=this.stamps.concat(n),t=0,i=n.length;i>t;t++)r=n[t],this.ignore(r)},w.prototype.unstamp=function(n){var t,r,i;if(n=this._find(n))for(t=0,r=n.length;r>t;t++)i=n[t],o(i,this.stamps),this.unignore(i)},w.prototype._find=function(n){if(n)return("string"==typeof n&&(n=this.element.querySelectorAll(n)),n=u(n))},w.prototype._manageStamps=function(){var n,t,i;if(this.stamps&&this.stamps.length)for(this._getBoundingRect(),n=0,t=this.stamps.length;t>n;n++)i=this.stamps[n],this._manageStamp(i)},w.prototype._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),n=this.size;this._boundingRect={left:t.left+n.paddingLeft+n.borderLeftWidth,top:t.top+n.paddingTop+n.borderTopWidth,right:t.right-(n.paddingRight+n.borderRightWidth),bottom:t.bottom-(n.paddingBottom+n.borderBottomWidth)}},w.prototype._manageStamp=h,w.prototype._getElementOffset=function(n){var t=n.getBoundingClientRect(),i=this._boundingRect,r=v(n);return{left:t.left-i.left-r.marginLeft,top:t.top-i.top-r.marginTop,right:i.right-t.right-r.marginRight,bottom:i.bottom-t.bottom-r.marginBottom}},w.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},w.prototype.bindResize=function(){this.isResizeBound||(f.bind(n,"resize",this),this.isResizeBound=!0)},w.prototype.unbindResize=function(){this.isResizeBound&&f.unbind(n,"resize",this);this.isResizeBound=!1},w.prototype.onresize=function(){function t(){n.resize();delete n.resizeTimeout}this.resizeTimeout&&clearTimeout(this.resizeTimeout);var n=this;this.resizeTimeout=setTimeout(t,100)},w.prototype.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},w.prototype.needsResizeLayout=function(){var n=v(this.element),t=this.size&&n;return t&&n.innerWidth!==this.size.innerWidth},w.prototype.addItems=function(n){var t=this._itemize(n);return t.length&&(this.items=this.items.concat(t)),t},w.prototype.appended=function(n){var t=this.addItems(n);t.length&&(this.layoutItems(t,!0),this.reveal(t))},w.prototype.prepended=function(n){var t=this._itemize(n),i;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(t,!0),this.reveal(t),this.layoutItems(i))},w.prototype.reveal=function(n){var i=n&&n.length,t,r;if(i)for(t=0;i>t;t++)r=n[t],r.reveal()},w.prototype.hide=function(n){var i=n&&n.length,t,r;if(i)for(t=0;i>t;t++)r=n[t],r.hide()},w.prototype.getItem=function(n){for(var i,t=0,r=this.items.length;r>t;t++)if(i=this.items[t],i.element===n)return i},w.prototype.getItems=function(n){var u,i;if(n&&n.length){for(var r=[],t=0,f=n.length;f>t;t++)u=n[t],i=this.getItem(u),i&&r.push(i);return r}},w.prototype.remove=function(n){var t,i,f,r;if(n=u(n),t=this.getItems(n),t&&t.length)for(this._itemsOn(t,"remove",function(){this.emitEvent("removeComplete",[this,t])}),i=0,f=t.length;f>i;i++)r=t[i],r.remove(),o(r,this.items)},w.prototype.destroy=function(){var t=this.element.style,n,r,u,f;for(t.height="",t.position="",t.width="",n=0,r=this.items.length;r>n;n++)u=this.items[n],u.destroy();this.unbindResize();f=this.element.outlayerGUID;delete b[f];delete this.element.outlayerGUID;i&&i.removeData(this.element,this.constructor.namespace)},w.data=function(n){var t=n&&n.outlayerGUID;return t&&b[t]},w.create=function(n,u){function f(){w.apply(this,arguments)}return Object.create?f.prototype=Object.create(w.prototype):t(f.prototype,w.prototype),f.prototype.constructor=f,f.defaults=t({},w.defaults),t(f.defaults,u),f.prototype.settings={},f.namespace=n,f.data=w.data,f.Item=function(){p.apply(this,arguments)},f.Item.prototype=new p,c(function(){for(var a,t,e,v,o=l(n),h=s.querySelectorAll(".js-"+o),c="data-"+o+"-options",u=0,y=h.length;y>u;u++){t=h[u];e=t.getAttribute(c);try{a=e&&JSON.parse(e)}catch(p){r&&r.error("Error parsing "+c+" on "+t.nodeName.toLowerCase()+(t.id?"#"+t.id:"")+": "+p);continue}v=new f(t,a);i&&i.data(t,n,v)}}),i&&i.bridget&&i.bridget(n,f),f},w.Item=p,w}var s=n.document,r=n.console,i=n.jQuery,h=function(){},a=Object.prototype.toString,e="function"==typeof HTMLElement||"object"==typeof HTMLElement?function(n){return n instanceof HTMLElement}:function(n){return n&&"object"==typeof n&&1===n.nodeType&&"string"==typeof n.nodeName},v=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1};"function"==typeof define&&define.amd?define("outlayer/outlayer",["eventie/eventie","doc-ready/doc-ready","eventEmitter/EventEmitter","get-size/get-size","matches-selector/matches-selector","./item"],f):"object"==typeof exports?module.exports=f(require("eventie"),require("doc-ready"),require("wolfy87-eventemitter"),require("get-size"),require("desandro-matches-selector"),require("./item")):n.Outlayer=f(n.eventie,n.docReady,n.EventEmitter,n.getSize,n.matchesSelector,n.Outlayer.Item)}(window),function(n){function t(n){function t(){n.Item.apply(this,arguments)}t.prototype=new n.Item;t.prototype._create=function(){this.id=this.layout.itemGUID++;n.Item.prototype._create.call(this);this.sortData={}};t.prototype.updateSortData=function(){var t,i,n,r;if(!this.isIgnored){this.sortData.id=this.id;this.sortData["original-order"]=this.id;this.sortData.random=Math.random();t=this.layout.options.getSortData;i=this.layout._sorters;for(n in t)r=i[n],this.sortData[n]=r(this.element,this)}};var i=t.prototype.destroy;return t.prototype.destroy=function(){i.apply(this,arguments);this.css({display:""})},t}"function"==typeof define&&define.amd?define("isotope/js/item",["outlayer/outlayer"],t):"object"==typeof exports?module.exports=t(require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.Item=t(n.Outlayer))}(window),function(n){function t(n,t){function i(n){this.isotope=n;n&&(this.options=n.options[this.namespace],this.element=n.element,this.items=n.filteredItems,this.size=n.size)}return function(){function f(n){return function(){return t.prototype[n].apply(this.isotope,arguments)}}for(var r,u=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout"],n=0,e=u.length;e>n;n++)r=u[n],i.prototype[r]=f(r)}(),i.prototype.needsVerticalResizeLayout=function(){var t=n(this.isotope.element),i=this.isotope.size&&t;return i&&t.innerHeight!==this.isotope.size.innerHeight},i.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},i.prototype.getColumnWidth=function(){this.getSegmentSize("column","Width")},i.prototype.getRowHeight=function(){this.getSegmentSize("row","Height")},i.prototype.getSegmentSize=function(n,t){var i=n+t,u="outer"+t,r;(this._getMeasurement(i,u),this[i])||(r=this.getFirstItemSize(),this[i]=r&&r[u]||this.isotope.size["inner"+t])},i.prototype.getFirstItemSize=function(){var t=this.isotope.filteredItems[0];return t&&t.element&&n(t.element)},i.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},i.prototype.getSize=function(){this.isotope.getSize();this.size=this.isotope.size},i.modes={},i.create=function(n,t){function r(){i.apply(this,arguments)}return r.prototype=new i,t&&(r.options=t),r.prototype.namespace=n,i.modes[n]=r,r},i}"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],t):"object"==typeof exports?module.exports=t(require("get-size"),require("outlayer")):(n.Isotope=n.Isotope||{},n.Isotope.LayoutMode=t(n.getSize,n.Outlayer))}(window),function(n){function t(n,t){var r=n.create("masonry");return r.prototype._resetLayout=function(){this.getSize();this._getMeasurement("columnWidth","outerWidth");this._getMeasurement("gutter","outerWidth");this.measureColumns();var n=this.cols;for(this.colYs=[];n--;)this.colYs.push(0);this.maxY=0},r.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var n=this.items[0],i=n&&n.element;this.columnWidth=i&&t(i).outerWidth||this.containerWidth}this.columnWidth+=this.gutter;this.cols=Math.floor((this.containerWidth+this.gutter)/this.columnWidth);this.cols=Math.max(this.cols,1)},r.prototype.getContainerWidth=function(){var i=this.options.isFitWidth?this.element.parentNode:this.element,n=t(i);this.containerWidth=n&&n.innerWidth},r.prototype._getItemLayoutPosition=function(n){n.getSize();var e=n.size.outerWidth%this.columnWidth,s=e&&1>e?"round":"ceil",t=Math[s](n.size.outerWidth/this.columnWidth);t=Math.min(t,this.cols);for(var r=this._getColGroup(t),u=Math.min.apply(Math,r),o=i(r,u),h={x:this.columnWidth*o,y:u},c=u+n.size.outerHeight,l=this.cols+1-r.length,f=0;l>f;f++)this.colYs[o+f]=c;return h},r.prototype._getColGroup=function(n){var r;if(2>n)return this.colYs;for(var i=[],u=this.cols+1-n,t=0;u>t;t++)r=this.colYs.slice(t,t+n),i[t]=Math.max.apply(Math,r);return i},r.prototype._manageStamp=function(n){var e=t(n),u=this._getElementOffset(n),o=this.options.isOriginLeft?u.left:u.right,s=o+e.outerWidth,f=Math.floor(o/this.columnWidth),i,h,r;for(f=Math.max(0,f),i=Math.floor(s/this.columnWidth),i-=s%this.columnWidth?0:1,i=Math.min(this.cols-1,i),h=(this.options.isOriginTop?u.top:u.bottom)+e.outerHeight,r=f;i>=r;r++)this.colYs[r]=Math.max(h,this.colYs[r])},r.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var n={height:this.maxY};return this.options.isFitWidth&&(n.width=this._getContainerFitWidth()),n},r.prototype._getContainerFitWidth=function(){for(var n=0,t=this.cols;--t&&0===this.colYs[t];)n++;return(this.cols-n)*this.columnWidth-this.gutter},r.prototype.needsResizeLayout=function(){var n=this.containerWidth;return this.getContainerWidth(),n!==this.containerWidth},r}var i=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var u,i=0,r=n.length;r>i;i++)if(u=n[i],u===t)return i;return-1};"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size"],t):"object"==typeof exports?module.exports=t(require("outlayer"),require("get-size")):n.Masonry=t(n.Outlayer,n.getSize)}(window),function(n){function i(n,t){for(var i in t)n[i]=t[i];return n}function t(n,t){var r=n.create("masonry"),e=r.prototype._getElementOffset,o=r.prototype.layout,s=r.prototype._getMeasurement,u,f;return i(r.prototype,t.prototype),r.prototype._getElementOffset=e,r.prototype.layout=o,r.prototype._getMeasurement=s,u=r.prototype.measureColumns,r.prototype.measureColumns=function(){this.items=this.isotope.filteredItems;u.call(this)},f=r.prototype._manageStamp,r.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft;this.options.isOriginTop=this.isotope.options.isOriginTop;f.apply(this,arguments)},r}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],t):"object"==typeof exports?module.exports=t(require("../layout-mode"),require("masonry-layout")):t(n.Isotope.LayoutMode,n.Masonry)}(window),function(n){function t(n){var t=n.create("fitRows");return t.prototype._resetLayout=function(){this.x=0;this.y=0;this.maxY=0;this._getMeasurement("gutter","outerWidth")},t.prototype._getItemLayoutPosition=function(n){var t,i,r;return n.getSize(),t=n.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter,0!==this.x&&t+this.x>i&&(this.x=0,this.y=this.maxY),r={x:this.x,y:this.y},this.maxY=Math.max(this.maxY,this.y+n.size.outerHeight),this.x+=t,r},t.prototype._getContainerSize=function(){return{height:this.maxY}},t}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window),function(n){function t(n){var t=n.create("vertical",{horizontalAlignment:0});return t.prototype._resetLayout=function(){this.y=0},t.prototype._getItemLayoutPosition=function(n){n.getSize();var t=(this.isotope.size.innerWidth-n.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=n.size.outerHeight,{x:t,y:i}},t.prototype._getContainerSize=function(){return{height:this.y}},t}"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],t):"object"==typeof exports?module.exports=t(require("../layout-mode")):t(n.Isotope.LayoutMode)}(window),function(n){function u(n,t){for(var i in t)n[i]=t[i];return n}function f(n){return"[object Array]"===c.call(n)}function i(n){var t=[],i,r;if(f(n))t=n;else if(n&&"number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function e(n,t){var i=l(t,n);-1!==i&&t.splice(i,1)}function t(n,t,f,s,c){function y(n,t){return function(i,r){for(var h,c,u=0,s=n.length;s>u;u++){var f=n[u],e=i.sortData[f],o=r.sortData[f];if(e>o||o>e)return h=void 0!==t[f]?t[f]:t,c=h?1:-1,(e>o?1:-1)*c}return 0}}var l=n.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0}),a,v;return l.Item=s,l.LayoutMode=c,l.prototype._create=function(){this.itemGUID=0;this._sorters={};this._getSorters();n.prototype._create.call(this);this.modes={};this.filteredItems=this.items;this.sortHistory=["original-order"];for(var t in c.modes)this._initLayoutMode(t)},l.prototype.reloadItems=function(){this.itemGUID=0;n.prototype.reloadItems.call(this)},l.prototype._itemize=function(){for(var r,t=n.prototype._itemize.apply(this,arguments),i=0,u=t.length;u>i;i++)r=t[i],r.id=this.itemGUID++;return this._updateItemsSortData(t),t},l.prototype._initLayoutMode=function(n){var t=c.modes[n],i=this.options[n]||{};this.options[n]=t.options?u(t.options,i):i;this.modes[n]=new t(this)},l.prototype.layout=function(){return!this._isLayoutInited&&this.options.isInitLayout?(this.arrange(),void 0):(this._layout(),void 0)},l.prototype._layout=function(){var n=this._getIsInstant();this._resetLayout();this._manageStamps();this.layoutItems(this.filteredItems,n);this._isLayoutInited=!0},l.prototype.arrange=function(n){this.option(n);this._getIsInstant();this.filteredItems=this._filter(this.items);this._sort();this._layout()},l.prototype._init=l.prototype.arrange,l.prototype._getIsInstant=function(){var n=void 0!==this.options.isLayoutInstant?this.options.isLayoutInstant:!this._isLayoutInited;return this._isInstant=n,n},l.prototype._filter=function(n){function e(){f.reveal(s);f.hide(h)}var r=this.options.filter,t,i,f;r=r||"*";for(var o=[],s=[],h=[],c=this._getFilterTest(r),u=0,l=n.length;l>u;u++)t=n[u],t.isIgnored||(i=c(t),i&&o.push(t),i&&t.isHidden?s.push(t):i||t.isHidden||h.push(t));return f=this,this._isInstant?this._noTransition(e):e(),o},l.prototype._getFilterTest=function(n){return r&&this.options.isJQueryFiltering?function(t){return r(t.element).is(n)}:"function"==typeof n?function(t){return n(t.element)}:function(t){return f(t.element,n)}},l.prototype.updateSortData=function(n){var t;n?(n=i(n),t=this.getItems(n)):t=this.items;this._getSorters();this._updateItemsSortData(t)},l.prototype._getSorters=function(){var t=this.options.getSortData,n,i;for(n in t)i=t[n],this._sorters[n]=a(i)},l.prototype._updateItemsSortData=function(n){for(var r,i=n&&n.length,t=0;i&&i>t;t++)r=n[t],r.updateSortData()},a=function(){function n(n){if("string"!=typeof n)return n;var i=o(n).split(" "),r=i[0],u=r.match(/^\[(.+)\]$/),s=u&&u[1],f=t(s,r),e=l.sortDataParsers[i[1]];return e?function(n){return n&&e(f(n))}:function(n){return n&&f(n)}}function t(n,t){return n?function(t){return t.getAttribute(n)}:function(n){var i=n.querySelector(t);return i&&h(i)}}return n}(),l.sortDataParsers={parseInt:function(n){return parseInt(n,10)},parseFloat:function(n){return parseFloat(n)}},l.prototype._sort=function(){var n=this.options.sortBy,t,i;n&&(t=[].concat.apply(n,this.sortHistory),i=y(t,this.options.sortAscending),this.filteredItems.sort(i),n!==this.sortHistory[0]&&this.sortHistory.unshift(n))},l.prototype._mode=function(){var n=this.options.layoutMode,t=this.modes[n];if(!t)throw Error("No layout mode: "+n);return t.options=this.options[n],t},l.prototype._resetLayout=function(){n.prototype._resetLayout.call(this);this._mode()._resetLayout()},l.prototype._getItemLayoutPosition=function(n){return this._mode()._getItemLayoutPosition(n)},l.prototype._manageStamp=function(n){this._mode()._manageStamp(n)},l.prototype._getContainerSize=function(){return this._mode()._getContainerSize()},l.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.prototype.appended=function(n){var t=this.addItems(n),i;t.length&&(i=this._filterRevealAdded(t),this.filteredItems=this.filteredItems.concat(i))},l.prototype.prepended=function(n){var t=this._itemize(n),i,r;t.length&&(i=this.items.slice(0),this.items=t.concat(i),this._resetLayout(),this._manageStamps(),r=this._filterRevealAdded(t),this.layoutItems(i),this.filteredItems=r.concat(this.filteredItems))},l.prototype._filterRevealAdded=function(n){var t=this._noTransition(function(){return this._filter(n)});return this.layoutItems(t,!0),this.reveal(t),n},l.prototype.insert=function(n){var i=this.addItems(n),t,f,r,u;if(i.length){for(r=i.length,t=0;r>t;t++)f=i[t],this.element.appendChild(f.element);for(u=this._filter(i),this._noTransition(function(){this.hide(u)}),t=0;r>t;t++)i[t].isLayoutInstant=!0;for(this.arrange(),t=0;r>t;t++)delete i[t].isLayoutInstant;this.reveal(u)}},v=l.prototype.remove,l.prototype.remove=function(n){var t,r,u,f;if(n=i(n),t=this.getItems(n),v.call(this,n),t&&t.length)for(r=0,u=t.length;u>r;r++)f=t[r],e(f,this.filteredItems)},l.prototype.shuffle=function(){for(var i,n=0,t=this.items.length;t>n;n++)i=this.items[n],i.sortData.random=Math.random();this.options.sortBy="random";this._sort();this._layout()},l.prototype._noTransition=function(n){var i=this.options.transitionDuration,t;return this.options.transitionDuration=0,t=n.call(this),this.options.transitionDuration=i,t},l.prototype.getFilteredItemElements=function(){for(var t=[],n=0,i=this.filteredItems.length;i>n;n++)t.push(this.filteredItems[n].element);return t},l}var r=n.jQuery,o=String.prototype.trim?function(n){return n.trim()}:function(n){return n.replace(/^\s+|\s+$/g,"")},s=document.documentElement,h=s.textContent?function(n){return n.textContent}:function(n){return n.innerText},c=Object.prototype.toString,l=Array.prototype.indexOf?function(n,t){return n.indexOf(t)}:function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1};"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","matches-selector/matches-selector","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],t):"object"==typeof exports?module.exports=t(require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("./item"),require("./layout-mode"),require("./layout-modes/masonry"),require("./layout-modes/fit-rows"),require("./layout-modes/vertical")):n.Isotope=t(n.Outlayer,n.getSize,n.matchesSelector,n.Isotope.Item,n.Isotope.LayoutMode)}(window),function(n){function i(){var n=location.href;return hashtag=n.indexOf("#prettyPhoto")!==-1?decodeURI(n.substring(n.indexOf("#prettyPhoto")+1,n.length)):!1}function r(){typeof theRel!="undefined"&&(location.hash=theRel+"/"+rel_index+"/")}function u(){location.href.indexOf("#prettyPhoto")!==-1&&(location.hash="prettyPhoto")}function t(n,t){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+n+"=([^&#]*)",u=new RegExp(r),i=u.exec(t);return i==null?"":i[1]}n.prettyPhoto={version:"3.1.5"};n.fn.prettyPhoto=function(f){function b(){n(".pp_loaderIcon").hide();projectedTop=scroll_pos.scrollTop+(h/2-e.containerHeight/2);projectedTop<0&&(projectedTop=0);$ppt.fadeTo(settings.animation_speed,1);$pp_pic_holder.find(".pp_content").animate({height:e.contentHeight,width:e.contentWidth},settings.animation_speed);$pp_pic_holder.animate({top:projectedTop,left:s/2-e.containerWidth/2<0?0:s/2-e.containerWidth/2,width:e.containerWidth},settings.animation_speed,function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(e.height).width(e.width);$pp_pic_holder.find(".pp_fade").fadeIn(settings.animation_speed);isSet&&k(pp_images[set_position])=="image"?$pp_pic_holder.find(".pp_hoverContainer").show():$pp_pic_holder.find(".pp_hoverContainer").hide();settings.allow_expand&&(e.resized?n("a.pp_expand,a.pp_contract").show():n("a.pp_expand").hide());!settings.autoplay_slideshow||a||p||n.prettyPhoto.startSlideshow();settings.changepicturecallback();p=!0});et();f.ajaxcallback()}function nt(t){$pp_pic_holder.find("#pp_full_res object,#pp_full_res embed").css("visibility","hidden");$pp_pic_holder.find(".pp_fade").fadeOut(settings.animation_speed,function(){n(".pp_loaderIcon").show();t()})}function ut(t){t>1?n(".pp_nav").show():n(".pp_nav").hide()}function o(n,t){if(resized=!1,tt(n,t),imageWidth=n,imageHeight=t,(l>s||c>h)&&doresize&&settings.allow_resize&&!v){for(resized=!0,fitting=!1;!fitting;)l>s?(imageWidth=s-200,imageHeight=t/n*imageWidth):c>h?(imageHeight=h-200,imageWidth=n/t*imageHeight):fitting=!0,c=imageHeight,l=imageWidth;(l>s||c>h)&&o(l,c);tt(imageWidth,imageHeight)}return{width:Math.floor(imageWidth),height:Math.floor(imageHeight),containerHeight:Math.floor(c),containerWidth:Math.floor(l)+settings.horizontal_padding*2,contentHeight:Math.floor(w),contentWidth:Math.floor(g),resized:resized}}function tt(t,i){t=parseFloat(t);i=parseFloat(i);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(t);detailsHeight=parseFloat($pp_details.css("marginTop"))+parseFloat($pp_details.css("marginBottom"));$pp_details=$pp_details.clone().addClass(settings.theme).width(t).appendTo(n("body")).css({position:"absolute",top:-1e4});detailsHeight+=$pp_details.height();detailsHeight=detailsHeight<=34?36:detailsHeight;$pp_details.remove();$pp_title=$pp_pic_holder.find(".ppt");$pp_title.width(t);titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom"));$pp_title=$pp_title.clone().appendTo(n("body")).css({position:"absolute",top:-1e4});titleHeight+=$pp_title.height();$pp_title.remove();w=i+detailsHeight;g=t;c=w+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();l=t}function k(n){return n.match(/youtube\.com\/watch/i)||n.match(/youtu\.be/i)?"youtube":n.match(/vimeo\.com/i)?"vimeo":n.match(/\b.mov\b/i)?"quicktime":n.match(/\b.mp4\b/i)?"silverlight":n.match(/\b.swf\b/i)?"flash":n.match(/\biframe=true\b/i)?"iframe":n.match(/\bajax=true\b/i)?"ajax":n.match(/\bcustom=true\b/i)?"custom":n.substr(0,1)=="#"?"inline":"image"}function d(){if(doresize&&typeof $pp_pic_holder!="undefined"){if(scroll_pos=it(),contentHeight=$pp_pic_holder.height(),contentwidth=$pp_pic_holder.width(),projectedTop=h/2+scroll_pos.scrollTop-contentHeight/2,projectedTop<0&&(projectedTop=0),contentHeight>h)return;$pp_pic_holder.css({top:projectedTop,left:s/2+scroll_pos.scrollLeft-contentwidth/2})}}function it(){return self.pageYOffset?{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset}:document.documentElement&&document.documentElement.scrollTop?{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}:document.body?{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}:void 0}function ft(){h=n(window).height();s=n(window).width();typeof $pp_overlay!="undefined"&&$pp_overlay.height(n(document).height()).width(s)}function et(){isSet&&settings.overlay_gallery&&k(pp_images[set_position])=="image"?(itemWidth=57,navWidth=settings.theme=="facebook"||settings.theme=="pp_default"?50:30,itemsPerPage=Math.floor((e.containerWidth-100-navWidth)/itemWidth),itemsPerPage=itemsPerPage<pp_images.length?itemsPerPage:pp_images.length,totalPage=Math.ceil(pp_images.length/itemsPerPage)-1,totalPage==0?(navWidth=0,$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").hide()):$pp_gallery.find(".pp_arrow_next,.pp_arrow_previous").show(),galleryWidth=itemsPerPage*itemWidth,fullGalleryWidth=pp_images.length*itemWidth,$pp_gallery.css("margin-left",-(galleryWidth/2+navWidth/2)).find("div:first").width(galleryWidth+5).find("ul").width(fullGalleryWidth).find("li.selected").removeClass("selected"),goToPage=Math.floor(set_position/itemsPerPage)<totalPage?Math.floor(set_position/itemsPerPage):totalPage,n.prettyPhoto.changeGalleryPage(goToPage),$pp_gallery_li.filter(":eq("+set_position+")").addClass("selected")):$pp_pic_holder.find(".pp_content").unbind("mouseenter mouseleave")}function rt(){if(settings.social_tools&&(facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href))),settings.markup=settings.markup.replace("{pp_social}",""),n("body").append(settings.markup),$pp_pic_holder=n(".pp_pic_holder"),$ppt=n(".ppt"),$pp_overlay=n("div.pp_overlay"),isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(var t=0;t<pp_images.length;t++)pp_images[t].match(/\b(jpg|jpeg|png|gif)\b/gi)?(classname="",img_src=pp_images[t]):(classname="default",img_src=""),toInject+="<li class='"+classname+"'><a href='#'><img src='"+img_src+"' width='50' alt='' /><\/a><\/li>";toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=n(".pp_pic_holder .pp_gallery");$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){return n.prettyPhoto.changeGalleryPage("next"),n.prettyPhoto.stopSlideshow(),!1});$pp_gallery.find(".pp_arrow_previous").click(function(){return n.prettyPhoto.changeGalleryPage("previous"),n.prettyPhoto.stopSlideshow(),!1});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn()},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut()});itemWidth=57;$pp_gallery_li.each(function(t){n(this).find("a").click(function(){return n.prettyPhoto.changePage(t),n.prettyPhoto.stopSlideshow(),!1})})}settings.slideshow&&($pp_pic_holder.find(".pp_nav").prepend('<a href="#" class="pp_play">Play<\/a>'),$pp_pic_holder.find(".pp_nav .pp_play").click(function(){return n.prettyPhoto.startSlideshow(),!1}));$pp_pic_holder.attr("class","pp_pic_holder "+settings.theme);$pp_overlay.css({opacity:0,height:n(document).height(),width:n(window).width()}).bind("click",function(){settings.modal||n.prettyPhoto.close()});n("a.pp_close").bind("click",function(){return n.prettyPhoto.close(),!1});settings.allow_expand&&n("a.pp_expand").bind("click",function(){return n(this).hasClass("pp_expand")?(n(this).removeClass("pp_expand").addClass("pp_contract"),doresize=!1):(n(this).removeClass("pp_contract").addClass("pp_expand"),doresize=!0),nt(function(){n.prettyPhoto.open()}),!1});$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").bind("click",function(){return n.prettyPhoto.changePage("previous"),n.prettyPhoto.stopSlideshow(),!1});$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").bind("click",function(){return n.prettyPhoto.changePage("next"),n.prettyPhoto.stopSlideshow(),!1});d()}f=jQuery.extend({hook:"rel",animation_speed:"fast",ajaxcallback:function(){},slideshow:5e3,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,allow_expand:!0,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,deeplinking:!0,overlay_gallery:!0,overlay_gallery_max:30,keyboard_shortcuts:!0,changepicturecallback:function(){},callback:function(){},ie6_fallback:!0,markup:'<div class="pp_pic_holder"> \t\t\t\t\t\t<div class="ppt">&nbsp;<\/div> \t\t\t\t\t\t<div class="pp_top"> \t\t\t\t\t\t\t<div class="pp_left"><\/div> \t\t\t\t\t\t\t<div class="pp_middle"><\/div> \t\t\t\t\t\t\t<div class="pp_right"><\/div> \t\t\t\t\t\t<\/div> \t\t\t\t\t\t<div class="pp_content_container"> \t\t\t\t\t\t\t<div class="pp_left"> \t\t\t\t\t\t\t<div class="pp_right"> \t\t\t\t\t\t\t\t<div class="pp_content"> \t\t\t\t\t\t\t\t\t<div class="pp_loaderIcon"><\/div> \t\t\t\t\t\t\t\t\t<div class="pp_fade"> \t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_expand" title="Expand the image">Expand<\/a> \t\t\t\t\t\t\t\t\t\t<div class="pp_hoverContainer"> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_next" href="#">next<\/a> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_previous" href="#">previous<\/a> \t\t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t\t\t<div id="pp_full_res"><\/div> \t\t\t\t\t\t\t\t\t\t<div class="pp_details"> \t\t\t\t\t\t\t\t\t\t\t<div class="pp_nav"> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_previous">Previous<\/a> \t\t\t\t\t\t\t\t\t\t\t\t<p class="currentTextHolder">0/0<\/p> \t\t\t\t\t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_next">Next<\/a> \t\t\t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t\t\t\t<p class="pp_description"><\/p> \t\t\t\t\t\t\t\t\t\t\t<a class="pp_close" href="#">Close<\/a> \t\t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t<\/div> \t\t\t\t\t\t<div class="pp_bottom"> \t\t\t\t\t\t\t<div class="pp_left"><\/div> \t\t\t\t\t\t\t<div class="pp_middle"><\/div> \t\t\t\t\t\t\t<div class="pp_right"><\/div> \t\t\t\t\t\t<\/div> \t\t\t\t\t<\/div> \t\t\t\t\t<div class="pp_overlay"><\/div>',gallery_markup:'<div class="pp_gallery"> \t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_previous">Previous<\/a> \t\t\t\t\t\t\t\t<div> \t\t\t\t\t\t\t\t\t<ul> \t\t\t\t\t\t\t\t\t\t{gallery} \t\t\t\t\t\t\t\t\t<\/ul> \t\t\t\t\t\t\t\t<\/div> \t\t\t\t\t\t\t\t<a href="#" class="pp_arrow_next">Next<\/a> \t\t\t\t\t\t\t<\/div>',image_markup:'<img id="fullResImage" src="{path}" />',flash_markup:'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="{width}" height="{height}"><param name="wmode" value="{wmode}" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="{path}" /><embed src="{path}" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="{width}" height="{height}" wmode="{wmode}"><\/embed><\/object>',quicktime_markup:'<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab" height="{height}" width="{width}"><param name="src" value="{path}"><param name="autoplay" value="{autoplay}"><param name="type" value="video/quicktime"><embed src="{path}" height="{height}" width="{width}" autoplay="{autoplay}" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"><\/embed><\/object>',iframe_markup:'<iframe src ="{path}" width="{width}" height="{height}" frameborder="no" allowfullscreen><\/iframe>',inline_markup:'<div class="pp_inline">{content}<\/div>',custom_markup:'<div><video id="fullResImage"  /><\/div>',silverlight_markup:'<div><video id="fullResImage" src="{path}" controls /><\/div>',social_tools:'<div class="twitter"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none">Tweet<\/a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"><\/script><\/div><div class="facebook"><iframe src="//www.facebook.com/plugins/like.php?locale=en_US&href={location_href}&amp;layout=button_count&amp;show_faces=true&amp;width=500&amp;action=like&amp;font&amp;colorscheme=light&amp;height=23" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:23px;" allowTransparency="true"><\/iframe><\/div>'},f);var y=this,v=!1,e,p,w,g,c,l,h=n(window).height(),s=n(window).width(),a;return doresize=!0,scroll_pos=it(),n(window).unbind("resize.prettyphoto").bind("resize.prettyphoto",function(){d();ft()}),f.keyboard_shortcuts&&n(document).unbind("keydown.prettyphoto").bind("keydown.prettyphoto",function(t){if(typeof $pp_pic_holder!="undefined"&&$pp_pic_holder.is(":visible"))switch(t.keyCode){case 37:n.prettyPhoto.changePage("previous");t.preventDefault();break;case 39:n.prettyPhoto.changePage("next");t.preventDefault();break;case 27:settings.modal||n.prettyPhoto.close();t.preventDefault()}}),n.prettyPhoto.initialize=function(){return settings=f,settings.theme=="pp_default"&&(settings.horizontal_padding=16),theRel=n(this).attr(settings.hook),galleryRegExp=/\[(?:.*)\]/,isSet=galleryRegExp.exec(theRel)?!0:!1,pp_images=isSet?jQuery.map(y,function(t){if(n(t).attr(settings.hook).indexOf(theRel)!=-1)return n(t).attr("href")}):n.makeArray(n(this).attr("href")),pp_titles=isSet?jQuery.map(y,function(t){if(n(t).attr(settings.hook).indexOf(theRel)!=-1)return n(t).find("img").attr("alt")?n(t).find("img").attr("alt"):""}):n.makeArray(n(this).find("img").attr("alt")),pp_descriptions=isSet?jQuery.map(y,function(t){if(n(t).attr(settings.hook).indexOf(theRel)!=-1)return n(t).attr("title")?n(t).attr("title"):""}):n.makeArray(n(this).attr("title")),pp_images.length>settings.overlay_gallery_max&&(settings.overlay_gallery=!1),set_position=jQuery.inArray(n(this).attr("href"),pp_images),rel_index=isSet?set_position:n("a["+settings.hook+"^='"+theRel+"']").index(n(this)),rt(this),settings.allow_resize&&n(window).bind("scroll.prettyphoto",function(){d()}),n.prettyPhoto.open(),!1},n.prettyPhoto.open=function(i){return typeof settings=="undefined"&&(settings=f,pp_images=n.makeArray(arguments[0]),pp_titles=arguments[1]?n.makeArray(arguments[1]):n.makeArray(""),pp_descriptions=arguments[2]?n.makeArray(arguments[2]):n.makeArray(""),isSet=pp_images.length>1?!0:!1,set_position=arguments[3]?arguments[3]:0,rt(i.target)),settings.hideflash&&n("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","hidden"),ut(n(pp_images).size()),n(".pp_loaderIcon").show(),settings.deeplinking&&r(),settings.social_tools&&(facebook_like_link=settings.social_tools.replace("{location_href}",encodeURIComponent(location.href)),$pp_pic_holder.find(".pp_social").html(facebook_like_link)),$ppt.is(":hidden")&&$ppt.css("opacity",0).show(),$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity),$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+n(pp_images).size()),typeof pp_descriptions[set_position]!="undefined"&&pp_descriptions[set_position]!=""?$pp_pic_holder.find(".pp_description").show().html(unescape(pp_descriptions[set_position])):$pp_pic_holder.find(".pp_description").hide(),movie_width=parseFloat(t("width",pp_images[set_position]))?t("width",pp_images[set_position]):settings.default_width.toString(),movie_height=parseFloat(t("height",pp_images[set_position]))?t("height",pp_images[set_position]):settings.default_height.toString(),v=!1,movie_height.indexOf("%")!=-1&&(movie_height=parseFloat(n(window).height()*parseFloat(movie_height)/100-150),v=!0),movie_width.indexOf("%")!=-1&&(movie_width=parseFloat(n(window).width()*parseFloat(movie_width)/100-150),v=!0),$pp_pic_holder.fadeIn(function(){settings.show_title&&pp_titles[set_position]!=""&&typeof pp_titles[set_position]!="undefined"?$ppt.html(unescape(pp_titles[set_position])):$ppt.html("&nbsp;");imgPreloader="";skipInjection=!1;switch(k(pp_images[set_position])){case"image":imgPreloader=new Image;nextImage=new Image;isSet&&set_position<n(pp_images).size()-1&&(nextImage.src=pp_images[set_position+1]);prevImage=new Image;isSet&&pp_images[set_position-1]&&(prevImage.src=pp_images[set_position-1]);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=settings.image_markup.replace(/{path}/g,pp_images[set_position]);imgPreloader.onload=function(){e=o(imgPreloader.width,imgPreloader.height);b()};imgPreloader.onerror=function(){alert("Image cannot be loaded. Make sure the path is correct and image exist.");n.prettyPhoto.close()};imgPreloader.src=pp_images[set_position];break;case"youtube":e=o(movie_width,movie_height);movie_id=t("v",pp_images[set_position]);movie_id==""&&(movie_id=pp_images[set_position].split("youtu.be/"),movie_id=movie_id[1],movie_id.indexOf("?")>0&&(movie_id=movie_id.substr(0,movie_id.indexOf("?"))),movie_id.indexOf("&")>0&&(movie_id=movie_id.substr(0,movie_id.indexOf("&"))));movie="https://www.youtube.com/embed/"+movie_id;movie+=t("rel",pp_images[set_position])?"?rel="+t("rel",pp_images[set_position]):"?rel=1&html5=1";settings.autoplay&&(movie+="&autoplay=1");toInject=settings.iframe_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,movie);break;case"vimeo":e=o(movie_width,movie_height);movie_id=pp_images[set_position];var i=movie_id.match(/http(s?):\/\/(www\.)?vimeo.com\/(\d+)/);movie="http://player.vimeo.com/video/"+i[3]+"?title=0&amp;byline=0&amp;portrait=0";settings.autoplay&&(movie+="&autoplay=1;");vimeo_width=e.width+"/embed/?moog_width="+e.width;toInject=settings.iframe_markup.replace(/{width}/g,vimeo_width).replace(/{height}/g,e.height).replace(/{path}/g,movie);break;case"quicktime":e=o(movie_width,movie_height);e.height+=15;e.contentHeight+=15;e.containerHeight+=15;toInject=settings.quicktime_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,pp_images[set_position]).replace(/{autoplay}/g,settings.autoplay);break;case"flash":e=o(movie_width,movie_height);flash_vars=pp_images[set_position];flash_vars=flash_vars.substring(pp_images[set_position].indexOf("flashvars")+10,pp_images[set_position].length);filename=pp_images[set_position];filename=filename.substring(0,filename.indexOf("?"));toInject=settings.flash_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{wmode}/g,settings.wmode).replace(/{path}/g,filename+"?"+flash_vars);break;case"iframe":e=o(movie_width,movie_height);frame_url=pp_images[set_position];frame_url=frame_url.substr(0,frame_url.indexOf("iframe")-1);toInject=settings.iframe_markup.replace(/{width}/g,e.width).replace(/{height}/g,e.height).replace(/{path}/g,frame_url);break;case"ajax":doresize=!1;e=o(movie_width,movie_height);doresize=!0;skipInjection=!0;n.get(pp_images[set_position],function(n){toInject=settings.inline_markup.replace(/{content}/g,n);$pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject;b()});break;case"custom":e=o(movie_width,movie_height);toInject=settings.custom_markup;break;case"silverlight":e=o(movie_width,movie_height);movie_id=pp_images[set_position];toInject=settings.silverlight_markup.replace(/{path}/g,movie_id);break;case"inline":myClone=n(pp_images[set_position]).clone().append('<br clear="all" />').css({width:settings.default_width}).wrapInner('<div id="pp_full_res"><div class="pp_inline"><\/div><\/div>').appendTo(n("body")).show();doresize=!1;e=o(n(myClone).width(),n(myClone).height());doresize=!0;n(myClone).remove();toInject=settings.inline_markup.replace(/{content}/g,n(pp_images[set_position]).html())}imgPreloader||skipInjection||($pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject,b())}),!1},n.prettyPhoto.changePage=function(t){currentGalleryPage=0;t=="previous"?(set_position--,set_position<0&&(set_position=n(pp_images).size()-1)):t=="next"?(set_position++,set_position>n(pp_images).size()-1&&(set_position=0)):set_position=t;rel_index=set_position;doresize||(doresize=!0);settings.allow_expand&&n(".pp_contract").removeClass("pp_contract").addClass("pp_expand");nt(function(){n.prettyPhoto.open()})},n.prettyPhoto.changeGalleryPage=function(n){n=="next"?(currentGalleryPage++,currentGalleryPage>totalPage&&(currentGalleryPage=0)):n=="previous"?(currentGalleryPage--,currentGalleryPage<0&&(currentGalleryPage=totalPage)):currentGalleryPage=n;slide_speed=n=="next"||n=="previous"?settings.animation_speed:0;slide_to=currentGalleryPage*itemsPerPage*itemWidth;$pp_gallery.find("ul").animate({left:-slide_to},slide_speed)},n.prettyPhoto.startSlideshow=function(){typeof a=="undefined"?($pp_pic_holder.find(".pp_play").unbind("click").removeClass("pp_play").addClass("pp_pause").click(function(){return n.prettyPhoto.stopSlideshow(),!1}),a=setInterval(n.prettyPhoto.startSlideshow,settings.slideshow)):n.prettyPhoto.changePage("next")},n.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").unbind("click").removeClass("pp_pause").addClass("pp_play").click(function(){return n.prettyPhoto.startSlideshow(),!1});clearInterval(a);a=undefined},n.prettyPhoto.close=function(){$pp_overlay.is(":animated")||(n.prettyPhoto.stopSlideshow(),$pp_pic_holder.stop().find("object,embed").css("visibility","hidden"),n("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut(settings.animation_speed,function(){n(this).remove()}),$pp_overlay.fadeOut(settings.animation_speed,function(){settings.hideflash&&n("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility","visible");n(this).remove();n(window).unbind("scroll.prettyphoto");u();settings.callback();doresize=!0;p=!1;delete settings}))},!pp_alreadyInitialized&&i()&&(pp_alreadyInitialized=!0,hashIndex=i(),hashRel=hashIndex,hashIndex=hashIndex.substring(hashIndex.indexOf("/")+1,hashIndex.length-1),hashRel=hashRel.substring(0,hashRel.indexOf("/")),setTimeout(function(){n("a["+f.hook+"^='"+hashRel+"']:eq("+hashIndex+")").trigger("click")},50)),this.unbind("click.prettyphoto").bind("click.prettyphoto",n.prettyPhoto.initialize)}}(jQuery);pp_alreadyInitialized=!1;!function(n,t){function v(n,t){var i=n.createElement("p"),r=n.getElementsByTagName("head")[0]||n.documentElement;return i.innerHTML="x<style>"+t+"<\/style>",r.insertBefore(i.lastChild,r.firstChild)}function h(){var n=i.elements;return"string"==typeof n?n.split(" "):n}function y(n,t){var r=i.elements;"string"!=typeof r&&(r=r.join(" "));"string"!=typeof n&&(n=n.join(" "));i.elements=r+" "+n;f(t)}function u(n){var t=a[n[l]];return t||(t={},s++,n[l]=s,a[s]=t),t}function c(n,i,f){if(i||(i=t),r)return i.createElement(n);f||(f=u(i));var e;return e=f.cache[n]?f.cache[n].cloneNode():k.test(n)?(f.cache[n]=f.createElem(n)).cloneNode():f.createElem(n),!e.canHaveChildren||b.test(n)||e.tagUrn?e:f.frag.appendChild(e)}function p(n,i){if(n||(n=t),r)return n.createDocumentFragment();i=i||u(n);for(var e=i.frag.cloneNode(),f=0,o=h(),s=o.length;s>f;f++)e.createElement(o[f]);return e}function w(n,t){t.cache||(t.cache={},t.createElem=n.createElement,t.createFrag=n.createDocumentFragment,t.frag=t.createFrag());n.createElement=function(r){return i.shivMethods?c(r,n,t):t.createElem(r)};n.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+h().join().replace(/[\w\-:]+/g,function(n){return t.createElem(n),t.frag.createElement(n),'c("'+n+'")'})+");return n}")(i,t.frag)}function f(n){n||(n=t);var f=u(n);return!i.shivCSS||e||f.hasCSS||(f.hasCSS=!!v(n,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),r||w(n,f),n}var e,r,o=n.html5||{},b=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,k=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,l="_html5shiv",s=0,a={},i;!function(){try{var n=t.createElement("a");n.innerHTML="<xyz><\/xyz>";e="hidden"in n;r=1==n.childNodes.length||function(){t.createElement("a");var n=t.createDocumentFragment();return"undefined"==typeof n.cloneNode||"undefined"==typeof n.createDocumentFragment||"undefined"==typeof n.createElement}()}catch(i){e=!0;r=!0}}();i={elements:o.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:"3.7.2",shivCSS:o.shivCSS!==!1,supportsUnknownElements:r,shivMethods:o.shivMethods!==!1,type:"default",shivDocument:f,createElement:c,createDocumentFragment:p,addElements:y};n.html5=i;f(t)}(this,document),function(n,t,i,r){(function(n){"use strict";typeof define=="function"&&define.amd?define("datatables",["jquery"],n):jQuery&&!jQuery.fn.dataTable&&n(jQuery)})(function(i){"use strict";function ct(n){var f="a aa ao as b fn i m o s ",t,r,u={};i.each(n,function(i){t=i.match(/^([^A-Z]+?)([A-Z])/);t&&f.indexOf(t[1]+" ")!==-1&&(r=i.replace(t[0],t[2].toLowerCase()),u[r]=i,t[1]==="o"&&ct(n[i]))});n._hungarianMap=u}function nt(n,t,u){n._hungarianMap||ct(n);var f;i.each(t,function(i){f=n._hungarianMap[i];f!==r&&(u||t[f]===r)&&(t[f]=t[i],f.charAt(0)==="o"&&nt(n[f],t[i]))})}function gi(n){var t=u.defaults.oLanguage,i=n.sZeroRecords;!n.sEmptyTable&&i&&t.sEmptyTable==="No data available in table"&&w(n,n,"sZeroRecords","sEmptyTable");!n.sLoadingRecords&&i&&t.sLoadingRecords==="Loading..."&&w(n,n,"sZeroRecords","sLoadingRecords")}function fu(n){a(n,"ordering","bSort");a(n,"orderMulti","bSortMulti");a(n,"orderClasses","bSortClasses");a(n,"orderCellsTop","bSortCellsTop");a(n,"order","aaSorting");a(n,"orderFixed","aaSortingFixed");a(n,"paging","bPaginate");a(n,"pagingType","sPaginationType");a(n,"pageLength","iDisplayLength");a(n,"searching","bFilter")}function eu(n){a(n,"orderable","bSortable");a(n,"orderData","aDataSort");a(n,"orderSequence","asSorting");a(n,"orderDataType","sortDataType")}function ou(n){var t=n.oBrowser,r=i("<div/>").css({position:"absolute",top:0,left:0,height:1,width:1,overflow:"hidden"}).append(i("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(i('<div class="test"/>').css({width:"100%",height:10}))).appendTo("body"),u=r.find(".test");t.bScrollOversize=u[0].offsetWidth===100;t.bScrollbarLeft=u.offset().left!==1;r.remove()}function nr(n,f){var e=u.defaults.column,o=n.aoColumns.length,h=i.extend({},u.models.oColumn,e,{sSortingClass:n.oClasses.sSortable,sSortingClassJUI:n.oClasses.sSortJUI,nTh:f?f:t.createElement("th"),sTitle:e.sTitle?e.sTitle:f?f.innerHTML:"",aDataSort:e.aDataSort?e.aDataSort:[o],mData:e.mData?e.mData:o}),s;n.aoColumns.push(h);n.aoPreSearchCols[o]===r||n.aoPreSearchCols[o]===null?n.aoPreSearchCols[o]=i.extend(!0,{},u.models.oSearch):(s=n.aoPreSearchCols[o],s.bRegex===r&&(s.bRegex=!0),s.bSmart===r&&(s.bSmart=!0),s.bCaseInsensitive===r&&(s.bCaseInsensitive=!0));ti(n,o,null)}function ti(n,t,f){var e=n.aoColumns[t],s=n.oClasses,h,c;f!==r&&f!==null&&(eu(f),nt(u.defaults.column,f),f.mDataProp===r||f.mData||(f.mData=f.mDataProp),e._sManualType=f.sType,f.className&&!f.sClass&&(f.sClass=f.className),i.extend(e,f),w(e,f,"sWidth","sWidthOrig"),typeof f.iDataSort=="number"&&(e.aDataSort=[f.iDataSort]),w(e,f,"aDataSort"));var o=e.mData,a=pt(o),v=e.mRender?pt(e.mRender):null,l=function(n){return typeof n=="string"&&n.indexOf("@")!==-1};e._bAttrSrc=i.isPlainObject(o)&&(l(o.sort)||l(o.type)||l(o.filter));e.fnGetData=function(n,t){var i=a(n,t);return e.mRender&&t&&t!==""?v(i,t,n):i};e.fnSetData=ur(o);n.oFeatures.bSort||(e.bSortable=!1);h=i.inArray("asc",e.asSorting)!==-1;c=i.inArray("desc",e.asSorting)!==-1;e.bSortable&&(h||c)?h&&!c?(e.sSortingClass=s.sSortableAsc,e.sSortingClassJUI=s.sSortJUIAscAllowed):!h&&c&&(e.sSortingClass=s.sSortableDesc,e.sSortingClassJUI=s.sSortJUIDescAllowed):(e.sSortingClass=s.sSortableNone,e.sSortingClassJUI="")}function lt(n){var i,t,u,r;if(n.oFeatures.bAutoWidth!==!1)for(i=n.aoColumns,lr(n),t=0,u=i.length;t<u;t++)i[t].nTh.style.width=i[t].sWidth;r=n.oScroll;(r.sY!==""||r.sX!=="")&&kt(n);s(n,null,"column-sizing",[n])}function ii(n,t){var i=ut(n,"bVisible");return typeof i[t]=="number"?i[t]:null}function at(n,t){var u=ut(n,"bVisible"),r=i.inArray(t,u);return r!==-1?r:null}function vt(n){return ut(n,"bVisible").length}function ut(n,t){var r=[];return i.map(n.aoColumns,function(n,i){n[t]&&r.push(i)}),r}function tr(n){for(var h=n.aoColumns,p=n.aoData,c=u.ext.type.detect,o,a,i,y,t,e,s,f=0,l=h.length;f<l;f++)if(t=h[f],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(o=0,a=c.length;o<a;o++){for(i=0,y=p.length;i<y;i++)if(s[i]===r&&(s[i]=v(n,i,f,"type")),e=c[o](s[i]),!e||e==="html")break;if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function su(n,t,u,f){var s,l,o,a,c,v,h,e;if(t)for(s=t.length-1;s>=0;s--)for(h=t[s],e=h.targets!==r?h.targets:h.aTargets,i.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if(typeof e[o]=="number"&&e[o]>=0){while(n.aoColumns.length<=e[o])nr(n);f(e[o],h)}else if(typeof e[o]=="number"&&e[o]<0)f(n.aoColumns.length+e[o],h);else if(typeof e[o]=="string")for(c=0,v=n.aoColumns.length;c<v;c++)(e[o]=="_all"||i(n.aoColumns[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,l=u.length;s<l;s++)f(s,u[s])}function g(n,t,r,f){var o=n.aoData.length,h=i.extend(!0,{},u.models.oRow,{src:r?"dom":"data"}),s,e,c;for(h._aData=t,n.aoData.push(h),s=n.aoColumns,e=0,c=s.length;e<c;e++)r&&ir(n,o,e,v(n,o,e)),s[e].sType=null;return n.aiDisplayMaster.push(o),n.oFeatures.bDeferRender||er(n,o,r,f),o}function ri(n,t){var r;return t instanceof i||(t=i(t)),t.map(function(t,i){return r=oi(n,i),g(n,r.data,i,r.cells)})}function hu(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null}function oe(n,t,r){return i.inArray(r,n.aoData[t].anCells)}function cu(n,t,i,r){for(var f=[],u=0,e=r.length;u<e;u++)f.push(v(n,t,r[u],i));return f}function v(n,t,i,u){var e=n.aoColumns[i],o=n.aoData[t]._aData,f=e.fnGetData(o,u);if(f===r)return n.iDrawError!=n.iDraw&&e.sDefaultContent===null&&(ot(n,0,"Requested unknown parameter "+(typeof e.mData=="function"?"{function}":"'"+e.mData+"'")+" for row "+t,4),n.iDrawError=n.iDraw),e.sDefaultContent;if((f===o||f===null)&&e.sDefaultContent!==null)f=e.sDefaultContent;else if(typeof f=="function")return f();return f===null&&u=="display"?"":f}function ir(n,t,i,r){var u=n.aoColumns[i],f=n.aoData[t]._aData;u.fnSetData(f,r)}function rr(n){return i.map(n.match(/(\\.|[^\.])+/g),function(n){return n.replace("\\.",".")})}function pt(n){var t,u;return i.isPlainObject(n)?(t={},i.each(n,function(n,i){i&&(t[n]=pt(i))}),function(n,i,u){return t[t[i]!==r?i:"_"](n,i,u)}):n===null?function(n){return n}:typeof n=="function"?function(t,i,r){return n(t,i,r)}:typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)?(u=function(n,t,i){var o,l,s,a,f,e,v,h,y,c;if(i!=="")for(f=rr(i),e=0,v=f.length;e<v;e++){if(o=f[e].match(yt),l=f[e].match(ft),o){for(f[e]=f[e].replace(yt,""),f[e]!==""&&(n=n[f[e]]),s=[],f.splice(0,e+1),a=f.join("."),h=0,y=n.length;h<y;h++)s.push(u(n[h],t,a));c=o[0].substring(1,o[0].length-1);n=c===""?s:s.join(c);break}else if(l){f[e]=f[e].replace(ft,"");n=n[f[e]]();continue}if(n===null||n[f[e]]===r)return r;n=n[f[e]]}return n},function(t,i){return u(t,i,n)}):function(t){return t[n]}}function ur(n){if(i.isPlainObject(n))return ur(n._);if(n===null)return function(){};if(typeof n=="function")return function(t,i){n(t,"set",i)};if(typeof n=="string"&&(n.indexOf(".")!==-1||n.indexOf("[")!==-1||n.indexOf("(")!==-1)){var t=function(n,i,u){for(var f=rr(u),s,h=f[f.length-1],l,a,c,v,o,p,e=0,y=f.length-1;e<y;e++){if(l=f[e].match(yt),a=f[e].match(ft),l){for(f[e]=f[e].replace(yt,""),n[f[e]]=[],s=f.slice(),s.splice(0,e+1),v=s.join("."),o=0,p=i.length;o<p;o++)c={},t(c,i[o],v),n[f[e]].push(c);return}a&&(f[e]=f[e].replace(ft,""),n=n[f[e]](i));(n[f[e]]===null||n[f[e]]===r)&&(n[f[e]]={});n=n[f[e]]}h.match(ft)?n=n[h.replace(ft,"")](i):n[h.replace(yt,"")]=i};return function(i,r){return t(i,r,n)}}return function(t,i){t[n]=i}}function fr(n){return p(n.aoData,"_aData")}function ui(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0}function fi(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;f!=-1&&i===r&&n.splice(f,1)}function ei(n,t,i,u){var e=n.aoData[t],f,o,h,s;if(i!=="dom"&&(i&&i!=="auto"||e.src!=="dom"))for(h=e.anCells,f=0,o=h.length;f<o;f++)h[f].innerHTML=v(n,t,f,"display");else e._aData=oi(n,e.nTr).data;if(e._aSortData=null,e._aFilterData=null,s=n.aoColumns,u!==r)s[u].sType=null;else for(f=0,o=s.length;f<o;f++)s[f].sType=null;or(e)}function oi(n,t){for(var e=[],c=[],r=t.firstChild,o,u,f,l=0,s,a=n.aoColumns,h=function(n,t,i){var r,u;typeof n=="string"&&(r=n.indexOf("@"),r!==-1&&(u=n.substring(r+1),f["@"+u]=i.getAttribute(u)))};r;)o=r.nodeName.toUpperCase(),(o=="TD"||o=="TH")&&(u=a[l],s=i.trim(r.innerHTML),u&&u._bAttrSrc?(f={display:s},h(u.mData.sort,f,r),h(u.mData.type,f,r),h(u.mData.filter,f,r),e.push(f)):e.push(s),c.push(r),l++),r=r.nextSibling;return{data:e,cells:c}}function er(n,i,r,u){var h=n.aoData[i],l=h._aData,a=[],c,o,f,e,y;if(h.nTr===null){for(c=r||t.createElement("tr"),h.nTr=c,h.anCells=a,c._DT_RowIndex=i,or(h),e=0,y=n.aoColumns.length;e<y;e++)f=n.aoColumns[e],o=r?u[e]:t.createElement(f.sCellType),a.push(o),(!r||f.mRender||f.mData!==e)&&(o.innerHTML=v(n,i,e,"display")),f.sClass!==null&&(o.className+=" "+f.sClass),f.bVisible&&!r?c.appendChild(o):!f.bVisible&&r&&o.parentNode.removeChild(o),f.fnCreatedCell&&f.fnCreatedCell.call(n.oInstance,o,v(n,i,e,"display"),l,i,e);s(n,"aoRowCreatedCallback",null,[c,l,i])}}function or(n){var r=n.nTr,t=n._aData,u;r&&(t.DT_RowId&&(r.id=t.DT_RowId),t.DT_RowClass&&(u=t.DT_RowClass.split(" "),n.__rowc=n.__rowc?di(n.__rowc.concat(u)):u,i(r).removeClass(n.__rowc.join(" ")).addClass(t.DT_RowClass)),t.DT_RowData&&i(r).data(t.DT_RowData))}function lu(n){var r,e,u,l,t,f=n.nTHead,a=n.nTFoot,o=i("th, td",f).length===0,s=n.oClasses,h=n.aoColumns,c;for(o&&(l=i("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)t=h[r],u=i(t.nTh).addClass(t.sClass),o&&u.appendTo(l),n.oFeatures.bSort&&(u.addClass(t.sSortingClass),t.bSortable!==!1&&(u.attr("tabindex",n.iTabIndex).attr("aria-controls",n.sTableId),ar(n,t.nTh,r))),t.sTitle!=u.html()&&u.html(t.sTitle),pr(n,"header")(n,u,t,r,s);if(o&&wt(n.aoHeader,f),i(f).find(">tr").attr("role","row"),i(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),i(a).find(">tr>th, >tr>td").addClass(s.sFooterTH),a!==null)for(c=n.aoFooter[0],r=0,e=c.length;r<e;r++)t=h[r],t.nTf=c[r].cell,t.sClass&&i(t.nTf).addClass(t.sClass)}function tt(n,t,i){var u,l,f,v,a,y,h,e=[],c=[],p=n.aoColumns.length,o,s;if(t){for(i===r&&(i=!1),u=0,l=t.length;u<l;u++){for(e[u]=t[u].slice(),e[u].nTr=t[u].nTr,f=p-1;f>=0;f--)n.aoColumns[f].bVisible||i||e[u].splice(f,1);c.push([])}for(u=0,l=e.length;u<l;u++){if(h=e[u].nTr,h)while(y=h.firstChild)h.removeChild(y);for(f=0,v=e[u].length;f<v;f++)if(o=1,s=1,c[u][f]===r){for(h.appendChild(e[u][f].cell),c[u][f]=1;e[u+o]!==r&&e[u][f].cell==e[u+o][f].cell;)c[u+o][f]=1,o++;while(e[u][f+s]!==r&&e[u][f].cell==e[u][f+s].cell){for(a=0;a<o;a++)c[u+a][f+s]=1;s++}e[u][f].cell.rowSpan=o;e[u][f].cell.colSpan=s}}}}function it(n){var ut=s(n,"aoPreDrawCallback","preDraw",[n]),c,l,it,rt,f,nt,t,a,v,y,tt;if(i.inArray(!1,ut)!==-1){k(n,!1);return}var p=[],w=0,d=n.asStripeClasses,g=d.length,ft=n.aoOpenRows.length,e=n.oLanguage,u=n.iInitDisplayStart,o=b(n)=="ssp",h=n.aiDisplay;if(n.bDrawing=!0,u!==r&&u!==-1&&(n._iDisplayStart=o?u:u>=n.fnRecordsDisplay()?0:u,n.iInitDisplayStart=-1),c=n._iDisplayStart,l=n.fnDisplayEnd(),n.bDeferLoading)n.bDeferLoading=!1,n.iDraw++,k(n,!1);else if(o){if(!n.bDestroying&&!vu(n))return}else n.iDraw++;if(h.length!==0)for(it=o?0:c,rt=o?n.aoData.length:l,f=it;f<rt;f++)nt=h[f],t=n.aoData[nt],t.nTr===null&&er(n,nt),a=t.nTr,g!==0&&(v=d[w%g],t._sRowStripe!=v&&(i(a).removeClass(t._sRowStripe).addClass(v),t._sRowStripe=v)),s(n,"aoRowCallback",null,[a,t._aData,w,f]),p.push(a),w++;else y=e.sZeroRecords,n.iDraw==1&&b(n)=="ajax"?y=e.sLoadingRecords:e.sEmptyTable&&n.fnRecordsTotal()===0&&(y=e.sEmptyTable),p[0]=i("<tr/>",{"class":g?d[0]:""}).append(i("<td />",{valign:"top",colSpan:vt(n),"class":n.oClasses.sRowEmpty}).html(y))[0];s(n,"aoHeaderCallback","header",[i(n.nTHead).children("tr")[0],fr(n),c,l,h]);s(n,"aoFooterCallback","footer",[i(n.nTFoot).children("tr")[0],fr(n),c,l,h]);tt=i(n.nTBody);tt.children().detach();tt.append(i(p));s(n,"aoDrawCallback","draw",[n]);n.bSorted=!1;n.bFiltered=!1;n.bDrawing=!1}function rt(n,t){var i=n.oFeatures,r=i.bSort,u=i.bFilter;r&&pf(n);u?bt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();t!==!0&&(n._iDisplayStart=0);it(n)}function au(n){var w=i("<div><\/div>")[0],h,c,f,e,t,s,v,r,l,o,y,p,a,b;for(n.nTable.parentNode.insertBefore(w,n.nTable),n.nTableWrapper=i('<div id="'+n.sTableId+'_wrapper" class="'+n.oClasses.sWrapper+'" role="grid"><\/div>')[0],n.nTableReinsertBefore=n.nTable.nextSibling,h=n.nTableWrapper,c=n.sDom.split(""),o=0;o<c.length;o++){if(e=0,t=c[o],t=="<"){if(s=i("<div><\/div>")[0],v=c[o+1],v=="'"||v=='"'){for(r="",l=2;c[o+l]!=v;)r+=c[o+l],l++;r=="H"?r=n.oClasses.sJUIHeader:r=="F"&&(r=n.oClasses.sJUIFooter);r.indexOf(".")!=-1?(y=r.split("."),s.id=y[0].substr(1,y[0].length-1),s.className=y[1]):r.charAt(0)=="#"?s.id=r.substr(1,r.length-1):s.className=r;o+=l}h.appendChild(s);h=s}else if(t==">")h=h.parentNode;else if(t=="l"&&n.oFeatures.bPaginate&&n.oFeatures.bLengthChange)f=ff(n),e=1;else if(t=="f"&&n.oFeatures.bFilter)f=wu(n),e=1;else if(t=="r"&&n.oFeatures.bProcessing)f=of(n),e=1;else if(t=="t")f=sf(n),e=1;else if(t=="i"&&n.oFeatures.bInfo)f=tf(n),e=1;else if(t=="p"&&n.oFeatures.bPaginate)f=ef(n),e=1;else if(u.ext.feature.length!==0)for(p=u.ext.feature,a=0,b=p.length;a<b;a++)if(t==p[a].cFeature){f=p[a].fnInit(n);f&&(e=1);break}e==1&&f!==null&&(typeof n.aanFeatures[t]!="object"&&(n.aanFeatures[t]=[]),n.aanFeatures[t].push(f),h.appendChild(f))}w.parentNode.replaceChild(n.nTableWrapper,w)}function wt(n,t){var c=i(t).children("tr"),l,u,r,o,s,h,a,v,f,e,y,p=function(n,t,i){for(var r=n[t];r[i];)i++;return i};for(n.splice(0,n.length),r=0,h=c.length;r<h;r++)n.push([]);for(r=0,h=c.length;r<h;r++)for(l=c[r],v=0,u=l.firstChild;u;){if(u.nodeName.toUpperCase()=="TD"||u.nodeName.toUpperCase()=="TH")for(f=u.getAttribute("colspan")*1,e=u.getAttribute("rowspan")*1,f=!f||f===0||f===1?1:f,e=!e||e===0||e===1?1:e,a=p(n,r,v),y=f===1?!0:!1,s=0;s<f;s++)for(o=0;o<e;o++)n[r+o][a+s]={cell:u,unique:y},n[r+o].nTr=l;u=u.nextSibling}}function si(n,t,i){var f=[],u,e,r,o;for(i||(i=n.aoHeader,t&&(i=[],wt(i,t))),u=0,e=i.length;u<e;u++)for(r=0,o=i[u].length;r<o;r++)!i[u][r].unique||f[r]&&n.bSortCellsTop||(f[r]=i[u][r].cell);return f}function hi(n,t,r){var f,l,e,u,h,o,c;s(n,"aoServerParams","serverParams",[t]);t&&t.__legacy&&(f={},l=/(.*?)\[\]$/,i.each(t,function(n,t){var r=t.name.match(l),i;r?(i=r[0],f[i]||(f[i]=[]),f[i].push(t.value)):f[t.name]=t.value}),t=f);u=n.ajax;h=n.oInstance;i.isPlainObject(u)&&u.data&&(e=u.data,o=i.isFunction(e)?e(t):e,t=i.isFunction(e)&&o?o:i.extend(!0,t,o),delete u.data);c={data:t,success:function(t){var i=t.error||t.sError;i&&n.oApi._fnLog(n,0,i);n.json=t;s(n,null,"xhr",[n,t]);r(t)},dataType:"json",cache:!1,type:n.sServerMethod,error:function(t,i){var r=n.oApi._fnLog;i=="parsererror"?r(n,0,"Invalid JSON response",1):r(n,0,"Ajax error",7)}};n.fnServerData?n.fnServerData.call(h,n.sAjaxSource,t,r,n):n.sAjaxSource||typeof u=="string"?n.jqXHR=i.ajax(i.extend(c,{url:u||n.sAjaxSource})):i.isFunction(u)?n.jqXHR=u.call(h,t,r,n):(n.jqXHR=i.ajax(i.extend(c,u)),u.data=e)}function vu(n){if(n.bAjaxDataGet){n.iDraw++;k(n,!0);var i=n.aoColumns.length,t=yu(n);return hi(n,t,function(t){pu(n,t)},n),!1}return!0}function yu(n){var c=n.aoColumns,v=c.length,e=n.oFeatures,s=n.oPreviousSearch,k=n.aoPreSearchCols,r,l=[],a,f,o,y=et(n),w=n._iDisplayStart,b=e.bPaginate!==!1?n._iDisplayLength:-1,t=function(n,t){l.push({name:n,value:t})},h;for(t("sEcho",n.iDraw),t("iColumns",v),t("sColumns",p(c,"sName").join(",")),t("iDisplayStart",w),t("iDisplayLength",b),h={draw:n.iDraw,columns:[],order:[],start:w,length:b,search:{value:s.sSearch,regex:s.bRegex}},r=0;r<v;r++)f=c[r],o=k[r],a=typeof f.mData=="function"?"function":f.mData,h.columns.push({data:a,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:o.sSearch,regex:o.bRegex}}),t("mDataProp_"+r,a),e.bFilter&&(t("sSearch_"+r,o.sSearch),t("bRegex_"+r,o.bRegex),t("bSearchable_"+r,f.bSearchable)),e.bSort&&t("bSortable_"+r,f.bSortable);return i.each(y,function(n,i){h.order.push({column:i.col,dir:i.dir});t("iSortCol_"+n,i.col);t("sSortDir_"+n,i.dir)}),e.bFilter&&(t("sSearch",s.sSearch),t("bRegex",s.bRegex)),e.bSort&&t("iSortingCols",y.length),l.__legacy=!0,n.sAjaxSource||u.ext.legacy.ajax?l:h}function pu(n,t){var u=function(n,i){return t[n]!==r?t[n]:t[i]},f=u("sEcho","draw"),s=u("iTotalRecords","recordsTotal"),h=u("iTotalDisplayRecords","recordsFiltered"),e,i,o;if(f){if(f*1<n.iDraw)return;n.iDraw=f*1}for(ui(n),n._iRecordsTotal=parseInt(s,10),n._iRecordsDisplay=parseInt(h,10),e=ci(n,t),i=0,o=e.length;i<o;i++)g(n,e[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;it(n);n._bInitComplete||vi(n,t);n.bAjaxDataGet=!0;k(n,!1)}function ci(n,t){var u=i.isPlainObject(n.ajax)&&n.ajax.dataSrc!==r?n.ajax.dataSrc:n.sAjaxDataProp;return u==="data"?t.aaData||t[u]:u!==""?pt(u)(t):t}function wu(n){var o=n.oClasses,s=n.sTableId,r=n.oPreviousSearch,h=n.aanFeatures,c='<input type="search" class="'+o.sFilterInput+'"/>',u=n.oLanguage.sSearch,f,e;u=u.match(/_INPUT_/)?u.replace("_INPUT_",c):u+c;f=i("<div/>",{id:h.f?null:s+"_filter","class":o.sFilter}).append(i("<label/>").append(u));e=i('input[type="search"]',f).val(r.sSearch.replace('"',"&quot;")).bind("keyup.DT search.DT input.DT paste.DT cut.DT",function(){var i=h.f,t=this.value?this.value:"";t!=r.sSearch&&(bt(n,{sSearch:t,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),n._iDisplayStart=0,it(n))}).bind("keypress.DT",function(n){if(n.keyCode==13)return!1}).attr("aria-controls",s);i(n.nTable).on("filter.DT",function(){try{e[0]!==t.activeElement&&e.val(r.sSearch)}catch(n){}});return f[0]}function bt(n,t,i){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive},r;if(tr(n),b(n)!="ssp"){for(du(n,t.sSearch,i,t.bRegex,t.bSmart,t.bCaseInsensitive),e(t),r=0;r<u.length;r++)ku(n,u[r].sSearch,r,u[r].bRegex,u[r].bSmart,u[r].bCaseInsensitive);bu(n)}else e(t);n.bFiltered=!0;s(n,null,"search",[n])}function bu(n){for(var e=u.ext.search,c=ut(n,"bSearchable"),r,t,s,f,h,i=0,o=e.length;i<o;i++)for(r=0,t=0,s=n.aiDisplay.length;t<s;t++)f=n.aiDisplay[t-r],h=e[i](n,cu(n,f,"filter",c),f),h||(n.aiDisplay.splice(t-r,1),r++)}function ku(n,t,i,r,u,f){var s,o,h,e;if(t!=="")for(o=n.aiDisplay,h=sr(t,r,u,f),e=o.length-1;e>=0;e--)s=n.aoData[o[e]]._aFilterData[i],h.test(s)||o.splice(e,1)}function du(n,t,i,r,f,e){var a=sr(t,r,f,e),h=n.oPreviousSearch.sSearch,c=n.aiDisplayMaster,s,l,o;if(u.ext.search.length!==0&&(i=!0),l=nf(n),t.length<=0)n.aiDisplay=c.slice();else for((l||i||h.length>t.length||t.indexOf(h)!==0||n.bSorted)&&(n.aiDisplay=c.slice()),s=n.aiDisplay,o=s.length-1;o>=0;o--)a.test(n.aoData[s[o]]._sFilterRow)||s.splice(o,1)}function sr(n,t,i,r){var f,u=t?n:gu(n);return i&&(f=u.split(" "),u="^(?=.*?"+f.join(")(?=.*?")+").*$"),new RegExp(u,r?"i":"")}function gu(n){var t=new RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g");return n.replace(t,"\\$1")}function nf(n){for(var s=n.aoColumns,f,r,c,e,t,o,l=u.ext.type.search,a=!1,i=0,h=n.aoData.length;i<h;i++)if(o=n.aoData[i],!o._aFilterData){for(e=[],r=0,c=s.length;r<c;r++)f=s[r],f.bSearchable?(t=v(n,i,r,"filter"),t=l[f.sType]?l[f.sType](t):t!==null?t:""):t="",t.indexOf&&t.indexOf("&")!==-1&&(li.innerHTML=t,t=se?li.textContent:li.innerText,t=t.replace(/[\r\n]/g,"")),e.push(t);o._aFilterData=e;o._sFilterRow=e.join("  ");a=!0}return a}function tf(n){var t=n.sTableId,r=n.aanFeatures.i,u=i("<div/>",{"class":n.oClasses.sInfo,id:r?null:t+"_info"});return r||(n.aoDrawCallback.push({fn:rf,sName:"information"}),u.attr("role","alert").attr("aria-live","polite").attr("aria-relevant","all"),i(n.nTable).attr("aria-describedby",t+"_info")),u[0]}function rf(n){var e=n.aanFeatures.i,f;if(e.length!==0){var r=n.oLanguage,s=n._iDisplayStart+1,h=n.fnDisplayEnd(),o=n.fnRecordsTotal(),u=n.fnRecordsDisplay(),t=u?r.sInfo:r.sInfoEmpty;u!==o&&(t+=" "+r.sInfoFiltered);t+=r.sInfoPostFix;t=uf(n,t);f=r.fnInfoCallback;f!==null&&(t=f.call(n.oInstance,n,s,h,o,u,t));i(e).html(t)}}function uf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=r===-1;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function ai(n){var t,u,o=n.iInitDisplayStart,f=n.aoColumns,i,s=n.oFeatures,r;if(!n.bInitialised){setTimeout(function(){ai(n)},200);return}for(au(n),lu(n),tt(n,n.aoHeader),tt(n,n.aoFooter),k(n,!0),s.bAutoWidth&&lr(n),t=0,u=f.length;t<u;t++)i=f[t],i.sWidth&&(i.nTh.style.width=e(i.sWidth));rt(n);r=b(n);r!="ssp"&&(r=="ajax"?hi(n,[],function(i){var r=ci(n,i);for(t=0;t<r.length;t++)g(n,r[t]);n.iInitDisplayStart=o;rt(n);k(n,!1);vi(n,i)},n):(k(n,!1),vi(n)))}function vi(n,t){n._bInitComplete=!0;t&&lt(n);s(n,"aoInitComplete","init",[n,t])}function hr(n,t){var i=parseInt(t,10);n._iDisplayLength=i;yr(n);s(n,null,"length",[n,i])}function ff(n){for(var s=n.oClasses,e=n.sTableId,r=n.aLengthMenu,h=i.isArray(r[0]),c=h?r[0]:r,a=h?r[1]:r,u=i("<select/>",{name:e+"_length","aria-controls":e,"class":s.sLengthSelect}),f,o,t=0,l=c.length;t<l;t++)u[0][t]=new Option(a[t],c[t]);return f=i("<div><label/><\/div>").addClass(s.sLength),n.aanFeatures.l||(f[0].id=e+"_length"),o=n.oLanguage.sLengthMenu.split(/(_MENU_)/),f.children().append(o[0]).append(u).append(o[2]),u.val(n._iDisplayLength).bind("change.DT",function(){hr(n,i(this).val());it(n)}),i(n.nTable).bind("length",function(n,t,i){u.val(i)}),f[0]}function ef(n){var e=n.sPaginationType,t=u.ext.pager[e],o=typeof t=="function",s=function(n){it(n)},r=i("<div/>").addClass(n.oClasses.sPaging+e)[0],f=n.aanFeatures;return o||t.fnInit(n,r,s),f.p||(r.id=n.sTableId+"_paginate",n.aoDrawCallback.push({fn:function(n){if(o)for(var l=n._iDisplayStart,r=n._iDisplayLength,a=n.fnRecordsDisplay(),u=r===-1,e=u?0:Math.ceil(l/r),h=u?1:Math.ceil(a/r),v=t(e,h),i=0,c=f.p.length;i<c;i++)pr(n,"pageButton")(n,f.p[i],i,v,e,h);else t.fnUpdate(n,s)},sName:"pagination"})),r}function cr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay(),e;return f===0||u===-1?r=0:typeof t=="number"?(r=t*u,r>f&&(r=0)):t=="first"?r=0:t=="previous"?(r=u>=0?r-u:0,r<0&&(r=0)):t=="next"?r+u<f&&(r+=u):t=="last"?r=Math.floor((f-1)/u)*u:ot(n,0,"Unknown paging action: "+t,5),e=n._iDisplayStart!==r,n._iDisplayStart=r,s(n,null,"page",[n]),i&&it(n),e}function of(n){return i("<div/>",{id:n.aanFeatures.r?null:n.sTableId+"_processing","class":n.oClasses.sProcessing}).html(n.oLanguage.sProcessing).insertBefore(n.nTable)[0]}function k(n,t){n.oFeatures.bProcessing&&i(n.aanFeatures.r).css("visibility",t?"visible":"hidden");s(n,null,"processing",[n,t])}function sf(n){var o=n.oScroll,l;if(o.sX===""&&o.sY==="")return n.nTable;var r=o.sX,b=o.sY,u=n.oClasses,t=i(n.nTable),h=t.children("caption"),v=h.length?h[0]._captionSide:null,k=i(t[0].cloneNode(!1)),d=i(t[0].cloneNode(!1)),s=t.children("tfoot"),f="<div/>",c=function(n){return n?e(n):null};s.length||(s=null);l=i(f,{"class":u.sScrollWrapper}).append(i(f,{"class":u.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:r?c(r):"100%"}).append(i(f,{"class":u.sScrollHeadInner}).css({"box-sizing":"content-box",width:o.sXInner||"100%"}).append(k.removeAttr("id").css("margin-left",0).append(t.children("thead")))).append(v==="top"?h:null)).append(i(f,{"class":u.sScrollBody}).css({overflow:"auto",height:c(b),width:c(r)}).append(t));s&&l.append(i(f,{"class":u.sScrollFoot}).css({overflow:"hidden",border:0,width:r?c(r):"100%"}).append(i(f,{"class":u.sScrollFootInner}).append(d.removeAttr("id").css("margin-left",0).append(t.children("tfoot")))).append(v==="bottom"?h:null));var a=l.children(),y=a[0],p=a[1],w=s?a[2]:null;return r&&i(p).scroll(function(){var n=this.scrollLeft;y.scrollLeft=n;s&&(w.scrollLeft=n)}),n.nScrollHead=y,n.nScrollBody=p,n.nScrollFoot=w,n.aoDrawCallback.push({fn:kt,sName:"scrolling"}),l[0]}function kt(n){var c=n.oScroll,b=c.sX,nt=c.sXInner,k=c.sY,f=c.iBarWidth,tt=i(n.nScrollHead),dt=tt[0].style,ct=tt.children("div"),lt=ct[0].style,gt=ct.children("table"),r=n.nScrollBody,o=i(r),l=r.style,ni=i(n.nScrollFoot),it=ni.children("div"),ti=it.children("table"),rt=i(n.nTHead),t=i(n.nTable),y=t[0],h=y.style,s=n.nTFoot?i(n.nTFoot):null,at=n.oBrowser,ut=at.bScrollOversize,vt,yt,p,a,g,pt,ft=[],et=[],wt,v,u,bt=function(n){var t=n.style;t.paddingTop="0";t.paddingBottom="0";t.borderTopWidth="0";t.borderBottomWidth="0";t.height=0},kt,w,st,ht;t.children("thead, tfoot").remove();g=rt.clone().prependTo(t);vt=rt.find("tr");p=g.find("tr");g.find("th, td").removeAttr("tabindex");s&&(pt=s.clone().prependTo(t),yt=s.find("tr"),a=pt.find("tr"));b||(l.width="100%",tt[0].style.width="100%");i.each(si(n,g),function(t,i){wt=ii(n,t);i.style.width=n.aoColumns[wt].sWidth});s&&d(function(n){n.style.width=""},a);c.bCollapse&&k!==""&&(l.height=o.offsetHeight+rt[0].offsetHeight+"px");u=t.outerWidth();b===""?(h.width="100%",ut&&(t.find("tbody").height()>r.offsetHeight||o.css("overflow-y")=="scroll")&&(h.width=e(t.outerWidth()-f))):nt!==""?h.width=e(nt):u==o.width()&&o.height()<t.height()?(h.width=e(u-f),t.outerWidth()>u-f&&(h.width=e(u))):h.width=e(u);u=t.outerWidth();d(bt,p);d(function(n){ft.push(e(i(n).css("width")))},p);d(function(n,t){n.style.width=ft[t]},vt);i(p).height(0);s&&(d(bt,a),d(function(n){et.push(e(i(n).css("width")))},a),d(function(n,t){n.style.width=et[t]},yt),i(a).height(0));d(function(n,t){n.innerHTML="";n.style.width=ft[t]},p);s&&d(function(n,t){n.innerHTML="";n.style.width=et[t]},a);t.outerWidth()<u?(v=r.scrollHeight>r.offsetHeight||o.css("overflow-y")=="scroll"?u+f:u,ut&&(r.scrollHeight>r.offsetHeight||o.css("overflow-y")=="scroll")&&(h.width=e(v-f)),(b===""||nt!=="")&&ot(n,1,"Possible column misalignment",6)):v="100%";l.width=e(v);dt.width=e(v);s&&(n.nScrollFoot.style.width=e(v));k||ut&&(l.height=e(y.offsetHeight+f));k&&c.bCollapse&&(l.height=e(k),kt=b&&y.offsetWidth>r.offsetWidth?f:0,y.offsetHeight<r.offsetHeight&&(l.height=e(y.offsetHeight+kt)));w=t.outerWidth();gt[0].style.width=e(w);lt.width=e(w);st=t.height()>r.clientHeight||o.css("overflow-y")=="scroll";ht="padding"+(at.bScrollbarLeft?"Left":"Right");lt[ht]=st?f+"px":"0px";s&&(ti[0].style.width=e(w),it[0].style.width=e(w),it[0].style[ht]=st?f+"px":"0px");o.scroll();(n.bSorted||n.bFiltered)&&(r.scrollTop=0)}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)r.nodeType===1&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function lr(t){for(var c=t.nTable,s=t.aoColumns,p=t.oScroll,g=p.sY,a=p.sX,nt=p.sXInner,w=s.length,o=ut(t,"bVisible"),h=i("th",t.nTHead),v=c.getAttribute("width"),l=c.parentNode,tt=!1,u,b,k,d,f,it,y,r=0;r<o.length;r++)u=s[o[r]],u.sWidth!==null&&(u.sWidth=cf(u.sWidthOrig,l),tt=!0);if(tt||a||g||w!=vt(t)||w!=h.length){for(f=i(c.cloneNode(!1)).css("visibility","hidden").removeAttr("id").append(i(t.nTHead).clone(!1)).append(i(t.nTFoot).clone(!1)).append(i("<tbody><tr/><\/tbody>")),f.find("tfoot th, tfoot td").css("width",""),it=f.find("tbody tr"),h=si(t,f.find("thead")[0]),r=0;r<o.length;r++)u=s[o[r]],h[r].style.width=u.sWidthOrig!==null&&u.sWidthOrig!==""?e(u.sWidthOrig):"";if(t.aoData.length)for(r=0;r<o.length;r++)b=o[r],u=s[b],i(af(t,b)).clone(!1).append(u.sContentPadding).appendTo(it);if(f.appendTo(l),a&&nt?f.width(nt):a?(f.css("width","auto"),f.width()<l.offsetWidth&&f.width(l.offsetWidth)):g?f.width(l.offsetWidth):v&&f.width(v),lf(t,f[0]),a){for(y=0,r=0;r<o.length;r++)u=s[o[r]],d=i(h[r]).outerWidth(),y+=u.sWidthOrig===null?d:parseInt(u.sWidth,10)+d-i(h[r]).width();f.width(e(y));c.style.width=e(y)}for(r=0;r<o.length;r++)u=s[o[r]],k=i(h[r]).width(),k&&(u.sWidth=e(k));c.style.width=e(f.css("width"));f.remove()}else for(r=0;r<w;r++)s[r].sWidth=e(h.eq(r).width());v&&(c.style.width=e(v),t._reszEvt||(i(n).bind("resize.DT-"+t.sInstance,hf(function(){lt(t)})),t._reszEvt=!0))}function hf(n){var i=200,t,r;return function(){var u=+new Date,f=arguments;t&&u<t+i?(clearTimeout(r),r=setTimeout(function(){t=u;n()},i)):(t=u,n())}}function cf(n,r){if(!n)return 0;var u=i("<div/>").css("width",e(n)).appendTo(r||t.body),f=u[0].offsetWidth;return u.remove(),f}function lf(n,t){var r=n.oScroll,u;(r.sX||r.sY)&&(u=r.sX?0:r.iBarWidth,t.style.width=e(i(t).outerWidth()-u))}function af(n,t){var r=vf(n,t),u;return r<0?null:(u=n.aoData[r],u.nTr?u.anCells[t]:i("<td/>").html(v(n,r,t,"display"))[0])}function vf(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=v(n,r,t,"display")+"",i=i.replace(he,""),i.length>u&&(u=i.length,f=r);return f}function e(n){return n===null?"0px":typeof n=="number"?n<0?"0px":n+"px":n.match(/\d$/)?n+"px":n}function yf(){var n;if(!u.__scrollbarWidth){var t=i("<p/>").css({width:"100%",height:200,padding:0})[0],r=i("<div/>").css({position:"absolute",top:0,left:0,width:200,height:150,padding:0,overflow:"hidden",visibility:"hidden"}).append(t).appendTo("body"),f=t.offsetWidth;r.css("overflow","scroll");n=t.offsetWidth;f===n&&(n=r[0].clientWidth);r.remove();u.__scrollbarWidth=f-n}return u.__scrollbarWidth}function et(n){var f,e,a,v=[],y=n.aoColumns,s,h,c,l,t=n.aaSortingFixed,p=i.isPlainObject(t),r=[],o=function(n){n.length&&!i.isArray(n[0])?r.push(n):r.push.apply(r,n)};for(i.isArray(t)&&o(t),p&&t.pre&&o(t.pre),o(n.aaSorting),p&&t.post&&o(t.post),f=0;f<r.length;f++)for(l=r[f][0],s=y[l].aDataSort,e=0,a=s.length;e<a;e++)h=s[e],c=y[h].sType||"string",v.push({src:l,col:h,dir:r[f][1],index:r[f][2],type:c,formatter:u.ext.type.order[c+"-pre"]});return v}function pf(n){var t,s,h,r=[],c=u.ext.type.order,f=n.aoData,a=n.aoColumns,l=0,o,e=n.aiDisplayMaster,i=et(n);for(tr(n),t=0,s=i.length;t<s;t++)o=i[t],o.formatter&&l++,kf(n,o.col);if(b(n)!="ssp"&&i.length!==0){for(t=0,h=e.length;t<h;t++)r[e[t]]=t;l===i.length?e.sort(function(n,t){for(var u,e,s,h,c=i.length,l=f[n]._aSortData,a=f[t]._aSortData,o=0;o<c;o++)if(h=i[o],u=l[h.col],e=a[h.col],s=u<e?-1:u>e?1:0,s!==0)return h.dir==="asc"?s:-s;return u=r[n],e=r[t],u<e?-1:u>e?1:0}):e.sort(function(n,t){for(var e,o,h,u,l,a=i.length,v=f[n]._aSortData,y=f[t]._aSortData,s=0;s<a;s++)if(u=i[s],e=v[u.col],o=y[u.col],l=c[u.type+"-"+u.dir]||c["string-"+u.dir],h=l(e,o),h!==0)return h;return e=r[n],o=r[t],e<o?-1:e>o?1:0})}n.bSorted=!0}function wf(n){for(var f,e,s=n.aoColumns,r=et(n),h=n.oLanguage.oAria,t=0,c=s.length;t<c;t++){var u=s[t],o=u.asSorting,l=u.sTitle.replace(/<.*?>/g,""),a=i(u.nTh).removeAttr("aria-sort");u.bSortable?(r.length>0&&r[0].col==t?(a.attr("aria-sort",r[0].dir=="asc"?"ascending":"descending"),e=o[r[0].index+1]||o[0]):e=o[0],f=l+(e==="asc"?h.sSortAscending:h.sSortDescending)):f=l;a.attr("aria-label",f)}}function bf(n,t,u,f){var l=n.aoColumns[t],e=n.aaSorting,o=l.asSorting,s,c=function(n){var t=n._idx;return t===r&&(t=i.inArray(n[1],o)),t+1>=o.length?0:t+1},h;u&&n.oFeatures.bSortMulti?(h=i.inArray(t,p(e,"0")),h!==-1?(s=c(e[h]),e[h][1]=o[s],e[h]._idx=s):(e.push([t,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==t?(s=c(e[0]),e.length=1,e[0][1]=o[s],e[0]._idx=s):(e.length=0,e.push([t,o[0]]),e[0]._idx=0);rt(n);typeof f=="function"&&f(n)}function ar(n,t,i,r){var u=n.aoColumns[i];vr(t,{},function(t){u.bSortable!==!1&&(k(n,!0),setTimeout(function(){bf(n,i,t.shiftKey,r);b(n)!=="ssp"&&k(n,!1)},0))})}function yi(n){var e=n.aLastSort,o=n.oClasses.sSortColumn,f=et(n),s=n.oFeatures,t,r,u;if(s.bSort&&s.bSortClasses){for(t=0,r=e.length;t<r;t++)u=e[t].src,i(p(n.aoData,"anCells",u)).removeClass(o+(t<2?t+1:3));for(t=0,r=f.length;t<r;t++)u=f[t].src,i(p(n.aoData,"anCells",u)).addClass(o+(t<2?t+1:3))}n.aLastSort=f}function kf(n,t){var s=n.aoColumns[t],f=u.ext.order[s.sSortDataType],h,r,e,o,i,c;for(f&&(h=f.call(n.oInstance,n,t,at(n,t))),o=u.ext.type.order[s.sType+"-pre"],i=0,c=n.aoData.length;i<c;i++)r=n.aoData[i],r._aSortData||(r._aSortData=[]),(!r._aSortData[t]||f)&&(e=f?h[i]:v(n,i,t,"sort"),r._aSortData[t]=o?o(e):e)}function pi(n){if(n.oFeatures.bStateSave&&!n.bDestroying){for(var r={iCreate:(new Date).getTime(),iStart:n._iDisplayStart,iLength:n._iDisplayLength,aaSorting:i.extend(!0,[],n.aaSorting),oSearch:i.extend(!0,{},n.oPreviousSearch),aoSearchCols:i.extend(!0,[],n.aoPreSearchCols),abVisCols:[]},t=0,u=n.aoColumns.length;t<u;t++)r.abVisCols.push(n.aoColumns[t].bVisible);s(n,"aoStateSaveParams","stateSaveParams",[n,r]);n.fnStateSaveCallback.call(n.oInstance,n,r)}}function df(n){var r,f,e=n.aoColumns,t,o,u;if(n.oFeatures.bStateSave&&(t=n.fnStateLoadCallback.call(n.oInstance,n),t)&&(o=s(n,"aoStateLoadParams","stateLoadParams",[n,t]),i.inArray(!1,o)===-1)&&!(t.iCreate<(new Date).getTime()-n.iStateDuration*1e3)&&e.length===t.aoSearchCols.length){for(n.oLoadedState=i.extend(!0,{},t),n._iDisplayStart=t.iStart,n.iInitDisplayStart=t.iStart,n._iDisplayLength=t.iLength,n.aaSorting=[],u=t.aaSorting,r=0,f=u.length;r<f;r++)n.aaSorting.push(u[r][0]>=e.length?[0,u[r][1]]:u[r]);for(i.extend(n.oPreviousSearch,t.oSearch),i.extend(!0,n.aoPreSearchCols,t.aoSearchCols),r=0,f=t.abVisCols.length;r<f;r++)e[r].bVisible=t.abVisCols[r];s(n,"aoStateLoaded","stateLoaded",[n,t])}}function wi(n){var t=u.settings,r=i.inArray(n,p(t,"nTable"));return r!==-1?t[r]:null}function ot(t,i,r,f){if(r="DataTables warning: "+(t!==null?"table id="+t.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)n.console&&console.log&&console.log(r);else{var e=u.ext,o=e.sErrMode||e.errMode;if(o=="alert")alert(r);else throw new Error(r);}}function w(n,t,u,f){if(i.isArray(u)){i.each(u,function(r,u){i.isArray(u)?w(n,t,u[0],u[1]):w(n,t,u)});return}f===r&&(f=u);t[u]!==r&&(n[f]=t[u])}function gf(n,t,r){var f,u;for(u in t)t.hasOwnProperty(u)&&(f=t[u],i.isPlainObject(f)?(i.isPlainObject(n[u])||(n[u]={}),i.extend(!0,n[u],f)):n[u]=r&&u!=="data"&&u!=="aaData"&&i.isArray(f)?f.slice():f);return n}function vr(n,t,r){i(n).bind("click.DT",t,function(t){n.blur();r(t)}).bind("keypress.DT",t,function(n){n.which===13&&r(n)}).bind("selectstart.DT",function(){return!1})}function y(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function s(n,t,r,u){var f=[];return t&&(f=i.map(n[t].slice().reverse(),function(t){return t.fn.apply(n.oInstance,u)})),r!==null&&i(n.nTable).trigger(r+".dt",u),f}function yr(n){var t=n._iDisplayStart,i=n.fnDisplayEnd(),r=n._iDisplayLength;i===n.fnRecordsDisplay()&&(t=i-r);(r===-1||t<0)&&(t=0);n._iDisplayStart=t}function pr(n,t){var r=n.renderer,f=u.ext.renderer[t];return i.isPlainObject(r)&&r[t]?f[r[t]]||f._:typeof r=="string"?f[r]||f._:f._}function b(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function tu(n,t){var i=[],r=nu.numbers_length,u=Math.floor(r/2);return t<=r?i=ht(0,t):n<=u?(i=ht(0,r-2),i.push("ellipsis"),i.push(t-1)):n>=t-1-u?(i=ht(t-(r-2),t),i.splice(0,0,"ellipsis"),i.splice(0,0,0)):(i=ht(n-1,n+2),i.push("ellipsis"),i.push(t-1),i.splice(0,0,"ellipsis"),i.splice(0,0,0)),i.DT_el="span",i}var u,l,o,f,h,iu=/[\r\n]/g,gt=/<.*?>/g,bi=/[',$£€¥%]/g,ue=/^[\d\+\-a-zA-Z]/,st=function(n){return!n||n==="-"?!0:!1},ru=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},ki=function(n,t){return t&&typeof n=="string"&&(n=n.replace(bi,"")),!n||n==="-"||!isNaN(parseFloat(n))&&isFinite(n)},fe=function(n){return!n||typeof n=="string"},uu=function(n,t){if(st(n))return!0;var i=fe(n);return i?ki(ee(n),t)?!0:null:null},p=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},ht=function(n,t){var f=[],u,i;for(t===r?(t=0,u=n):(u=t,t=n),i=t;i<u;i++)f.push(i);return f},ee=function(n){return n.replace(gt,"")},di=function(n){var r=[],u,t,e=n.length,i,f=0;n:for(t=0;t<e;t++){for(u=n[t],i=0;i<f;i++)if(r[i]===u)continue n;r.push(u);f++}return r},a=function(n,t,i){n[t]!==r&&(n[i]=n[t])},yt=/\[.*?\]$/,ft=/\(\)$/,li=i("<div>")[0],se=li.textContent!==r,he=/<.*?>/g,te,wr,re,nu,dt;u=function(n){function h(n){return function(){var t=[wi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var t;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new o(wi(this[l.iApiIndex])):new o(this)};this.fnAddData=function(n,t){var u=this.api(!0),f=i.isArray(n)&&(i.isArray(n[0])||i.isPlainObject(n[0]))?u.rows.add(n):u.row.add(n);return(t===r||t)&&u.draw(),f.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(u.sX!==""||u.sY!=="")&&kt(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var f=this.api(!0),u=f.rows(n),e=u.settings()[0],o=e.aoData[u[0][0]];return u.remove(),t&&t.call(this,e,o),(i===r||i)&&f.draw(),o};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(!n)};this.fnFilter=function(n,t,i,u,f,e){var o=this.api(!0);t===null||t===r?o.search(n,i,u,e):o.column(t).search(n,i,u,e);o.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||u=="td"||u=="th"?i.cell(n,t).data():i.row(n).data()):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().toArray()};this.fnGetPosition=function(n){var r=this.api(!0),i=n.nodeName.toUpperCase(),t;return i=="TR"?r.row(n).index():i=="TD"||i=="TH"?(t=r.cell(n).index(),[t.row,t.columnVisible,t.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show()};this.fnPageChange=function(n,t){var i=this.api(!0).page(n);(t===r||t)&&i.draw(!1)};this.fnSetColumnVis=function(n,t,i){var u=this.api(!0).column(n).visible(t);(i===r||i)&&u.columns.adjust().draw()};this.fnSettings=function(){return wi(this[l.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||i===null?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=l.fnVersionCheck;this.oApi=this.internal={_fnExternApiFunc:h,_fnBuildAjax:hi,_fnAjaxUpdate:vu,_fnAjaxParameters:yu,_fnAjaxUpdateDraw:pu,_fnAjaxDataSrc:ci,_fnAddColumn:nr,_fnColumnOptions:ti,_fnAdjustColumnSizing:lt,_fnVisibleToColumnIndex:ii,_fnColumnIndexToVisible:at,_fnVisbleColumns:vt,_fnGetColumns:ut,_fnColumnTypes:tr,_fnApplyColumnDefs:su,_fnHungarianMap:ct,_fnCamelToHungarian:nt,_fnLanguageCompat:gi,_fnBrowserDetect:ou,_fnAddData:g,_fnAddTr:ri,_fnNodeToDataIndex:hu,_fnNodeToColumnIndex:oe,_fnGetRowData:cu,_fnGetCellData:v,_fnSetCellData:ir,_fnSplitObjNotation:rr,_fnGetObjectDataFn:pt,_fnSetObjectDataFn:ur,_fnGetDataMaster:fr,_fnClearTable:ui,_fnDeleteIndex:fi,_fnInvalidateRow:ei,_fnGetRowElements:oi,_fnCreateTr:er,_fnBuildHead:lu,_fnDrawHead:tt,_fnDraw:it,_fnReDraw:rt,_fnAddOptionsHtml:au,_fnDetectHeader:wt,_fnGetUniqueThs:si,_fnFeatureHtmlFilter:wu,_fnFilterComplete:bt,_fnFilterCustom:bu,_fnFilterColumn:ku,_fnFilter:du,_fnFilterCreateSearch:sr,_fnEscapeRegex:gu,_fnFilterData:nf,_fnFeatureHtmlInfo:tf,_fnUpdateInfo:rf,_fnInfoMacros:uf,_fnInitialise:ai,_fnInitComplete:vi,_fnLengthChange:hr,_fnFeatureHtmlLength:ff,_fnFeatureHtmlPaginate:ef,_fnPageChange:cr,_fnFeatureHtmlProcessing:of,_fnProcessingDisplay:k,_fnFeatureHtmlTable:sf,_fnScrollDraw:kt,_fnApplyToChildren:d,_fnCalculateColumnWidths:lr,_fnThrottle:hf,_fnConvertToWidth:cf,_fnScrollingWidthAdjust:lf,_fnGetWidestNode:af,_fnGetMaxLenString:vf,_fnStringToCss:e,_fnScrollBarWidth:yf,_fnSortFlatten:et,_fnSort:pf,_fnSortAria:wf,_fnSortListener:bf,_fnSortAttachListener:ar,_fnSortingClasses:yi,_fnSortData:kf,_fnSaveState:pi,_fnLoadState:df,_fnSettingsFromNode:wi,_fnLog:ot,_fnMap:w,_fnBindAction:vr,_fnCallbackReg:y,_fnCallbackFire:s,_fnLengthOverflow:yr,_fnRenderer:pr,_fnDataSource:b,_fnRowAttributes:or};i.extend(u.ext.internal,this.internal);for(t in u.ext.internal)t&&(this[t]=h(t));var f=this,c=n===r,a=this.length;return c&&(n={}),this.each(function(){var e=a>1?gf({},n,!0):n,o=0,v,k=this.getAttribute("id"),lt=!1,h=u.defaults,l,at,vt,t,ht,rt,ut,d,tt,ct,it,yt,ft,st,p;if(this.nodeName.toLowerCase()!="table"){ot(null,0,"Non-table node initialisation ("+this.nodeName+")",2);return}for(fu(h),eu(h.column),nt(h,h,!0),nt(h.column,h.column,!0),nt(h,e),l=u.settings,o=0,v=l.length;o<v;o++){if(l[o].nTable==this){if(at=e.bRetrieve!==r?e.bRetrieve:h.bRetrieve,vt=e.bDestroy!==r?e.bDestroy:h.bDestroy,c||at)return l[o].oInstance;if(vt){l[o].oInstance.fnDestroy();break}else{ot(l[o],0,"Cannot reinitialise DataTable",3);return}}if(l[o].sTableId==this.id){l.splice(o,1);break}}if((k===null||k==="")&&(k="DataTables_Table_"+u.ext._unique++,this.id=k),t=i.extend(!0,{},u.models.oSettings,{nTable:this,oApi:f.internal,oInit:e,sDestroyWidth:i(this)[0].style.width,sInstance:k,sTableId:k}),l.push(t),t.oInstance=f.length===1?f:i(this).dataTable(),fu(e),e.oLanguage&&gi(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=i.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=gf(i.extend(!0,{},h),e),w(t.oFeatures,e,["bPaginate","bLengthChange","bFilter","bSort","bSortMulti","bInfo","bProcessing","bAutoWidth","bSortClasses","bServerSide","bDeferRender"]),w(t,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"],["bJQueryUI","bJUI"]]),w(t.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),w(t.oLanguage,e,"fnInfoCallback"),y(t,"aoDrawCallback",e.fnDrawCallback,"user"),y(t,"aoServerParams",e.fnServerParams,"user"),y(t,"aoStateSaveParams",e.fnStateSaveParams,"user"),y(t,"aoStateLoadParams",e.fnStateLoadParams,"user"),y(t,"aoStateLoaded",e.fnStateLoaded,"user"),y(t,"aoRowCallback",e.fnRowCallback,"user"),y(t,"aoRowCreatedCallback",e.fnCreatedRow,"user"),y(t,"aoHeaderCallback",e.fnHeaderCallback,"user"),y(t,"aoFooterCallback",e.fnFooterCallback,"user"),y(t,"aoInitComplete",e.fnInitComplete,"user"),y(t,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),e.bJQueryUI?(i.extend(t.oClasses,u.ext.oJUIClasses,e.oClasses),e.sDom===h.sDom&&h.sDom==="lfrtip"&&(t.sDom='<"H"lfr>t<"F"ip>'),t.renderer?i.isPlainObject(t.renderer)&&!t.renderer.header&&(t.renderer.header="jqueryui"):t.renderer="jqueryui"):i.extend(t.oClasses,u.ext.classes,e.oClasses),i(this).addClass(t.oClasses.sTable),(t.oScroll.sX!==""||t.oScroll.sY!=="")&&(t.oScroll.iBarWidth=yf()),t.oScroll.sX===!0&&(t.oScroll.sX="100%"),t.iInitDisplayStart===r&&(t.iInitDisplayStart=e.iDisplayStart,t._iDisplayStart=e.iDisplayStart),e.iDeferLoading!==null&&(t.bDeferLoading=!0,ht=i.isArray(e.iDeferLoading),t._iRecordsDisplay=ht?e.iDeferLoading[0]:e.iDeferLoading,t._iRecordsTotal=ht?e.iDeferLoading[1]:e.iDeferLoading),e.oLanguage.sUrl!==""?(t.oLanguage.sUrl=e.oLanguage.sUrl,i.getJSON(t.oLanguage.sUrl,null,function(n){gi(n);nt(h.oLanguage,n);i.extend(!0,t.oLanguage,e.oLanguage,n);ai(t)}),lt=!0):i.extend(!0,t.oLanguage,e.oLanguage),e.asStripeClasses===null&&(t.asStripeClasses=[t.oClasses.sStripeOdd,t.oClasses.sStripeEven]),rt=t.asStripeClasses,ut=i("tbody tr:eq(0)",this),i.inArray(!0,i.map(rt,function(n){return ut.hasClass(n)}))!==-1&&(i("tbody tr",this).removeClass(rt.join(" ")),t.asDestroyStripes=rt.slice()),d=[],ct=this.getElementsByTagName("thead"),ct.length!==0&&(wt(t.aoHeader,ct[0]),d=si(t)),e.aoColumns===null)for(tt=[],o=0,v=d.length;o<v;o++)tt.push(null);else tt=e.aoColumns;for(o=0,v=tt.length;o<v;o++)nr(t,d?d[o]:null);if(su(t,e.aoColumnDefs,tt,function(n,i){ti(t,n,i)}),ut.length&&(it=function(n,t){return n.getAttribute("data-"+t)?t:null},i.each(oi(t,ut[0]).cells,function(n,i){var e=t.aoColumns[n],u,f;e.mData===n&&(u=it(i,"sort")||it(i,"order"),f=it(i,"filter")||it(i,"search"),(u!==null||f!==null)&&(e.mData={_:n+".display",sort:u!==null?n+".@data-"+u:r,type:u!==null?n+".@data-"+u:r,filter:f!==null?n+".@data-"+f:r},ti(t,n)))})),e.bStateSave&&(t.oFeatures.bStateSave=!0,df(t,e),y(t,"aoDrawCallback",pi,"state_save")),e.aaSorting===r)for(o=0,v=t.aaSorting.length;o<v;o++)t.aaSorting[o][1]=t.aoColumns[o].asSorting[0];if(yi(t),t.oFeatures.bSort&&y(t,"aoDrawCallback",function(){if(t.bSorted){var n=et(t),r={};i.each(n,function(n,t){r[t.src]=t.dir});s(t,null,"order",[t,n,r]);yi(t);wf(t)}}),ou(t),yt=i(this).children("caption").each(function(){this._captionSide=i(this).css("caption-side")}),ft=i(this).children("thead"),ft.length===0&&(ft=i("<thead/>").appendTo(this)),t.nTHead=ft[0],st=i(this).children("tbody"),st.length===0&&(st=i("<tbody/>").appendTo(this)),t.nTBody=st[0],p=i(this).children("tfoot"),p.length===0&&yt.length>0&&(t.oScroll.sX!==""||t.oScroll.sY!=="")&&(p=i("<tfoot/>").appendTo(this)),p.length===0||p.children().length===0?i(this).addClass(t.oClasses.sNoFooter):p.length>0&&(t.nTFoot=p[0],wt(t.aoFooter,t.nTFoot)),e.aaData)for(o=0;o<e.aaData.length;o++)g(t,e.aaData[o]);else(t.bDeferLoading||b(t)=="dom")&&ri(t,i(t.nTBody).children("tr"));t.aiDisplay=t.aiDisplayMaster.slice();t.bInitialised=!0;lt===!1&&ai(t)}),f=null,this};var ne=[],c=Array.prototype,ce=function(n){var t,r,f=u.settings,e=i.map(f,function(n){return n.nTable});return n.nTable&&n.oApi?[n]:n.nodeName&&n.nodeName.toLowerCase()==="table"?(t=i.inArray(n,e),t!==-1?[f[t]]:null):(typeof n=="string"?r=i(n):n instanceof i&&(r=n),r?r.map(function(){return t=i.inArray(this,e),t!==-1?f[t]:null}):void 0)};u.Api=o=function(n,t){var r,f,u,e;if(!this instanceof o)throw"DT API must be constructed as a new object";if(r=[],f=function(n){var t=ce(n);t&&r.push.apply(r,t)},i.isArray(n))for(u=0,e=n.length;u<e;u++)f(n[u]);else f(n);this.context=di(r);t&&this.push.apply(this,t);this.selector={rows:null,cols:null,opts:null};o.extend(this,this,ne)};o.prototype={concat:c.concat,context:[],each:function(n){if(c.forEach)c.forEach.call(this,n,this);else for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},filter:function(n){var i=[],t,r;if(c.filter)i=c.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new o(this.context,i)},flatten:function(){var n=[];return new o(this.context,n.concat.apply(n,this))},join:c.join,indexOf:c.indexOf||function(n,t){for(var i=t||0,r=this.length;i<r;i++)if(this[i]===n)return i;return-1},iterator:function(n,t,i){var e=[],f,u,p,h,w,s=this.context,b,v,c,l=this.selector,y,a;for(typeof n=="string"&&(i=t,t=n,n=!1),u=0,p=s.length;u<p;u++)if(t==="table")f=i(s[u],u),f!==r&&e.push(f);else if(t==="columns"||t==="rows")f=i(s[u],this[u],u),f!==r&&e.push(f);else if(t==="column"||t==="column-rows"||t==="row"||t==="cell")for(v=this[u],t==="column-rows"&&(b=gr(s[u],l.opts)),h=0,w=v.length;h<w;h++)c=v[h],f=t==="cell"?i(s[u],c.row,c.column,u,h):i(s[u],c,u,h,b),f!==r&&e.push(f);return e.length?(y=new o(s,n?e.concat.apply([],e):e),a=y.selector,a.rows=l.rows,a.cols=l.cols,a.opts=l.opts,y):this},lastIndexOf:c.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(c.map)i=c.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new o(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:c.pop,push:c.push,reduce:c.reduce||function(n,t){var r,u=!1,i,f;for(arguments.length>1&&(r=t,u=!0),i=0,f=this.length;i<f;i++)this.hasOwnProperty(i)&&(r=u?n(r,this[i],i,this):this[i],u=!0);return r},reduceRight:c.reduceRight||function(n,t){var r,u=!1,i;for(arguments.length>1&&(r=t,u=!0),i=this.length-1;i>=0;i--)this.hasOwnProperty(i)&&(r=u?n(r,this[i],i,this):this[i],u=!0);return r},reverse:c.reverse,selector:null,shift:c.shift,sort:c.sort,splice:c.splice,toArray:function(){return c.slice.call(this)},to$:function(){return i(this)},toJQuery:function(){return i(this)},unique:function(){return new o(this.context,di(this))},unshift:c.unshift};o.extend=function(n,t,i){if(t&&(t instanceof o||t.__dt_wrapper))for(var r,e=function(t,i){return function(){var r=t.apply(n,arguments);return o.extend(r,r,i.methodExt),r}},u=0,f=i.length;u<f;u++)r=i[u],t[r.name]=typeof r.val=="function"?e(r.val,r):r.val,t[r.name].__dt_wrapper=!0,o.extend(n,t[r.name],r.propExt)};o.register=f=function(n,t){var e,v,f;if(i.isArray(n)){for(e=0,v=n.length;e<v;e++)o.register(n[e],t);return}for(var s=n.split("."),c=ne,l,a,y=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].name===t)return n[i];return null},r=0,h=s.length;r<h;r++)a=s[r].indexOf("()")!==-1,l=a?s[r].replace("()",""):s[r],f=y(c,l),f||(f={name:l,val:{},methodExt:[],propExt:[]},c.push(f)),r===h-1?f.val=t:c=a?f.methodExt:f.propExt;o.ready&&u.api.build()};o.registerPlural=h=function(n,t,u){o.register(n,u);o.register(t,function(){var n=u.apply(this,arguments);return n===this?this:n instanceof o?n.length?i.isArray(n[0])?new o(n.context,n[0]):n[0]:r:n})};te=function(n,t){if(typeof n=="number")return[t[n]];var r=i.map(t,function(n){return n.nTable});return i(r).filter(n).map(function(){var n=i.inArray(this,r);return t[n]}).toArray()};f("tables()",function(n){return n?new o(te(n,this.context)):this});f("table()",function(n){var t=this.tables(n),i=t.context;return i.length&&(i.length=1),t});h("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable})});h("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody})});h("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead})});h("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot})});f("draw()",function(n){return this.iterator("table",function(t){rt(t,n===!1)})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){cr(t,n)})});f("page.info()",function(){if(this.context.length===0)return r;var n=this.context[0],i=n._iDisplayStart,t=n._iDisplayLength,u=n.fnRecordsDisplay(),f=t===-1;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u}});f("page.len()",function(n){return n===r?this.context.length!==0?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){hr(t,n)})});wr=function(n,t,i){b(n)=="ssp"?rt(n,t):hi(n,[],function(r){var f,u,e;for(ui(n),f=ci(n,r),u=0,e=f.length;u<e;u++)g(n,f[u]);rt(n,t);i&&i(r)})};f("ajax.json()",function(){var n=this.context;if(n.length>0)return n[0].json});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){wr(i,t===!1,n)})});f("ajax.url()",function(n){var t=this.context;return n===r?t.length===0?r:(t=t[0],t.ajax?i.isPlainObject(t.ajax)?t.ajax.url:t.ajax:t.sAjaxSource):this.iterator("table",function(t){i.isPlainObject(t.ajax)?t.ajax.url=n:t.ajax=n})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){wr(i,t===!1,n)})});var br=function(n,t){var o=[],e,f,r,s,u,h;for(i.isArray(n)||(n=[n]),r=0,s=n.length;r<s;r++)for(f=n[r]&&n[r].split?n[r].split(","):[n[r]],u=0,h=f.length;u<h;u++)e=t(typeof f[u]=="string"?i.trim(f[u]):f[u]),e&&e.length&&o.push.apply(o,e);return o},kr=function(n){return n||(n={}),n.filter&&!n.search&&(n.search=n.filter),{search:n.search||"none",order:n.order||"current",page:n.page||"all"}},dr=function(n){for(var t=0,i=n.length;t<i;t++)if(n[t].length>0)return n[0]=n[t],n.length=1,n.context=[n.context[t]],n;return n.length=0,n},gr=function(n,t){var r,e,h,u=[],o=n.aiDisplay,c=n.aiDisplayMaster,f=t.search,s=t.order,l=t.page;if(l=="current")for(r=n._iDisplayStart,e=n.fnDisplayEnd();r<e;r++)u.push(o[r]);else if(s=="current"||s=="applied")u=f=="none"?c.slice():f=="applied"?o.slice():i.map(c,function(n){return i.inArray(n,o)===-1?n:null});else if(s=="index"||s=="original")for(r=0,e=n.aoData.length;r<e;r++)f=="none"?u.push(r):(h=i.inArray(r,o),(h===-1&&f=="removed"||h===1&&f=="applied")&&u.push(r));return u},le=function(n,t,r){return br(t,function(t){var u=ru(t),f,e,o,s;if(u!==null&&!r)return[u];if(f=gr(n,r),u!==null&&i.inArray(u,f)!==-1)return[u];if(!t)return f;for(e=[],o=0,s=f.length;o<s;o++)e.push(n.aoData[f[o]].nTr);return t.nodeName&&i.inArray(t,e)!==-1?[t._DT_RowIndex]:i(e).filter(t).map(function(){return this._DT_RowIndex}).toArray()})};f("rows()",function(n,t){n===r?n="":i.isPlainObject(n)&&(t=n,n="");t=kr(t);var u=this.iterator("table",function(i){return le(i,n,t)});return u.selector.rows=n,u.selector.opts=t,u});h("rows().nodes()","row().node()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r})});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")})});h("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){var r=t.aoData[i];return n==="search"?r._aFilterData:r._aSortData})});h("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){ei(t,i,n)})});h("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t})});h("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,r,u){var e=t.aoData,f,o,s;for(e.splice(r,1),f=0,o=e.length;f<o;f++)e[f].nTr!==null&&(e[f].nTr._DT_RowIndex=f);s=i.inArray(r,t.aiDisplay);fi(t.aiDisplayMaster,r);fi(t.aiDisplay,r);fi(n[u],r,!1);yr(t)})});f("rows.add()",function(n){var i=this.iterator("table",function(t){for(var i,u=[],r=0,f=n.length;r<f;r++)i=n[r],i.nodeName&&i.nodeName.toUpperCase()==="TR"?u.push(ri(t,i)[0]):u.push(g(t,i));return u}),t=this.rows(-1);return t.pop(),t.push.apply(t,i),t});f("row()",function(n,t){return dr(this.rows(n,t))});f("row().data()",function(n){var t=this.context;return n===r?t.length&&this.length?t[0].aoData[this[0]]._aData:r:(t[0].aoData[this[0]]._aData=n,ei(t[0],this[0],"data"),this)});f("row.add()",function(n){n instanceof i&&n.length&&(n=n[0]);var t=this.iterator("table",function(t){return n.nodeName&&n.nodeName.toUpperCase()==="TR"?ri(t,n)[0]:g(t,n)});return this.row(t[0])});var ae=function(n,t,r,u){var e=[],o=function(t,r){t.nodeName&&t.nodeName.toUpperCase()==="tr"||(t=i("<tr><td><\/td><\/tr>").find("td").html(t).parent());i("td",t).addClass(r)[0].colSpan=vt(n);e.push(t[0])},f,s;if(i.isArray(r)||r instanceof i)for(f=0,s=r.length;f<s;f++)o(r[f],u);else o(r,u);t._details&&t._details.remove();t._details=i(e);t._detailsShow&&t._details.insertAfter(t.nTr)},ie=function(n){var i=this.context,t;return i.length&&this.length&&(t=i[0].aoData[this[0]],t._details&&(t._detailsShow=n,n?t._details.insertAfter(t.nTr):t._details.remove(),ve(i[0]))),this},ve=function(n){var t=i(n.nTable);if(t.off("draw.DT_details"),t.off("column-visibility.DT_details"),p(n.aoData,"_details").length>0){t.on("draw.DT_details",function(){t.find("tbody tr").each(function(){var i=hu(n,this),t=n.aoData[i];t._detailsShow&&t._details.insertAfter(this)})});t.on("column-visibility.DT_details",function(n,t){for(var r,f=vt(t),i=0,u=t.aoData.length;i<u;i++)r=t.aoData[i],r._details&&r._details.children("td[colspan]").attr("colspan",f)})}};f("row().child()",function(n,t){var i=this.context;return n===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(i.length&&this.length&&ae(i[0],i[0].aoData[this[0]],n,t),this)});f(["row().child.show()","row().child().show()"],function(){ie.call(this,!0)});f(["row().child.hide()","row().child().hide()"],function(){ie.call(this,!1)});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var ye=/^(.*):(name|visIdx|visible)$/,pe=function(n,t){var r=n.aoColumns,f=p(r,"sName"),u=p(r,"nTh");return br(t,function(t){var o=ru(t),e,s,h;if(t==="")return ht(n.aoColumns.length);if(o!==null)return[o>=0?o:r.length+o];if(e=t.match(ye),e)switch(e[2]){case"visIdx":case"visible":return(s=parseInt(e[1],10),s<0)?(h=i.map(r,function(n,t){return n.bVisible?t:null}),[h[h.length+s]]):[ii(n,s)];case"name":return i.map(f,function(n,t){return n===e[1]?t:null})}else return i(u).filter(t).map(function(){return i.inArray(this,u)}).toArray()})},we=function(n,t,u){var l=n.aoColumns,e=l[t],o=n.aoData,h,f,a,c,v;if(u===r)return e.bVisible;if(e.bVisible!==u){if(u)for(v=i.inArray(!0,p(l,"bVisible"),t+1),f=0,a=o.length;f<a;f++)c=o[f].nTr,h=o[f].anCells,c&&c.insertBefore(h[t],h[v]||null);else i(p(n.aoData,"anCells",t)).remove(),e.bVisible=!1,tt(n,n.aoHeader),tt(n,n.aoFooter),pi(n);e.bVisible=u;tt(n,n.aoHeader);tt(n,n.aoFooter);lt(n);(n.oScroll.sX||n.oScroll.sY)&&kt(n);s(n,null,"column-visibility",[n,t,u]);pi(n)}};f("columns()",function(n,t){n===r?n="":i.isPlainObject(n)&&(t=n,n="");t=kr(t);var u=this.iterator("table",function(i){return pe(i,n,t)});return u.selector.cols=n,u.selector.opts=t,u});h("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh})});h("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf})});h("columns().data()","column().data()",function(){return this.iterator("column-rows",function(n,t,i,r,u){for(var e=[],f=0,o=u.length;f<o;f++)e.push(v(n,u[f],t,""));return e})});h("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,n==="search"?"_aFilterData":"_aSortData",i)})});h("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)})});h("columns().visible()","column().visible()",function(n){return this.iterator("column",function(t,i){return we(t,i,n)})});h("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return n==="visible"?at(t,i):i})});f("columns.adjust()",function(){return this.iterator("table",function(n){lt(n)})});f("column.index()",function(n,t){if(this.context.length!==0){var i=this.context[0];if(n==="fromVisible"||n==="toData")return at(i,t);if(n==="fromData"||n==="toVisible")return ii(i,t)}});f("column()",function(n,t){return dr(this.columns(n,t))});re=function(n,t,r){var h=n.aoData,o=gr(n,r),l=ni(h,o,"anCells"),a=i([].concat.apply([],l)),u,v=n.aoColumns.length,s,f,c,e;return br(t,function(n){if(!n){for(s=[],f=0,c=o.length;f<c;f++)for(u=o[f],e=0;e<v;e++)s.push({row:u,column:e});return s}return a.filter(n).map(function(n,t){return u=t.parentNode._DT_RowIndex,{row:u,column:i.inArray(t,h[u].anCells)}})})};f("cells()",function(n,t,u){if(i.isPlainObject(n)&&(u=n,n=null),i.isPlainObject(t)&&(u=t,t=null),t===null||t===r)return this.iterator("table",function(t){return re(t,n,kr(u))});var s=this.columns(t,u),h=this.rows(n,u),o,f,c,e,l,a=this.iterator("table",function(n,t){for(o=[],f=0,c=h[t].length;f<c;f++)for(e=0,l=s[t].length;e<l;e++)o.push({row:h[t][f],column:s[t][e]});return o});return i.extend(a.selector,{cols:t,rows:n,opts:u}),a});h("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return n.aoData[t].anCells[i]})});f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return v(n,t,i)})});h("cells().cache()","cell().cache()",function(n){return n=n==="search"?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]})});h("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:at(n,i)}})});f(["cells().invalidate()","cell().invalidate()"],function(n){var t=this.selector;return this.rows(t.rows,t.opts).invalidate(n),this});f("cell()",function(n,t,i){return dr(this.cells(n,t,i))});f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?v(i[0],t[0].row,t[0].column):r:(ir(i[0],t[0].row,t[0].column,n),ei(i[0],t[0].row,"data",t[0].column),this)});f("order()",function(n,t){var u=this.context;return n===r?u.length!==0?u[0].aaSorting:r:(typeof n=="number"?n=[[n,t]]:i.isArray(n[0])||(n=Array.prototype.slice.call(arguments)),this.iterator("table",function(t){t.aaSorting=n.slice()}))});f("order.listener()",function(n,t,i){return this.iterator("table",function(r){ar(r,n,t,i)})});f(["columns().order()","column().order()"],function(n){var t=this;return this.iterator("table",function(r,u){var f=[];i.each(t[u],function(t,i){f.push([i,n])});r.aaSorting=f})});f("search()",function(n,t,u,f){var e=this.context;return n===r?e.length!==0?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&bt(r,i.extend({},r.oPreviousSearch,{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),1)})});f(["columns().search()","column().search()"],function(n,t,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(n===r)return s[o].sSearch;e.oFeatures.bFilter&&(i.extend(s[o],{sSearch:n+"",bRegex:t===null?!1:t,bSmart:u===null?!0:u,bCaseInsensitive:f===null?!0:f}),bt(e,e.oPreviousSearch,1))})});u.versionCheck=u.fnVersionCheck=function(n){for(var o=u.version.split("."),f=n.split("."),i,r,t=0,e=f.length;t<e;t++)if(i=parseInt(o[t],10)||0,r=parseInt(f[t],10)||0,i!==r)return i>r;return!0};u.isDataTable=u.fnIsDataTable=function(n){var t=i(n).get(0),r=!1;return i.each(u.settings,function(n,i){(i.nTable===t||i.nScrollHead===t||i.nScrollFoot===t)&&(r=!0)}),r};u.tables=u.fnTables=function(n){return jQuery.map(u.settings,function(t){if(!n||n&&i(t.nTable).is(":visible"))return t.nTable})};f("$()",function(n,t){var u=this.rows(t).nodes(),r=i(u);return i([].concat(r.filter(n).toArray(),r.find(n).toArray()))});i.each(["on","one","off"],function(n,t){f(t+"()",function(){var n=Array.prototype.slice.call(arguments),r;return n[0].indexOf(".dt")===-1&&(n[0]+=".dt"),r=i(this.tables().nodes()),r[t].apply(r,n),this})});f("clear()",function(){return this.iterator("table",function(n){ui(n)})});f("settings()",function(){return new o(this.context,this.context)});f("data()",function(){return this.iterator("table",function(n){return p(n.aoData,"_aData")}).flatten()});f("destroy()",function(t){return t=t||!1,this.iterator("table",function(r){var b=r.nTableWrapper.parentNode,f=r.oClasses,c=r.nTable,k=r.nTBody,h=r.nTHead,l=r.nTFoot,e=i(c),a=i(k),p=i(r.nTableWrapper),w=i.map(r.aoData,function(n){return n.nTr}),v,y;r.bDestroying=!0;s(r,"aoDestroyCallback","destroy",[r]);t||new o(r).columns().visible(!0);p.unbind(".DT").find(":not(tbody *)").unbind(".DT");i(n).unbind(".DT-"+r.sInstance);c!=h.parentNode&&(e.children("thead").remove(),e.append(h));l&&c!=l.parentNode&&(e.children("tfoot").remove(),e.append(l));e.remove();p.remove();r.aaSorting=[];r.aaSortingFixed=[];yi(r);i(w).removeClass(r.asStripeClasses.join(" "));i("th, td",h).removeClass(f.sSortable+" "+f.sSortableAsc+" "+f.sSortableDesc+" "+f.sSortableNone);r.bJUI&&(i("th span."+f.sSortIcon+", td span."+f.sSortIcon,h).remove(),i("th, td",h).each(function(){var n=i("div."+f.sSortJUIWrapper,this);i(this).append(n.contents());n.remove()}));t||b.insertBefore(c,r.nTableReinsertBefore);a.children().detach();a.append(w);e.css("width",r.sDestroyWidth).removeClass(f.sTable);v=r.asDestroyStripes.length;v&&a.children().each(function(n){i(this).addClass(r.asDestroyStripes[n%v])});y=i.inArray(r,u.settings);y!==-1&&u.settings.splice(y,1)})});u.version="1.10.0-dev";u.settings=[];u.models={};u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null};u.models.oColumn={aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bJQueryUI:!1,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sInfoThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(t){try{return JSON.parse(localStorage.getItem("DataTables_"+t.sInstance+"_"+n.location.pathname))}catch(i){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(t,i){try{localStorage.setItem("DataTables_"+t.sInstance+"_"+n.location.pathname,JSON.stringify(i))}catch(r){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"Trang đầu",sLast:"Trang cuối",sNext:"Trang sau",sPrevious:"Trang trước"},sEmptyTable:"Không có dữ liệu",sInfo:"Từ _START_ đến _END_ trong số _TOTAL_ bản ghi",sInfoEmpty:"Từ 0 đến 0 trong số 0 bản ghi",sInfoFiltered:"(Tổng số _MAX_ bản ghi)",sInfoPostFix:"",sInfoThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Tìm kiếm: ",sUrl:"",sZeroRecords:"Không tìm thấy kết quả nào!"},oSearch:i.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null};ct(u.defaults);u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};ct(u.defaults.column);u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,bJUI:null,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return b(this)=="ssp"?this._iRecordsTotal*1:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return b(this)=="ssp"?this._iRecordsDisplay*1:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?f===!1||n===-1?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||n===-1?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{}};u.ext=l={classes:{},errMode:"alert",feature:[],search:[],internal:{},legacy:{ajax:!1},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version};i.extend(l,{afnFiltering:l.filter,aTypes:l.type.detect,ofnSearch:l.type.search,oSort:l.type.order,afnSortData:l.order,aoFeatures:l.feature,oApi:l.internal,oStdClasses:l.classes,oPagination:l.pager});i.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),function(){var r="";var n=r+"ui-state-default",t=r+"css_right ui-icon ui-icon-",f=r+"fg-toolbar ui-toolbar ui-widget-header ui-helper-clearfix";i.extend(u.ext.oJUIClasses,u.ext.classes,{sPageButton:"fg-button ui-button "+n,sPageButtonActive:"ui-state-disabled",sPageButtonDisabled:"ui-state-disabled",sPaging:"dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi paging_",sSortAsc:n+" sorting_asc",sSortDesc:n+" sorting_desc",sSortable:n+" sorting",sSortableAsc:n+" sorting_asc_disabled",sSortableDesc:n+" sorting_desc_disabled",sSortableNone:n+" sorting_disabled",sSortJUIAsc:t+"triangle-1-n",sSortJUIDesc:t+"triangle-1-s",sSortJUI:t+"carat-2-n-s",sSortJUIAscAllowed:t+"carat-1-n",sSortJUIDescAllowed:t+"carat-1-s",sSortJUIWrapper:"DataTables_sort_wrapper",sSortIcon:"DataTables_sort_icon",sScrollHead:"dataTables_scrollHead "+n,sScrollFoot:"dataTables_scrollFoot "+n,sHeaderTH:n,sFooterTH:n,sJUIHeader:f+" ui-corner-tl ui-corner-tr",sJUIFooter:f+" ui-corner-bl ui-corner-br"})}();nu=u.ext.pager;i.extend(nu,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},simple_numbers:function(n,t){return["previous",tu(n,t),"next"]},full_numbers:function(n,t){return["first","previous",tu(n,t),"next","last"]},_numbers:tu,numbers_length:7});i.extend(!0,u.ext.renderer,{pageButton:{_:function(n,t,r,u,f,e){var h=n.oClasses,c=n.oLanguage.oPaginate,o,s,l=function(t,u){for(var p,a,b=function(t){cr(n,t.data.action,!0)},w,v=0,y=u.length;v<y;v++)if(a=u[v],i.isArray(a))w=i("<"+(a.DT_el||"div")+"/>").appendTo(t),l(w,a);else{o="";s="";switch(a){case"ellipsis":t.append("<span>&hellip;<\/span>");break;case"first":o=c.sFirst;s=a+(f>0?"":" "+h.sPageButtonDisabled);break;case"previous":o=c.sPrevious;s=a+(f>0?"":" "+h.sPageButtonDisabled);break;case"next":o=c.sNext;s=a+(f<e-1?"":" "+h.sPageButtonDisabled);break;case"last":o=c.sLast;s=a+(f<e-1?"":" "+h.sPageButtonDisabled);break;default:o=a+1;s=f===a?h.sPageButtonActive:""}o&&(p=i("<a>",{"class":h.sPageButton+" "+s,"aria-controls":n.sTableId,tabindex:n.iTabIndex,id:r===0&&typeof a=="string"?n.sTableId+"_"+a:null}).html(o).appendTo(t),vr(p,{action:a},b))}};l(i(t).empty(),u)}}});dt=function(n,t,i){return!n||n==="-"?-Infinity:(n.replace&&(t&&(n=n.replace(t,"")),i&&(n=n.replace(i,""))),n*1)};i.extend(u.ext.type.order,{"date-pre":function(n){return Date.parse(n)||0},"numeric-pre":function(n){return dt(n)},"numeric-fmt-pre":function(n){return dt(n,bi)},"html-numeric-pre":function(n){return dt(n,gt)},"html-numeric-fmt-pre":function(n){return dt(n,gt,bi)},"html-pre":function(n){return n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return typeof n=="string"?n.toLowerCase():!n||!n.toString?"":n.toString()},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}});i.extend(u.ext.type.detect,[function(n){return ki(n)?"numeric":null},function(n){if(n&&!ue.test(n))return null;var t=Date.parse(n);return t!==null&&!isNaN(t)||st(n)?"date":null},function(n){return ki(n,!0)?"numeric-fmt":null},function(n){return uu(n)?"html-numeric":null},function(n){return uu(n,!0)?"html-numeric-fmt":null},function(n){return st(n)||typeof n=="string"&&n.indexOf("<")!==-1?"html":null}]);i.extend(u.ext.type.search,{html:function(n){return st(n)?"":typeof n=="string"?n.replace(iu," ").replace(gt,""):""},string:function(n){return st(n)?"":typeof n=="string"?n.replace(iu," "):n}});i.extend(!0,u.ext.renderer,{header:{_:function(n,t,r,u,f){i(n.nTable).on("order.dt",function(n,i,e,o){t.removeClass(r.sSortingClass+" "+f.sSortAsc+" "+f.sSortDesc).addClass(o[u]=="asc"?f.sSortAsc:o[u]=="desc"?f.sSortDesc:r.sSortingClass)})},jqueryui:function(n,t,r,u,f){i("<div/>").addClass(f.sSortJUIWrapper).append(t.contents()).append(i("<span/>").addClass(f.sSortIcon+" "+r.sSortingClassJUI)).appendTo(t);i(n.nTable).on("order.dt",function(n,i,e,o){t.removeClass(f.sSortAsc+" "+f.sSortDesc).addClass(o[u]=="asc"?f.sSortAsc:o[u]=="desc"?f.sSortDesc:r.sSortingClass);t.find("span").removeClass(f.sSortJUIAsc+" "+f.sSortJUIDesc+" "+f.sSortJUI+" "+f.sSortJUIAscAllowed+" "+f.sSortJUIDescAllowed).addClass(o[u]=="asc"?f.sSortJUIAsc:o[u]=="desc"?f.sSortJUIDesc:r.sSortingClassJUI)})}}});i.fn.dataTable=u;i.fn.dataTableSettings=u.settings;i.fn.dataTableExt=u.ext;i.fn.DataTable=function(n){return i(this).dataTable(n).api()};i.each(u,function(n,t){i.fn.DataTable[n]=t})})}(window,document,jQuery);$.extend(!0,$.fn.dataTable.defaults,{sDom:"<'row'<'col-sm-6'l><'col-sm-6' f>r>t<'row'<'col-sm-4'i><'col-sm-8'p>>",oLanguage:{sLengthMenu:"Hiển thị _MENU_ bản ghi"}});$.extend($.fn.dataTableExt.oStdClasses,{sWrapper:"dataTables_wrapper form-inline",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm"});$.fn.dataTable.Api?($.fn.dataTable.defaults.renderer="bootstrap",$.fn.dataTable.ext.renderer.pageButton.bootstrap=function(n,t,i,r,u,f){var c=new $.fn.dataTable.Api(n),l=n.oClasses,s=n.oLanguage.oPaginate,e,o,h=function(t,r){for(var p,a,w=function(n){n.preventDefault();n.data.action!=="ellipsis"&&c.page(n.data.action).draw(!1)},v=0,y=r.length;v<y;v++)if(a=r[v],$.isArray(a))h(t,a);else{e="";o="";switch(a){case"ellipsis":e="&hellip;";o="disabled";break;case"first":e=s.sFirst;o=a+(u>0?"":" disabled");break;case"previous":e=s.sPrevious;o=a+(u>0?"":" disabled");break;case"next":e=s.sNext;o=a+(u<f-1?"":" disabled");break;case"last":e=s.sLast;o=a+(u<f-1?"":" disabled");break;default:e=a+1;o=u===a?"active":""}e&&(p=$("<li>",{"class":l.sPageButton+" "+o,"aria-controls":n.sTableId,tabindex:n.iTabIndex,id:i===0&&typeof a=="string"?n.sTableId+"_"+a:null}).append($("<a>",{href:"#"}).html(e)).appendTo(t),n.oApi._fnBindAction(p,{action:a},w))}};h($(t).empty().html('<ul class="pagination"/>').children("ul"),r)}):($.fn.dataTable.defaults.sPaginationType="bootstrap",$.fn.dataTableExt.oApi.fnPagingInfo=function(n){return{iStart:n._iDisplayStart,iEnd:n.fnDisplayEnd(),iLength:n._iDisplayLength,iTotal:n.fnRecordsTotal(),iFilteredTotal:n.fnRecordsDisplay(),iPage:n._iDisplayLength===-1?0:Math.ceil(n._iDisplayStart/n._iDisplayLength),iTotalPages:n._iDisplayLength===-1?0:Math.ceil(n.fnRecordsDisplay()/n._iDisplayLength)}},$.extend($.fn.dataTableExt.oPagination,{bootstrap:{fnInit:function(n,t,i){var u=n.oLanguage.oPaginate,f=function(t){t.preventDefault();n.oApi._fnPageChange(n,t.data.action)&&i(n)},r;$(t).append('<ul class="pagination"><li class="prev disabled"><a href="#">&larr; '+u.sPrevious+'<\/a><\/li><li class="next disabled"><a href="#">'+u.sNext+" &rarr; <\/a><\/li><\/ul>");r=$("a",t);$(r[0]).bind("click.DT",{action:"previous"},f);$(r[1]).bind("click.DT",{action:"next"},f)},fnUpdate:function(n,t){var e=5,i=n.oInstance.fnPagingInfo(),u=n.aanFeatures.p,r,c,o,l,f,s,h=Math.floor(e/2);for(i.iTotalPages<e?(f=1,s=i.iTotalPages):i.iPage<=h?(f=1,s=e):i.iPage>=i.iTotalPages-h?(f=i.iTotalPages-e+1,s=i.iTotalPages):(f=i.iPage-h+1,s=f+e-1),r=0,c=u.length;r<c;r++){for($("li:gt(0)",u[r]).filter(":not(:last)").remove(),o=f;o<=s;o++)l=o==i.iPage+1?'class="active"':"",$("<li "+l+'><a href="#">'+o+"<\/a><\/li>").insertBefore($("li:last",u[r])[0]).bind("click",function(r){r.preventDefault();n._iDisplayStart=(parseInt($("a",this).text(),10)-1)*i.iLength;t(n)});i.iPage===0?$("li:first",u[r]).addClass("disabled"):$("li:first",u[r]).removeClass("disabled");i.iPage===i.iTotalPages-1||i.iTotalPages===0?$("li:last",u[r]).addClass("disabled"):$("li:last",u[r]).removeClass("disabled")}}}}));$.fn.DataTable.TableTools&&($.extend(!0,$.fn.DataTable.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info modal"},select:{row:"active"}}),$.extend(!0,$.fn.DataTable.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}})),function(n){n.Slider=function(t,i){this.$el=n(i);this._init(t)};n.Slider.defaults={current:0,bgincrement:50,autoplay:!1,interval:4e3};n.Slider.prototype={_init:function(t){var i,r;for(this.options=n.extend(!0,{},n.Slider.defaults,t),this.$slides=this.$el.children("div.da-slide"),this.slidesCount=this.$slides.length,this.current=this.options.current,(this.current<0||this.current>=this.slidesCount)&&(this.current=0),this.$slides.eq(this.current).addClass("da-slide-current"),i=n('<nav class="da-dots"/>'),r=0;r<this.slidesCount;++r)i.append("<span/>");i.appendTo(this.$el);this.$pages=this.$el.find("nav.da-dots > span");this.$navNext=this.$el.find("span.da-arrows-next");this.$navPrev=this.$el.find("span.da-arrows-prev");this.isAnimating=!1;this.bgpositer=0;this.cssAnimations=Modernizr.cssanimations;this.cssTransitions=Modernizr.csstransitions;this.cssAnimations&&this.cssAnimations||this.$el.addClass("da-slider-fb");this._updatePage();this._loadEvents();this.options.autoplay&&this._startSlideshow()},_navigate:function(n,t){var i=this.$slides.eq(this.current),r,s=this,f,e,u,o;if(this.current===n||this.isAnimating)return!1;this.isAnimating=!0;u=t?t:n>this.current?"next":"prev";this.cssAnimations&&this.cssAnimations&&(u==="next"?(f="da-slide-toleft",e="da-slide-fromright",++this.bgpositer):(f="da-slide-toright",e="da-slide-fromleft",--this.bgpositer),this.$el.css("background-position",this.bgpositer*this.options.bgincrement+"% 0%"));this.current=n;r=this.$slides.eq(this.current);this.cssAnimations&&this.cssAnimations&&(o="da-slide-toleft da-slide-toright da-slide-fromleft da-slide-fromright",i.removeClass(o),r.removeClass(o),i.addClass(f),r.addClass(e),i.removeClass("da-slide-current"),r.addClass("da-slide-current"));this.cssAnimations&&this.cssAnimations||(r.css("left",u==="next"?"100%":"-100%").stop().animate({left:"0%"},1e3,function(){s.isAnimating=!1}),i.stop().animate({left:u==="next"?"-100%":"100%"},1e3,function(){i.removeClass("da-slide-current")}));this._updatePage()},_updatePage:function(){this.$pages.removeClass("da-dots-current");this.$pages.eq(this.current).addClass("da-dots-current")},_startSlideshow:function(){var n=this;this.slideshow=setTimeout(function(){var t=t=n.current<n.slidesCount-1?n.current+1:0;n._navigate(t,"next");n.options.autoplay&&n._startSlideshow()},this.options.interval)},page:function(n){if(n>=this.slidesCount||n<0)return!1;this.options.autoplay&&(clearTimeout(this.slideshow),this.options.autoplay=!1);this._navigate(n)},_loadEvents:function(){var t=this;this.$pages.on("click.cslider",function(){return t.page(n(this).index()),!1});this.$navNext.on("click.cslider",function(){t.options.autoplay&&(clearTimeout(t.slideshow),t.options.autoplay=!1);var n=n=t.current<t.slidesCount-1?t.current+1:0;return t._navigate(n,"next"),!1});this.$navPrev.on("click.cslider",function(){t.options.autoplay&&(clearTimeout(t.slideshow),t.options.autoplay=!1);var n=n=t.current>0?t.current-1:t.slidesCount-1;return t._navigate(n,"prev"),!1});if(this.cssTransitions)if(this.options.bgincrement)this.$el.on("webkitTransitionEnd.cslider transitionend.cslider OTransitionEnd.cslider",function(n){n.target.id===t.$el.attr("id")&&(t.isAnimating=!1)});else this.$el.on("webkitAnimationEnd.cslider animationend.cslider OAnimationEnd.cslider",function(n){(n.originalEvent.animationName==="toRightAnim4"||n.originalEvent.animationName==="toLeftAnim4")&&(t.isAnimating=!1)})}};var t=function(n){this.console&&console.error(n)};n.fn.cslider=function(i){if(typeof i=="string"){var r=Array.prototype.slice.call(arguments,1);this.each(function(){var u=n.data(this,"cslider");if(!u){t("cannot call methods on cslider prior to initialization; attempted to call method '"+i+"'");return}if(!n.isFunction(u[i])||i.charAt(0)==="_"){t("no such method '"+i+"' for cslider instance");return}u[i].apply(u,r)})}else this.each(function(){var t=n.data(this,"cslider");t||n.data(this,"cslider",new n.Slider(i,this))});return this}}(jQuery);$("#slist a").click(function(n){n.preventDefault();$(this).next("p").toggle(200)});$("#filters a").click(function(){var n=$(this).attr("data-filter");return $container.isotope({filter:n}),!1});jQuery(".prettyphoto").prettyPhoto({overlay_gallery:!1,social_tools:!1});$(".carousel").carousel();$(document).ready(function(){$(".totop").hide();$(window).scroll(function(){$(this).scrollTop()>300?$(".totop").fadeIn():$(".totop").fadeOut()});$(".totop a").click(function(n){return n.preventDefault(),$("html, body").animate({scrollTop:0},"slow"),!1})});ParallaxSlider=function(){return{initParallaxSlider:function(){$("#da-slider").cslider({current:0,bgincrement:50,autoplay:!1,interval:4e3})}}}();$(document).ready(function(){$("a[rel^='zoomphoto']").prettyPhoto({default_width:"100%",default_height:"100%"});$(".fullwidth").length>0&&$("#tap-huan-left").hide();var n=120;$("#feature").length>0&&(n=$("#home-cnt").offset().top+30,$("#tap-huan-left").css({top:n}));$(window).scroll(function(){$(window).scrollTop()>n?$("#tap-huan-left").hasClass("fix")||$("#tap-huan-left").addClass("fix"):$("#tap-huan-left").removeClass("fix");$(window).scrollTop()>$("header").height()?$("#main-nav").hasClass("navbar-fixed-top")||$("#main-nav").addClass("navbar-fixed-top"):$("#main-nav").removeClass("navbar-fixed-top")});$(".bhxh-first .btnclose").click(function(){$(".bhxh-first").hide()})});jQuery(window).load(function(){CropImage(".imgcr220x140");CropImage(".imgcrvideo",0)});!function(n,t){"use strict";function f(r,f,e,o,s){function it(){ut=n.devicePixelRatio>1;e=rt(e);f.delay>=0&&setTimeout(function(){p(!0)},f.delay);(f.delay<0||f.combined)&&(o.e=lt(f.throttle,function(n){"resize"===n.type&&(w=b=-1);p(n.all)}),o.a=function(n){n=rt(n);e.push.apply(e,n)},o.g=function(){return e=i(e).filter(function(){return!i(this).data(f.loadedName)})},o.f=function(n){for(var i,t=0;t<n.length;t++)i=e.filter(function(){return this===n[t]}),i.length&&p(!1,i)},p(),i(f.appendScroll).on("scroll."+s+" resize."+s,o.e))}function rt(n){var v=f.defaultImage,p=f.placeholder,k=f.imageBase,s=f.srcsetAttribute,c=f.loaderAttribute,a=f._f||{},e,w;for(n=i(n).filter(function(){var n=i(this),r=g(this);return!n.data(f.handledName)&&(n.attr(f.attribute)||n.attr(s)||n.attr(c)||a[r]!==t)}).data("plugin_"+f.name,r),e=0,w=n.length;e<w;e++){var u=i(n[e]),o=g(n[e]),b=u.attr(f.imageBaseAttribute)||k;o===l&&b&&u.attr(s)&&u.attr(s,ct(u.attr(s),b));a[o]===t||u.attr(c)||u.attr(c,a[o]);o===l&&v&&!u.attr(h)?u.attr(h,v):o===l||!p||u.css(y)&&"none"!==u.css(y)||u.css(y,"url('"+p+"')")}return n}function p(n,t){if(!e.length)return void(f.autoDestroy&&r.destroy());for(var s=t||e,w=!1,nt=f.imageBase||"",b=f.srcsetAttribute,c=f.handledName,o=0;o<s.length;o++)if(n||t||ot(s[o])){var u=i(s[o]),a=g(s[o]),v=u.attr(f.attribute),p=u.attr(f.imageBaseAttribute)||nt,d=u.attr(f.loaderAttribute);!u.data(c)&&(!f.visibleOnly||u.is(":visible"))&&((v||u.attr(b))&&(a===l&&(p+v!==u.attr(h)||u.attr(b)!==u.attr(k))||a!==l&&p+v!==u.css(y))||d)&&(w=!0,u.data(c,!0),et(u,a,p,d))}w&&(e=i(e).filter(function(){return!i(this).data(c)}))}function et(n,t,r,u){var o,s,e,w;++tt;o=function(){c("onError",n);nt();o=i.noop};c("beforeLoad",n);var b=f.attribute,g=f.srcsetAttribute,p=f.sizesAttribute,it=f.retinaAttribute,rt=f.removeAttribute,et=f.loadedName,ot=n.attr(it);if(u)s=function(){rt&&n.removeAttr(f.loaderAttribute);n.data(et,!0);c(ft,n);setTimeout(nt,1);s=i.noop},n.off(v).one(v,o).one(a,s),c(u,n,function(t){t?(n.off(a),s()):(n.off(v),o())})||n.trigger(v);else{e=i(new Image);e.one(v,o).one(a,function(){n.hide();t===l?n.attr(d,e.attr(d)).attr(k,e.attr(k)).attr(h,e.attr(h)):n.css(y,"url('"+e.attr(h)+"')");n[f.effect](f.effectTime);rt&&(n.removeAttr(b+" "+g+" "+it+" "+f.imageBaseAttribute),p!==d&&n.removeAttr(p));n.data(et,!0);c(ft,n);e.remove();nt()});w=(ut&&ot?ot:n.attr(b))||"";e.attr(d,n.attr(p)).attr(k,n.attr(g)).attr(h,w?r+w:null);e.complete&&e.trigger(a)}}function ot(n){var t=n.getBoundingClientRect(),r=f.scrollDirection,i=f.threshold,u=ht()+i>t.top&&-i<t.bottom,e=st()+i>t.left&&-i<t.right;return"vertical"===r?u:"horizontal"===r?e:u&&e}function st(){return w>=0?w:w=i(n).width()}function ht(){return b>=0?b:b=i(n).height()}function g(n){return n.tagName.toLowerCase()}function ct(n,t){var r,i,u;if(t)for(r=n.split(","),n="",i=0,u=r.length;i<u;i++)n+=t+r[i].trim()+(i!==u-1?",":"");return n}function lt(n,t){var i,u=0;return function(e,o){function s(){u=+new Date;t.call(r,e)}var h=+new Date-u;i&&clearTimeout(i);h>n||!f.enableThrottle||o?s():i=setTimeout(s,n-h)}}function nt(){--tt;e.length||tt||c("onFinishedAll")}function c(n){return!!(n=f[n])&&(n.apply(r,[].slice.call(arguments,1)),!0)}var tt=0,w=-1,b=-1,ut=!1,ft="afterLoad",a="load",v="error",l="img",h="src",k="srcset",d="sizes",y="background-image";"event"===f.bind||u?it():i(n).on(a+"."+s,it)}function r(r,u){var o=this,h=i.extend({},o.config,u),s={},c=h.name+"-"+ ++e;return o.config=function(n,i){return i===t?h[n]:(h[n]=i,o)},o.addItems=function(n){return s.a&&s.a("string"===i.type(n)?i(n):n),o},o.getItems=function(){return s.g?s.g():{}},o.update=function(n){return s.e&&s.e({},!n),o},o.force=function(n){return s.f&&s.f("string"===i.type(n)?i(n):n),o},o.loadAll=function(){return s.e&&s.e({all:!0},!0),o},o.destroy=function(){return i(h.appendScroll).off("."+c,s.e),i(n).off("."+c),s={},t},f(o,h,r,s,c),h.chainable?r:o}var i=n.jQuery||n.Zepto,e=0,u=!1;i.fn.Lazy=i.fn.lazy=function(n){return new r(this,n)};i.Lazy=i.lazy=function(n,u,f){var s,h;if(i.isFunction(u)&&(f=u,u=[]),i.isFunction(f)){n=i.isArray(n)?n:[n];u=i.isArray(u)?u:[u];for(var e=r.prototype.config,c=e._f||(e._f={}),o=0,l=n.length;o<l;o++)(e[n[o]]===t||i.isFunction(e[n[o]]))&&(e[n[o]]=f);for(s=0,h=u.length;s<h;s++)c[u[s]]=n[0]}};r.prototype.config={name:"lazy",chainable:!0,autoDestroy:!0,bind:"load",threshold:500,visibleOnly:!1,appendScroll:n,scrollDirection:"both",imageBase:null,defaultImage:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==",placeholder:null,delay:-1,combined:!1,attribute:"data-src",srcsetAttribute:"data-srcset",sizesAttribute:"data-sizes",retinaAttribute:"data-retina",loaderAttribute:"data-loader",imageBaseAttribute:"data-imagebase",removeAttribute:!0,handledName:"handled",loadedName:"loaded",effect:"show",effectTime:0,enableThrottle:!0,throttle:250,beforeLoad:t,afterLoad:t,onError:t,onFinishedAll:t};i(n).on("load",function(){u=!0})}(window)