var MXI_DEBUG=!1;!function(o,x){"use strict";var s={};function n(e,t){for(var i,n=[],r=0;r<e.length;++r){if(!(i=s[e[r]]||function(e){for(var t=o,i=e.split(/[.\/]/),n=0;n<i.length;++n){if(!t[i[n]])return;t=t[i[n]]}return t}(e[r])))throw"module definition dependecy not found: "+e[r];n.push(i)}t.apply(null,n)}function e(e,t,i){if("string"!=typeof e)throw"invalid module definition, module id must be defined and be a string";if(t===x)throw"invalid module definition, dependencies must be specified";if(i===x)throw"invalid module definition, definition function must be specified";n(t,function(){s[e]=i.apply(null,arguments)})}e("moxie/core/utils/Basic",[],function(){function n(i){return s(arguments,function(e,t){0<t&&s(e,function(e,t){void 0!==e&&(o(i[t])===o(e)&&~r(o(e),["array","object"])?n(i[t],e):i[t]=e)})}),i}function s(e,t){var i,n,r;if(e)if("number"===o(e.length)){for(r=0,i=e.length;r<i;r++)if(!1===t(e[r],r))return}else if("object"===o(e))for(n in e)if(e.hasOwnProperty(n)&&!1===t(e[n],n))return}function r(e,t){if(t){if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,e);for(var i=0,n=t.length;i<n;i++)if(t[i]===e)return i}return-1}var o=function(e){return void 0===e?"undefined":null===e?"null":e.nodeType?"node":{}.toString.call(e).match(/\s([a-z|A-Z]+)/)[1].toLowerCase()};a=0;var a;return{guid:function(e){for(var t=(new Date).getTime().toString(32),i=0;i<5;i++)t+=Math.floor(65535*Math.random()).toString(32);return(e||"o_")+t+(a++).toString(32)},typeOf:o,extend:n,each:s,isEmptyObj:function(e){if(e&&"object"===o(e))for(var t in e)return!1;return!0},inSeries:function(e,n){var r=e.length;"function"!==o(n)&&(n=function(){}),e&&e.length||n(),function t(i){"function"===o(e[i])&&e[i](function(e){++i<r&&!e?t(i):n(e)})}(0)},inParallel:function(e,i){var n=0,r=e.length,o=new Array(r);s(e,function(e,t){e(function(e){if(e)return i(e);e=[].slice.call(arguments);e.shift(),o[t]=e,++n===r&&(o.unshift(null),i.apply(this,o))})})},inArray:r,arrayDiff:function(e,t){var i,n=[];for(i in"array"!==o(e)&&(e=[e]),"array"!==o(t)&&(t=[t]),e)-1===r(e[i],t)&&n.push(e[i]);return!!n.length&&n},arrayIntersect:function(e,t){var i=[];return s(e,function(e){-1!==r(e,t)&&i.push(e)}),i.length?i:null},toArray:function(e){for(var t=[],i=0;i<e.length;i++)t[i]=e[i];return t},trim:function(e){return e&&(String.prototype.trim?String.prototype.trim.call(e):e.toString().replace(/^\s*/,"").replace(/\s*$/,""))},sprintf:function(e){var t=[].slice.call(arguments,1);return e.replace(/%[a-z]/g,function(){var e=t.shift();return"undefined"!==o(e)?e:""})},parseSizeStr:function(e){var t,i;return"string"!=typeof e?e:(t={t:1099511627776,g:1073741824,m:1048576,k:1024},i=(e=/^([0-9\.]+)([tmgk]?)$/.exec(e.toLowerCase().replace(/[^0-9\.tmkg]/g,"")))[2],e=+e[1],t.hasOwnProperty(i)&&(e*=t[i]),Math.floor(e))}}}),e("moxie/core/utils/Env",["moxie/core/utils/Basic"],function(n){m="function",h="object",r=function(e,t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())},o={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],[a="name",c="version"],[/\s(opr)\/([\w\.]+)/i],[[a,"Opera"],c],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]+)*/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]+)*/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi)\/([\w\.-]+)/i],[a,c],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[[a,"IE"],c],[/(edge)\/((\d+)?[\w\.]+)/i],[a,c],[/(yabrowser)\/([\w\.]+)/i],[[a,"Yandex"],c],[/(comodo_dragon)\/([\w\.]+)/i],[[a,/_/g," "],c],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i,/(uc\s?browser|qqbrowser)[\/\s]?([\w\.]+)/i],[a,c],[/(dolfin)\/([\w\.]+)/i],[[a,"Dolphin"],c],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[[a,"Chrome"],c],[/XiaoMi\/MiuiBrowser\/([\w\.]+)/i],[c,[a,"MIUI Browser"]],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)/i],[c,[a,"Android Browser"]],[/FBAV\/([\w\.]+);/i],[c,[a,"Facebook"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],[c,[a,"Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],[c,a],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[a,[c,(i={rgx:function(){for(var e,t,i,n,r,o,s,a=0,u=arguments;a<u.length;a+=2){var c=u[a],l=u[a+1];if(void 0===e)for(n in e={},l)typeof(r=l[n])==h?e[r[0]]=d:e[r]=d;for(t=i=0;t<c.length;t++)if(o=c[t].exec(this.getUA())){for(n=0;n<l.length;n++)s=o[++i],typeof(r=l[n])==h&&0<r.length?2==r.length?typeof r[1]==m?e[r[0]]=r[1].call(this,s):e[r[0]]=r[1]:3==r.length?typeof r[1]!=m||r[1].exec&&r[1].test?e[r[0]]=s?s.replace(r[1],r[2]):d:e[r[0]]=s?r[1].call(this,s,r[2]):d:4==r.length&&(e[r[0]]=s?r[3].call(this,s.replace(r[1],r[2])):d):e[r]=s||d;break}if(o)break}return e},str:function(e,t){for(var i in t)if(typeof t[i]==h&&0<t[i].length){for(var n=0;n<t[i].length;n++)if(r(t[i][n],e))return"?"===i?d:i}else if(r(t[i],e))return"?"===i?d:i;return e}}).str,(e={browser:{oldsafari:{major:{1:["/8","/1","/3"],2:"/4","?":"/"},version:{"1.0":"/8",1.2:"/1",1.3:"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}}},device:{sprint:{model:{"Evo Shift 4G":"7373KT"},vendor:{HTC:"APA",Sprint:"Sprint"}}},os:{windows:{version:{ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2",8.1:"NT 6.3",RT:"ARM"}}}}).browser.oldsafari.version]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],[a,c],[/(navigator|netscape)\/([\w\.-]+)/i],[[a,"Netscape"],c],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix)\/([\w\.-]+)/i,/(mozilla)\/([\w\.]+).+rv\:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]+)*/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],[a,c]],engine:[[/windows.+\sedge\/([\w\.]+)/i],[c,[a,"EdgeHTML"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],[a,c],[/rv\:([\w\.]+).*(gecko)/i],[c,a]],os:[[/microsoft\s(windows)\s(vista|xp)/i],[a,c],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*|windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],[a,[c,i.str,e.os.windows.version]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[[a,"Windows"],[c,i.str,e.os.windows.version]],[/\((bb)(10);/i],[[a,"BlackBerry"],c],[/(blackberry)\w*\/?([\w\.]+)*/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\os|qnx|bada|rim\stablet\sos|meego|contiki)[\/\s-]?([\w\.]+)*/i,/linux;.+(sailfish);/i],[a,c],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]+)*/i],[[a,"Symbian"],c],[/\((series40);/i],[a],[/mozilla.+\(mobile;.+gecko.+firefox/i],[[a,"Firefox OS"],c],[/(nintendo|playstation)\s([wids3portablevu]+)/i,/(mint)[\/\s\(]?(\w+)*/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|[open]*suse|gentoo|arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?([\w\.-]+)*/i,/(hurd|linux)\s?([\w\.]+)*/i,/(gnu)\s?([\w\.]+)*/i],[a,c],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[[a,"Chromium OS"],c],[/(sunos)\s?([\w\.]+\d)*/i],[[a,"Solaris"],c],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]+)*/i],[a,c],[/(ip[honead]+)(?:.*os\s*([\w]+)*\slike\smac|;\sopera)/i],[[a,"iOS"],[c,/_/g,"."]],[/(mac\sos\sx)\s?([\w\s\.]+\w)*/i,/(macintosh|mac(?=_powerpc)\s)/i],[[a,"Mac OS"],[c,/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]+)*/i,/(haiku)\s(\w+)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.]*)*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms)/i,/(unix)\s?([\w\.]+)*/i],[a,c]]};var d,m,h,r,i,o,e=function(e){var t=e||(window&&window.navigator&&window.navigator.userAgent?window.navigator.userAgent:"");this.getBrowser=function(){return i.rgx.apply(this,o.browser)},this.getEngine=function(){return i.rgx.apply(this,o.engine)},this.getOS=function(){return i.rgx.apply(this,o.os)},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS()}},this.getUA=function(){return t},this.setUA=function(e){return t=e,this},this.setUA(t)};function t(e){var t=[].slice.call(arguments);return t.shift(),"function"===n.typeOf(u[e])?u[e].apply(this,t):!!u[e]}u={define_property:!1,create_canvas:!(!(a=document.createElement("canvas")).getContext||!a.getContext("2d")),return_response_type:function(e){try{if(-1!==n.inArray(e,["","text","document"]))return!0;if(window.XMLHttpRequest){var t=new XMLHttpRequest;if(t.open("get","/"),"responseType"in t)return t.responseType=e,t.responseType===e}}catch(e){}return!1},use_data_uri:((s=new Image).onload=function(){u.use_data_uri=1===s.width&&1===s.height},setTimeout(function(){s.src="data:image/gif;base64,R0lGODlhAQABAIAAAP8AAAAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw=="},1),!1),use_data_uri_over32kb:function(){return u.use_data_uri&&("IE"!==l.browser||9<=l.version)},use_data_uri_of:function(e){return u.use_data_uri&&e<33e3||u.use_data_uri_over32kb()},use_fileinput:function(){var e;return!navigator.userAgent.match(/(Android (1.0|1.1|1.5|1.6|2.0|2.1))|(Windows Phone (OS 7|8.0))|(XBLWP)|(ZuneWP)|(w(eb)?OSBrowser)|(webOS)|(Kindle\/(1.0|2.0|2.5|3.0))/)&&((e=document.createElement("input")).setAttribute("type","file"),!e.disabled)}};var s,a,u,c=(new e).getResult(),l={can:t,uaParser:e,browser:c.browser.name,version:c.browser.version,os:c.os.name,osVersion:c.os.version,verComp:function(e,t,i){function n(e){return(e=(e=(""+e).replace(/[_\-+]/g,".")).replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,".")).length?e.split("."):[-8]}function r(e){return e?isNaN(e)?u[e]||-7:parseInt(e,10):0}var o,s=0,a=0,u={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1};for(e=n(e),t=n(t),o=Math.max(e.length,t.length),s=0;s<o;s++)if(e[s]!=t[s]){if(e[s]=r(e[s]),t[s]=r(t[s]),e[s]<t[s]){a=-1;break}if(e[s]>t[s]){a=1;break}}if(!i)return a;switch(i){case">":case"gt":return 0<a;case">=":case"ge":return 0<=a;case"<=":case"le":return a<=0;case"==":case"=":case"eq":return 0===a;case"<>":case"!=":case"ne":return 0!==a;case"":case"<":case"lt":return a<0;default:return null}},global_event_dispatcher:"moxie.core.EventTarget.instance.dispatchEvent"};return l.OS=l.os,MXI_DEBUG&&(l.debug={runtime:!0,events:!1},l.log=function(){var e,t,i=arguments[0];"string"===n.typeOf(i)&&(i=n.sprintf.apply(this,arguments)),window&&window.console&&window.console.log?window.console.log(i):document&&((e=document.getElementById("moxie-console"))||((e=document.createElement("pre")).id="moxie-console",document.body.appendChild(e)),-1!==n.inArray(n.typeOf(i),["object","array"])?(t=i,e.appendChild(document.createTextNode(t+"\n"))):e.appendChild(document.createTextNode(i+"\n")))}),l}),e("moxie/core/I18n",["moxie/core/utils/Basic"],function(i){var t={};return{addI18n:function(e){return i.extend(t,e)},translate:function(e){return t[e]||e},_:function(e){return this.translate(e)},sprintf:function(e){var t=[].slice.call(arguments,1);return e.replace(/%[a-z]/g,function(){var e=t.shift();return"undefined"!==i.typeOf(e)?e:""})}}}),e("moxie/core/utils/Mime",["moxie/core/utils/Basic","moxie/core/I18n"],function(a,n){var e={mimes:{},extensions:{},addMimeType:function(e){for(var t,i,n=e.split(/,/),r=0;r<n.length;r+=2){for(i=n[r+1].split(/ /),t=0;t<i.length;t++)this.mimes[i[t]]=n[r];this.extensions[n[r]]=i}},extList2mimes:function(e,t){for(var i,n,r,o=[],s=0;s<e.length;s++)for(i=e[s].extensions.split(/\s*,\s*/),n=0;n<i.length;n++){if("*"===i[n])return[];if((r=this.mimes[i[n]])&&-1===a.inArray(r,o)&&o.push(r),t&&/^\w+$/.test(i[n]))o.push("."+i[n]);else if(!r)return[]}return o},mimes2exts:function(e){var n=this,r=[];return a.each(e,function(e){if("*"===e)return!(r=[]);var i=e.match(/^(\w+)\/(\*|\w+)$/);i&&("*"===i[2]?a.each(n.extensions,function(e,t){new RegExp("^"+i[1]+"/").test(t)&&[].push.apply(r,n.extensions[t])}):n.extensions[e]&&[].push.apply(r,n.extensions[e]))}),r},mimes2extList:function(e){var t=[],i=[];return"string"===a.typeOf(e)&&(e=a.trim(e).split(/\s*,\s*/)),i=this.mimes2exts(e),t.push({title:n.translate("Files"),extensions:i.length?i.join(","):"*"}),t.mimes=e,t},getFileExtension:function(e){e=e&&e.match(/\.([^.]+)$/);return e?e[1].toLowerCase():""},getFileMime:function(e){return this.mimes[this.getFileExtension(e)]||""}};return e.addMimeType("application/msword,doc dot,application/pdf,pdf,application/pgp-signature,pgp,application/postscript,ps ai eps,application/rtf,rtf,application/vnd.ms-excel,xls xlb,application/vnd.ms-powerpoint,ppt pps pot,application/zip,zip,application/x-shockwave-flash,swf swfl,application/vnd.openxmlformats-officedocument.wordprocessingml.document,docx,application/vnd.openxmlformats-officedocument.wordprocessingml.template,dotx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,xlsx,application/vnd.openxmlformats-officedocument.presentationml.presentation,pptx,application/vnd.openxmlformats-officedocument.presentationml.template,potx,application/vnd.openxmlformats-officedocument.presentationml.slideshow,ppsx,application/x-javascript,js,application/json,json,audio/mpeg,mp3 mpga mpega mp2,audio/x-wav,wav,audio/x-m4a,m4a,audio/ogg,oga ogg,audio/aiff,aiff aif,audio/flac,flac,audio/aac,aac,audio/ac3,ac3,audio/x-ms-wma,wma,image/bmp,bmp,image/gif,gif,image/jpeg,jpg jpeg jpe,image/photoshop,psd,image/png,png,image/svg+xml,svg svgz,image/tiff,tiff tif,text/plain,asc txt text diff log,text/html,htm html xhtml,text/css,css,text/csv,csv,text/rtf,rtf,video/mpeg,mpeg mpg mpe m2v,video/quicktime,qt mov,video/mp4,mp4,video/x-m4v,m4v,video/x-flv,flv,video/x-ms-wmv,wmv,video/avi,avi,video/webm,webm,video/3gpp,3gpp 3gp,video/3gpp2,3g2,video/vnd.rn-realvideo,rv,video/ogg,ogv,video/x-matroska,mkv,application/vnd.oasis.opendocument.formula-template,otf,application/octet-stream,exe"),e}),e("moxie/core/utils/Dom",["moxie/core/utils/Env"],function(c){function i(e,t){return!!e.className&&new RegExp("(^|\\s+)"+t+"(\\s+|$)").test(e.className)}return{get:function(e){return"string"!=typeof e?e:document.getElementById(e)},hasClass:i,addClass:function(e,t){i(e,t)||(e.className=e.className?e.className.replace(/\s+$/,"")+" "+t:t)},removeClass:function(e,t){e.className&&(t=new RegExp("(^|\\s+)"+t+"(\\s+|$)"),e.className=e.className.replace(t,function(e,t,i){return" "===t&&" "===i?" ":""}))},getStyle:function(e,t){return e.currentStyle?e.currentStyle[t]:window.getComputedStyle?window.getComputedStyle(e,null)[t]:void 0},getPos:function(e,t){var i,n,r,o=0,s=0,a=document;function u(e){var t,i=0,n=0;return e&&(e=e.getBoundingClientRect(),t="CSS1Compat"===a.compatMode?a.documentElement:a.body,i=e.left+t.scrollLeft,n=e.top+t.scrollTop),{x:i,y:n}}if(t=t||a.body,e&&e.getBoundingClientRect&&"IE"===c.browser&&(!a.documentMode||a.documentMode<8))return n=u(e),r=u(t),{x:n.x-r.x,y:n.y-r.y};for(i=e;i&&i!=t&&i.nodeType;)o+=i.offsetLeft||0,s+=i.offsetTop||0,i=i.offsetParent;for(i=e.parentNode;i&&i!=t&&i.nodeType;)o-=i.scrollLeft||0,s-=i.scrollTop||0,i=i.parentNode;return{x:o,y:s}},getSize:function(e){return{w:e.offsetWidth||e.clientWidth,h:e.offsetHeight||e.clientHeight}}}}),e("moxie/core/Exceptions",["moxie/core/utils/Basic"],function(e){function t(e,t){for(var i in e)if(e[i]===t)return i;return null}return{RuntimeError:(a={NOT_INIT_ERR:1,NOT_SUPPORTED_ERR:9,JS_ERR:4},e.extend(d,a),d.prototype=Error.prototype,d),OperationNotAllowedException:(e.extend(l,{NOT_ALLOWED_ERR:1}),l.prototype=Error.prototype,l),ImageError:(s={WRONG_FORMAT:1,MAX_RESOLUTION_ERR:2,INVALID_META_ERR:3},e.extend(c,s),c.prototype=Error.prototype,c),FileException:(o={NOT_FOUND_ERR:1,SECURITY_ERR:2,ABORT_ERR:3,NOT_READABLE_ERR:4,ENCODING_ERR:5,NO_MODIFICATION_ALLOWED_ERR:6,INVALID_STATE_ERR:7,SYNTAX_ERR:8},e.extend(u,o),u.prototype=Error.prototype,u),DOMException:(r={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25},e.extend(n,r),n.prototype=Error.prototype,n),EventException:(e.extend(i,{UNSPECIFIED_EVENT_TYPE_ERR:0}),i.prototype=Error.prototype,i)};function i(e){this.code=e,this.name="EventException"}function n(e){this.code=e,this.name=t(r,e),this.message=this.name+": DOMException "+this.code}var r,o,s,a;function u(e){this.code=e,this.name=t(o,e),this.message=this.name+": FileException "+this.code}function c(e){this.code=e,this.name=t(s,e),this.message=this.name+": ImageError "+this.code}function l(e){this.code=e,this.name="OperationNotAllowedException"}function d(e){this.code=e,this.name=t(a,e),this.message=this.name+": RuntimeError "+this.code}}),e("moxie/core/EventTarget",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic"],function(c,l,d){function e(){var u={};d.extend(this,{uid:null,init:function(){this.uid||(this.uid=d.guid("uid_"))},addEventListener:function(e,t,i,n){var r,o=this;this.hasOwnProperty("uid")||(this.uid=d.guid("uid_")),e=d.trim(e),/\s/.test(e)?d.each(e.split(/\s+/),function(e){o.addEventListener(e,t,i,n)}):(e=e.toLowerCase(),i=parseInt(i,10)||0,(r=u[this.uid]&&u[this.uid][e]||[]).push({fn:t,priority:i,scope:n||this}),u[this.uid]||(u[this.uid]={}),u[this.uid][e]=r)},hasEventListener:function(e){e=e?u[this.uid]&&u[this.uid][e]:u[this.uid];return e||!1},removeEventListener:function(e,t){e=e.toLowerCase();var i,n=u[this.uid]&&u[this.uid][e];if(n){if(t){for(i=n.length-1;0<=i;i--)if(n[i].fn===t){n.splice(i,1);break}}else n=[];n.length||(delete u[this.uid][e],d.isEmptyObj(u[this.uid])&&delete u[this.uid])}},removeAllEventListeners:function(){u[this.uid]&&delete u[this.uid]},dispatchEvent:function(e){var t,i,n,r,o,s={},a=!0;if("string"!==d.typeOf(e)){if(r=e,"string"!==d.typeOf(r.type))throw new l.EventException(l.EventException.UNSPECIFIED_EVENT_TYPE_ERR);e=r.type,void 0!==r.total&&void 0!==r.loaded&&(s.total=r.total,s.loaded=r.loaded),s.async=r.async||!1}return-1!==e.indexOf("::")?(r=e.split("::"),t=r[0],e=r[1]):t=this.uid,e=e.toLowerCase(),(i=u[t]&&u[t][e])&&(i.sort(function(e,t){return t.priority-e.priority}),(n=[].slice.call(arguments)).shift(),s.type=e,n.unshift(s),MXI_DEBUG&&c.debug.events&&c.log("Event '%s' fired on %u",s.type,t),o=[],d.each(i,function(t){n[0].target=t.scope,o.push(s.async?function(e){setTimeout(function(){e(!1===t.fn.apply(t.scope,n))},1)}:function(e){e(!1===t.fn.apply(t.scope,n))})}),o.length)&&d.inSeries(o,function(e){a=!e}),a},bind:function(){this.addEventListener.apply(this,arguments)},unbind:function(){this.removeEventListener.apply(this,arguments)},unbindAll:function(){this.removeAllEventListeners.apply(this,arguments)},trigger:function(){return this.dispatchEvent.apply(this,arguments)},handleEventProps:function(e){var t=this;this.bind(e.join(" "),function(e){e="on"+e.type.toLowerCase();"function"===d.typeOf(this[e])&&this[e].apply(this,arguments)}),d.each(e,function(e){e="on"+e.toLowerCase(e),"undefined"===d.typeOf(t[e])&&(t[e]=null)})}})}return e.instance=new e,e}),e("moxie/runtime/Runtime",["moxie/core/utils/Env","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/EventTarget"],function(c,l,d,i){var n={},m={};function h(e,t,r,i,n){var o,s,a=this,u=l.guid(t+"_"),n=n||"browser";e=e||{},m[u]=this,r=l.extend({access_binary:!1,access_image_binary:!1,display_media:!1,do_cors:!1,drag_and_drop:!1,filter_by_extension:!0,resize_image:!1,report_upload_progress:!1,return_response_headers:!1,return_response_type:!1,return_status_code:!0,send_custom_headers:!1,select_file:!1,select_folder:!1,select_multiple:!0,send_binary_string:!1,send_browser_cookies:!0,send_multipart:!0,slice_blob:!1,stream_upload:!1,summon_file_dialog:!1,upload_filesize:!0,use_http_method:!0},r),e.preferred_caps&&(n=h.getMode(i,e.preferred_caps,n)),MXI_DEBUG&&c.debug.runtime&&c.log("\tdefault mode: %s",n),s={},o={exec:function(e,t,i,n){if(o[t]&&(s[e]||(s[e]={context:this,instance:new o[t]}),s[e].instance[i]))return s[e].instance[i].apply(this,n)},removeInstance:function(e){delete s[e]},removeAllInstances:function(){var i=this;l.each(s,function(e,t){"function"===l.typeOf(e.instance.destroy)&&e.instance.destroy.call(e.context),i.removeInstance(t)})}},l.extend(this,{initialized:!1,uid:u,type:t,mode:h.getMode(i,e.required_caps,n),shimid:u+"_container",clients:0,options:e,can:function(e,t){var i,n=arguments[2]||r;if("string"===l.typeOf(e)&&"undefined"===l.typeOf(t)&&(e=h.parseCaps(e)),"object"!==l.typeOf(e))return"function"===l.typeOf(n[e])?n[e].call(this,t):t===n[e];for(i in e)if(!this.can(i,e[i],n))return!1;return!0},getShimContainer:function(){var e,t=d.get(this.shimid);return t||(e=this.options.container?d.get(this.options.container):document.body,(t=document.createElement("div")).id=this.shimid,t.className="moxie-shim moxie-shim-"+this.type,l.extend(t.style,{position:"absolute",top:"0px",left:"0px",width:"1px",height:"1px",overflow:"hidden"}),e.appendChild(t),e=null),t},getShim:function(){return o},shimExec:function(e,t){var i=[].slice.call(arguments,2);return a.getShim().exec.call(this,this.uid,e,t,i)},exec:function(e,t){var i=[].slice.call(arguments,2);return a[e]&&a[e][t]?a[e][t].apply(this,i):a.shimExec.apply(this,arguments)},destroy:function(){var e;a&&((e=d.get(this.shimid))&&e.parentNode.removeChild(e),o&&o.removeAllInstances(),this.unbindAll(),delete m[this.uid],this.uid=null,a=o=null)}}),this.mode&&e.required_caps&&!this.can(e.required_caps)&&(this.mode=!1)}return h.order="html5,html4",h.getRuntime=function(e){return m[e]||!1},h.addConstructor=function(e,t){t.prototype=i.instance,n[e]=t},h.getConstructor=function(e){return n[e]||null},h.getInfo=function(e){var t=h.getRuntime(e);return t?{uid:t.uid,type:t.type,mode:t.mode,can:function(){return t.can.apply(t,arguments)}}:null},h.parseCaps=function(e){var t={};return"string"!==l.typeOf(e)?e||{}:(l.each(e.split(","),function(e){t[e]=!0}),t)},h.can=function(e,t){var e=h.getConstructor(e);return!!e&&(t=(e=new e({required_caps:t})).mode,e.destroy(),!!t)},h.thatCan=function(e,t){var i,n=(t||h.order).split(/\s*,\s*/);for(i in n)if(h.can(n[i],e))return n[i];return null},h.getMode=function(n,e,t){var r=null;if("undefined"===l.typeOf(t)&&(t="browser"),e&&!l.isEmptyObj(n)){if(l.each(e,function(e,t){if(n.hasOwnProperty(t)){var i=n[t](e);if("string"==typeof i&&(i=[i]),r){if(!(r=l.arrayIntersect(r,i)))return MXI_DEBUG&&c.debug.runtime&&c.log("\t\t%c: %v (conflicting mode requested: %s)",t,e,i),r=!1}else r=i}MXI_DEBUG&&c.debug.runtime&&c.log("\t\t%c: %v (compatible modes: %s)",t,e,r)}),r)return-1!==l.inArray(t,r)?t:r[0];if(!1===r)return!1}return t},h.capTrue=function(){return!0},h.capFalse=function(){return!1},h.capTest=function(e){return function(){return!!e}},h}),e("moxie/runtime/RuntimeClient",["moxie/core/utils/Env","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/Runtime"],function(a,u,t,c){return function(){var s;t.extend(this,{connectRuntime:function(r){var e,o=this;if("string"===t.typeOf(r)?e=r:"string"===t.typeOf(r.ruid)&&(e=r.ruid),e){if(s=c.getRuntime(e))return s.clients++,s;throw new u.RuntimeError(u.RuntimeError.NOT_INIT_ERR)}!function e(t){var i,n;t.length?(i=t.shift().toLowerCase(),(n=c.getConstructor(i))?(MXI_DEBUG&&a.debug.runtime&&(a.log("Trying runtime: %s",i),a.log(r)),(s=new n(r)).bind("Init",function(){s.initialized=!0,MXI_DEBUG&&a.debug.runtime&&a.log("Runtime '%s' initialized",s.type),setTimeout(function(){s.clients++,o.trigger("RuntimeInit",s)},1)}),s.bind("Error",function(){MXI_DEBUG&&a.debug.runtime&&a.log("Runtime '%s' failed to initialize",s.type),s.destroy(),e(t)}),MXI_DEBUG&&a.debug.runtime&&a.log("\tselected mode: %s",s.mode),s.mode?s.init():s.trigger("Error")):e(t)):(o.trigger("RuntimeError",new u.RuntimeError(u.RuntimeError.NOT_INIT_ERR)),s=null)}((r.runtime_order||c.order).split(/\s*,\s*/))},disconnectRuntime:function(){s&&--s.clients<=0&&s.destroy(),s=null},getRuntime:function(){return s&&s.uid?s:s=null},exec:function(){return s?s.exec.apply(this,arguments):null}})}}),e("moxie/file/FileInput",["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/utils/Mime","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/I18n","moxie/runtime/Runtime","moxie/runtime/RuntimeClient"],function(o,i,n,s,a,e,u,c,l){var d=["ready","change","cancel","mouseenter","mouseleave","mousedown","mouseup"];function t(r){MXI_DEBUG&&i.log("Instantiating FileInput...");var e,t=this;if(-1!==o.inArray(o.typeOf(r),["string","node"])&&(r={browse_button:r}),!(e=s.get(r.browse_button)))throw new a.DOMException(a.DOMException.NOT_FOUND_ERR);e={accept:[{title:u.translate("All Files"),extensions:"*"}],name:"file",multiple:!1,required_caps:!1,container:e.parentNode||document.body},"string"==typeof(r=o.extend({},e,r)).required_caps&&(r.required_caps=c.parseCaps(r.required_caps)),"string"==typeof r.accept&&(r.accept=n.mimes2extList(r.accept)),e=(e=s.get(r.container))||document.body,"static"===s.getStyle(e,"position")&&(e.style.position="relative"),e=null,l.call(t),o.extend(t,{uid:o.guid("uid_"),ruid:null,shimid:null,files:null,init:function(){t.bind("RuntimeInit",function(e,n){t.ruid=n.uid,t.shimid=n.shimid,t.bind("Ready",function(){t.trigger("Refresh")},999),t.bind("Refresh",function(){var e,t=s.get(r.browse_button),i=s.get(n.shimid);t&&(e=s.getPos(t,s.get(r.container)),t=s.getSize(t),i)&&o.extend(i.style,{top:e.y+"px",left:e.x+"px",width:t.w+"px",height:t.h+"px"})}),n.exec.call(t,"FileInput","init",r)}),t.connectRuntime(o.extend({},r,{required_caps:{select_file:!0}}))},disable:function(e){var t=this.getRuntime();t&&t.exec.call(this,"FileInput","disable","undefined"===o.typeOf(e)||e)},refresh:function(){t.trigger("Refresh")},destroy:function(){var e=this.getRuntime();e&&(e.exec.call(this,"FileInput","destroy"),this.disconnectRuntime()),"array"===o.typeOf(this.files)&&o.each(this.files,function(e){e.destroy()}),this.files=null,this.unbindAll()}}),this.handleEventProps(d)}return t.prototype=e.instance,t}),e("moxie/core/utils/Encode",[],function(){function d(e){return unescape(encodeURIComponent(e))}function m(e){return decodeURIComponent(escape(e))}return{utf8_encode:d,utf8_decode:m,atob:function(e,t){if("function"==typeof window.atob)return t?m(window.atob(e)):window.atob(e);var i,n,r,o,s,a,u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",c=0,l=0,d=[];if(!e)return e;for(e+="";i=(s=u.indexOf(e.charAt(c++))<<18|u.indexOf(e.charAt(c++))<<12|(r=u.indexOf(e.charAt(c++)))<<6|(o=u.indexOf(e.charAt(c++))))>>16&255,n=s>>8&255,s=255&s,d[l++]=64==r?String.fromCharCode(i):64==o?String.fromCharCode(i,n):String.fromCharCode(i,n,s),c<e.length;);return a=d.join(""),t?m(a):a},btoa:function(e,t){if(t&&(e=d(e)),"function"==typeof window.btoa)return window.btoa(e);var i,n,r,o,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",a=0,u=0,t="",c=[];if(!e)return e;for(;i=(o=e.charCodeAt(a++)<<16|e.charCodeAt(a++)<<8|e.charCodeAt(a++))>>12&63,n=o>>6&63,r=63&o,c[u++]=s.charAt(o>>18&63)+s.charAt(i)+s.charAt(n)+s.charAt(r),a<e.length;);var t=c.join(""),l=e.length%3;return(l?t.slice(0,l-3):t)+"===".slice(l||3)}}}),e("moxie/file/Blob",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient"],function(o,i,n){var s={};return function r(e,t){n.call(this),e&&this.connectRuntime(e),t?"string"===o.typeOf(t)&&(t={data:t}):t={},o.extend(this,{uid:t.uid||o.guid("uid_"),ruid:e,size:t.size||0,type:t.type||"",slice:function(e,t,i){return this.isDetached()?function(e,t,i){var n=s[this.uid];return"string"===o.typeOf(n)&&n.length?((i=new r(null,{type:i,size:t-e})).detach(n.substr(e,i.size)),i):null}.apply(this,arguments):this.getRuntime().exec.call(this,"Blob","slice",this.getSource(),e,t,i)},getSource:function(){return s[this.uid]||null},detach:function(e){var t;this.ruid&&(this.getRuntime().exec.call(this,"Blob","destroy"),this.disconnectRuntime(),this.ruid=null),"data:"==(e=e||"").substr(0,5)&&(t=e.indexOf(";base64,"),this.type=e.substring(5,t),e=i.atob(e.substring(t+8))),this.size=e.length,s[this.uid]=e},isDetached:function(){return!this.ruid&&"string"===o.typeOf(s[this.uid])},destroy:function(){this.detach(),delete s[this.uid]}}),t.data?this.detach(t.data):s[this.uid]=t}}),e("moxie/file/File",["moxie/core/utils/Basic","moxie/core/utils/Mime","moxie/file/Blob"],function(r,o,s){function e(e,t){var i,n;t=t||{},s.apply(this,arguments),this.type||(this.type=o.getFileMime(t.name)),t.name?n=(n=t.name.replace(/\\/g,"/")).substr(n.lastIndexOf("/")+1):this.type&&(i=this.type.split("/")[0],n=r.guid((""!==i?i:"file")+"_"),o.extensions[this.type])&&(n+="."+o.extensions[this.type][0]),r.extend(this,{name:n||r.guid("file_"),relativePath:"",lastModifiedDate:t.lastModifiedDate||(new Date).toLocaleString()})}return e.prototype=s.prototype,e}),e("moxie/file/FileDrop",["moxie/core/I18n","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/core/utils/Basic","moxie/core/utils/Env","moxie/file/File","moxie/runtime/RuntimeClient","moxie/core/EventTarget","moxie/core/utils/Mime"],function(t,r,e,o,s,i,a,n,u){var c=["ready","dragenter","dragleave","drop","error"];function l(i){MXI_DEBUG&&s.log("Instantiating FileDrop...");var e,n=this;"string"==typeof i&&(i={drop_zone:i}),e={accept:[{title:t.translate("All Files"),extensions:"*"}],required_caps:{drag_and_drop:!0}},(i="object"==typeof i?o.extend({},e,i):e).container=r.get(i.drop_zone)||document.body,"static"===r.getStyle(i.container,"position")&&(i.container.style.position="relative"),"string"==typeof i.accept&&(i.accept=u.mimes2extList(i.accept)),a.call(n),o.extend(n,{uid:o.guid("uid_"),ruid:null,files:null,init:function(){n.bind("RuntimeInit",function(e,t){n.ruid=t.uid,t.exec.call(n,"FileDrop","init",i),n.dispatchEvent("ready")}),n.connectRuntime(i)},destroy:function(){var e=this.getRuntime();e&&(e.exec.call(this,"FileDrop","destroy"),this.disconnectRuntime()),this.files=null,this.unbindAll()}}),this.handleEventProps(c)}return l.prototype=n.instance,l}),e("moxie/file/FileReader",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/core/Exceptions","moxie/core/EventTarget","moxie/file/Blob","moxie/runtime/RuntimeClient"],function(e,n,r,t,o,i){var s=["loadstart","progress","load","abort","error","loadend"];function a(){function t(e,t){if(this.trigger("loadstart"),this.readyState===a.LOADING)this.trigger("error",new r.DOMException(r.DOMException.INVALID_STATE_ERR)),this.trigger("loadend");else if(t instanceof o)if(this.result=null,this.readyState=a.LOADING,t.isDetached()){var i=t.getSource();switch(e){case"readAsText":case"readAsBinaryString":this.result=i;break;case"readAsDataURL":this.result="data:"+t.type+";base64,"+n.btoa(i)}this.readyState=a.DONE,this.trigger("load"),this.trigger("loadend")}else this.connectRuntime(t.ruid),this.exec("FileReader","read",e,t);else this.trigger("error",new r.DOMException(r.DOMException.NOT_FOUND_ERR)),this.trigger("loadend")}i.call(this),e.extend(this,{uid:e.guid("uid_"),readyState:a.EMPTY,result:null,error:null,readAsBinaryString:function(e){t.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){t.call(this,"readAsDataURL",e)},readAsText:function(e){t.call(this,"readAsText",e)},abort:function(){this.result=null,-1===e.inArray(this.readyState,[a.EMPTY,a.DONE])&&(this.readyState===a.LOADING&&(this.readyState=a.DONE),this.exec("FileReader","abort"),this.trigger("abort"),this.trigger("loadend"))},destroy:function(){this.abort(),this.exec("FileReader","destroy"),this.disconnectRuntime(),this.unbindAll()}}),this.handleEventProps(s),this.bind("Error",function(e,t){this.readyState=a.DONE,this.error=t},999),this.bind("Load",function(e){this.readyState=a.DONE},999)}return a.EMPTY=0,a.LOADING=1,a.DONE=2,a.prototype=t.instance,a}),e("moxie/core/utils/Url",[],function(){function s(e,t){for(var i=["source","scheme","authority","userInfo","user","pass","host","port","relative","path","directory","file","query","fragment"],n=i.length,r={},o=/^(?:([^:\/?#]+):)?(?:\/\/()(?:(?:()(?:([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?))?()(?:(()(?:(?:[^?#\/]*\/)*)()(?:[^?#]*))(?:\\?([^#]*))?(?:#(.*))?)/.exec(e||"");n--;)o[n]&&(r[i[n]]=o[n]);return r.scheme||(t&&"string"!=typeof t||(t=s(t||document.location.href)),r.scheme=t.scheme,r.host=t.host,r.port=t.port,e="",/^[^\/]/.test(r.path)&&(e=t.path,e=/\/[^\/]*\.[^\/]*$/.test(e)?e.replace(/\/[^\/]+$/,"/"):e.replace(/\/?$/,"/")),r.path=e+(r.path||"")),r.port||(r.port={http:80,https:443}[r.scheme]||80),r.port=parseInt(r.port,10),r.path||(r.path="/"),delete r.source,r}return{parseUrl:s,resolveUrl:function(e){e="object"==typeof e?e:s(e);return e.scheme+"://"+e.host+(e.port!=={http:80,https:443}[e.scheme]?":"+e.port:"")+e.path+(e.query||"")},hasSameOrigin:function(e){function t(e){return[e.scheme,e.host,e.port].join("/")}return"string"==typeof e&&(e=s(e)),t(s())===t(e)}}}),e("moxie/runtime/RuntimeTarget",["moxie/core/utils/Basic","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(e,t,i){function n(){this.uid=e.guid("uid_"),t.call(this),this.destroy=function(){this.disconnectRuntime(),this.unbindAll()}}return n.prototype=i.instance,n}),e("moxie/file/FileReaderSync",["moxie/core/utils/Basic","moxie/runtime/RuntimeClient","moxie/core/utils/Encode"],function(e,i,a){return function(){function t(e,t){var i;if(!t.isDetached())return i=this.connectRuntime(t.ruid).exec.call(this,"FileReaderSync","read",e,t),this.disconnectRuntime(),i;var n=t.getSource();switch(e){case"readAsBinaryString":return n;case"readAsDataURL":return"data:"+t.type+";base64,"+a.btoa(n);case"readAsText":for(var r="",o=0,s=n.length;o<s;o++)r+=String.fromCharCode(n[o]);return r}}i.call(this),e.extend(this,{uid:e.guid("uid_"),readAsBinaryString:function(e){return t.call(this,"readAsBinaryString",e)},readAsDataURL:function(e){return t.call(this,"readAsDataURL",e)},readAsText:function(e){return t.call(this,"readAsText",e)}})}}),e("moxie/xhr/FormData",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/file/Blob"],function(e,s,a){return function(){var r,o=[];s.extend(this,{append:function(i,e){var n=this,t=s.typeOf(e);e instanceof a?r={name:i,value:e}:"array"===t?(i+="[]",s.each(e,function(e){n.append(i,e)})):"object"===t?s.each(e,function(e,t){n.append(i+"["+t+"]",e)}):"null"===t||"undefined"===t||"number"===t&&isNaN(e)?n.append(i,"false"):o.push({name:i,value:e.toString()})},hasBlob:function(){return!!this.getBlob()},getBlob:function(){return r&&r.value||null},getBlobName:function(){return r&&r.name||null},each:function(t){s.each(o,function(e){t(e.value,e.name)}),r&&t(r.value,r.name)},destroy:function(){r=null,o=[]}})}}),e("moxie/xhr/XMLHttpRequest",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/EventTarget","moxie/core/utils/Encode","moxie/core/utils/Url","moxie/runtime/Runtime","moxie/runtime/RuntimeTarget","moxie/file/Blob","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/core/utils/Env","moxie/core/utils/Mime"],function(_,b,e,A,I,T,S,r,t,O,D,N){var C={100:"Continue",101:"Switching Protocols",102:"Processing",200:"OK",201:"Created",202:"Accepted",203:"Non-Authoritative Information",204:"No Content",205:"Reset Content",206:"Partial Content",207:"Multi-Status",226:"IM Used",300:"Multiple Choices",301:"Moved Permanently",302:"Found",303:"See Other",304:"Not Modified",305:"Use Proxy",306:"Reserved",307:"Temporary Redirect",400:"Bad Request",401:"Unauthorized",402:"Payment Required",403:"Forbidden",404:"Not Found",405:"Method Not Allowed",406:"Not Acceptable",407:"Proxy Authentication Required",408:"Request Timeout",409:"Conflict",410:"Gone",411:"Length Required",412:"Precondition Failed",413:"Request Entity Too Large",414:"Request-URI Too Long",415:"Unsupported Media Type",416:"Requested Range Not Satisfiable",417:"Expectation Failed",422:"Unprocessable Entity",423:"Locked",424:"Failed Dependency",426:"Upgrade Required",500:"Internal Server Error",501:"Not Implemented",502:"Bad Gateway",503:"Service Unavailable",504:"Gateway Timeout",505:"HTTP Version Not Supported",506:"Variant Also Negotiates",507:"Insufficient Storage",510:"Not Extended"};function M(){this.uid=_.guid("uid_")}M.prototype=e.instance;var L=["loadstart","progress","abort","error","load","timeout","loadend"];function F(){var o,s,a,u,c,t,i=this,n={timeout:0,readyState:F.UNSENT,withCredentials:!1,status:0,statusText:"",responseType:"",responseXML:null,responseText:null,response:null},l=!0,d={},m=null,h=null,f=!1,p=!1,g=!1,x=!1,E=!1,y=!1,w={},v="";function R(e,t){if(n.hasOwnProperty(e))return 1===arguments.length?(D.can("define_property")?n:i)[e]:void(D.can("define_property")?n[e]=t:i[e]=t)}_.extend(this,n,{uid:_.guid("uid_"),upload:new M,open:function(e,t,i,n,r){if(!e||!t)throw new b.DOMException(b.DOMException.SYNTAX_ERR);if(/[\u0100-\uffff]/.test(e)||A.utf8_encode(e)!==e)throw new b.DOMException(b.DOMException.SYNTAX_ERR);if(~_.inArray(e.toUpperCase(),["CONNECT","DELETE","GET","HEAD","OPTIONS","POST","PUT","TRACE","TRACK"])&&(s=e.toUpperCase()),~_.inArray(s,["CONNECT","TRACE","TRACK"]))throw new b.DOMException(b.DOMException.SECURITY_ERR);if(t=A.utf8_encode(t),e=I.parseUrl(t),y=I.hasSameOrigin(e),o=I.resolveUrl(t),(n||r)&&!y)throw new b.DOMException(b.DOMException.INVALID_ACCESS_ERR);if(a=n||e.user,u=r||e.pass,!1===(l=i||!0)&&(R("timeout")||R("withCredentials")||""!==R("responseType")))throw new b.DOMException(b.DOMException.INVALID_ACCESS_ERR);f=!l,p=!1,d={},function(){R("responseText",""),R("responseXML",null),R("response",null),R("status",0),R("statusText",""),0}.call(this),R("readyState",F.OPENED),this.dispatchEvent("readystatechange")},setRequestHeader:function(e,t){if(R("readyState")!==F.OPENED||p)throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);if(/[\u0100-\uffff]/.test(e)||A.utf8_encode(e)!==e)throw new b.DOMException(b.DOMException.SYNTAX_ERR);return e=_.trim(e).toLowerCase(),!~_.inArray(e,["accept-charset","accept-encoding","access-control-request-headers","access-control-request-method","connection","content-length","cookie","cookie2","content-transfer-encoding","date","expect","host","keep-alive","origin","referer","te","trailer","transfer-encoding","upgrade","user-agent","via"])&&!/^(proxy\-|sec\-)/.test(e)&&(d[e]?d[e]+=", "+t:d[e]=t,!0)},getAllResponseHeaders:function(){return v||""},getResponseHeader:function(e){return e=e.toLowerCase(),!E&&!~_.inArray(e,["set-cookie","set-cookie2"])&&v&&""!==v&&(t||(t={},_.each(v.split(/\r\n/),function(e){e=e.split(/:\s+/);2===e.length&&(e[0]=_.trim(e[0]),t[e[0].toLowerCase()]={header:e[0],value:_.trim(e[1])})})),t.hasOwnProperty(e))?t[e].header+": "+t[e].value:null},overrideMimeType:function(e){var t,i;if(~_.inArray(R("readyState"),[F.LOADING,F.DONE]))throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);if(e=_.trim(e.toLowerCase()),/;/.test(e)&&(t=e.match(/^([^;]+)(?:;\scharset\=)?(.*)$/))&&(e=t[1],t[2])&&(i=t[2]),!N.mimes[e])throw new b.DOMException(b.DOMException.SYNTAX_ERR);0},send:function(e,t){if(w="string"===_.typeOf(t)?{ruid:t}:t||{},this.readyState!==F.OPENED||p)throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);e instanceof r?(w.ruid=e.ruid,h=e.type||"application/octet-stream"):e instanceof O?e.hasBlob()&&(t=e.getBlob(),w.ruid=t.ruid,h=t.type||"application/octet-stream"):"string"==typeof e&&(m="UTF-8",h="text/plain;charset=UTF-8",e=A.utf8_encode(e)),this.withCredentials||(this.withCredentials=w.required_caps&&w.required_caps.send_browser_cookies&&!y),g=!f&&this.upload.hasEventListener(),E=!1,x=!e,f||(p=!0),function(e){var i=this;function n(){c&&(c.destroy(),c=null),i.dispatchEvent("loadend"),i=null}function r(t){c.bind("LoadStart",function(e){R("readyState",F.LOADING),i.dispatchEvent("readystatechange"),i.dispatchEvent(e),g&&i.upload.dispatchEvent(e)}),c.bind("Progress",function(e){R("readyState")!==F.LOADING&&(R("readyState",F.LOADING),i.dispatchEvent("readystatechange")),i.dispatchEvent(e)}),c.bind("UploadProgress",function(e){g&&i.upload.dispatchEvent({type:"progress",lengthComputable:!1,total:e.total,loaded:e.loaded})}),c.bind("Load",function(e){R("readyState",F.DONE),R("status",Number(t.exec.call(c,"XMLHttpRequest","getStatus")||0)),R("statusText",C[R("status")]||""),R("response",t.exec.call(c,"XMLHttpRequest","getResponse",R("responseType"))),~_.inArray(R("responseType"),["text",""])?R("responseText",R("response")):"document"===R("responseType")&&R("responseXML",R("response")),v=t.exec.call(c,"XMLHttpRequest","getAllResponseHeaders"),i.dispatchEvent("readystatechange"),0<R("status")?(g&&i.upload.dispatchEvent(e),i.dispatchEvent(e)):(E=!0,i.dispatchEvent("error")),n()}),c.bind("Abort",function(e){i.dispatchEvent(e),n()}),c.bind("Error",function(e){E=!0,R("readyState",F.DONE),i.dispatchEvent("readystatechange"),x=!0,i.dispatchEvent(e),n()}),t.exec.call(c,"XMLHttpRequest","send",{url:o,method:s,async:l,user:a,password:u,headers:d,mimeType:h,encoding:m,responseType:i.responseType,withCredentials:i.withCredentials,options:w},e)}(new Date).getTime(),c=new S,"string"==typeof w.required_caps&&(w.required_caps=T.parseCaps(w.required_caps));w.required_caps=_.extend({},w.required_caps,{return_response_type:i.responseType}),e instanceof O&&(w.required_caps.send_multipart=!0);_.isEmptyObj(d)||(w.required_caps.send_custom_headers=!0);y||(w.required_caps.do_cors=!0);w.ruid?r(c.connectRuntime(w)):(c.bind("RuntimeInit",function(e,t){r(t)}),c.bind("RuntimeError",function(e,t){i.dispatchEvent("RuntimeError",t)}),c.connectRuntime(w))}.call(this,e)},abort:function(){if(f=!(E=!0),~_.inArray(R("readyState"),[F.UNSENT,F.OPENED,F.DONE]))R("readyState",F.UNSENT);else{if(R("readyState",F.DONE),p=!1,!c)throw new b.DOMException(b.DOMException.INVALID_STATE_ERR);c.getRuntime().exec.call(c,"XMLHttpRequest","abort",x),x=!0}},destroy:function(){c&&("function"===_.typeOf(c.destroy)&&c.destroy(),c=null),this.unbindAll(),this.upload&&(this.upload.unbindAll(),this.upload=null)}}),this.handleEventProps(L.concat(["readystatechange"])),this.upload.handleEventProps(L)}return F.UNSENT=0,F.OPENED=1,F.HEADERS_RECEIVED=2,F.LOADING=3,F.DONE=4,F.prototype=e.instance,F}),e("moxie/runtime/Transporter",["moxie/core/utils/Basic","moxie/core/utils/Encode","moxie/runtime/RuntimeClient","moxie/core/EventTarget"],function(m,t,e,i){function h(){var o,n,s,a,r,u;function c(){a=r=0,s=this.result=null}function l(e,t){var i=this;n=t,i.bind("TransportingProgress",function(e){(r=e.loaded)<a&&-1===m.inArray(i.state,[h.IDLE,h.DONE])&&d.call(i)},999),i.bind("TransportingComplete",function(){r=a,i.state=h.DONE,s=null,i.result=n.exec.call(i,"Transporter","getAsBlob",e||"")},999),i.state=h.BUSY,i.trigger("TransportingStarted"),d.call(i)}function d(){var e=a-r;e<u&&(u=e),e=t.btoa(s.substr(r,u)),n.exec.call(this,"Transporter","receive",e,a)}e.call(this),m.extend(this,{uid:m.guid("uid_"),state:h.IDLE,result:null,transport:function(e,i,t){var n,r=this;t=m.extend({chunk_size:204798},t),(o=t.chunk_size%3)&&(t.chunk_size+=3-o),u=t.chunk_size,c.call(this),a=(s=e).length,"string"===m.typeOf(t)||t.ruid?l.call(r,i,this.connectRuntime(t)):(n=function(e,t){r.unbind("RuntimeInit",n),l.call(r,i,t)},this.bind("RuntimeInit",n),this.connectRuntime(t))},abort:function(){this.state=h.IDLE,n&&(n.exec.call(this,"Transporter","clear"),this.trigger("TransportingAborted")),c.call(this)},destroy:function(){this.unbindAll(),n=null,this.disconnectRuntime(),c.call(this)}})}return h.IDLE=0,h.BUSY=1,h.DONE=2,h.prototype=i.instance,h}),e("moxie/image/Image",["moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/file/FileReaderSync","moxie/xhr/XMLHttpRequest","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/runtime/Transporter","moxie/core/utils/Env","moxie/core/EventTarget","moxie/file/Blob","moxie/file/File","moxie/core/utils/Encode"],function(a,n,u,e,o,s,t,c,l,i,d,m,h){var f=["progress","load","error","resize","embedded"];function p(){function i(e){var t=a.typeOf(e);try{if(e instanceof p){if(!e.size)throw new u.DOMException(u.DOMException.INVALID_STATE_ERR);!function(e,t){var i=this.connectRuntime(e.ruid);this.ruid=i.uid,i.exec.call(this,"Image","loadFromImage",e,"undefined"===a.typeOf(t)||t)}.apply(this,arguments)}else if(e instanceof d){if(!~a.inArray(e.type,["image/jpeg","image/png"]))throw new u.ImageError(u.ImageError.WRONG_FORMAT);r.apply(this,arguments)}else if(-1!==a.inArray(t,["blob","file"]))i.call(this,new m(null,e),arguments[1]);else if("string"===t)"data:"===e.substr(0,5)?i.call(this,new d(null,{data:e}),arguments[1]):function(e,t){var i,n=this;(i=new o).open("get",e),i.responseType="blob",i.onprogress=function(e){n.trigger(e)},i.onload=function(){r.call(n,i.response,!0)},i.onerror=function(e){n.trigger(e)},i.onloadend=function(){i.destroy()},i.bind("RuntimeError",function(e,t){n.trigger("RuntimeError",t)}),i.send(null,t)}.apply(this,arguments);else{if("node"!==t||"img"!==e.nodeName.toLowerCase())throw new u.DOMException(u.DOMException.TYPE_MISMATCH_ERR);i.call(this,e.src,arguments[1])}}catch(e){this.trigger("error",e.code)}}function r(t,e){var i=this;function n(e){i.ruid=e.uid,e.exec.call(i,"Image","loadFromBlob",t)}i.name=t.name||"",t.isDetached()?(this.bind("RuntimeInit",function(e,t){n(t)}),e&&"string"==typeof e.required_caps&&(e.required_caps=s.parseCaps(e.required_caps)),this.connectRuntime(a.extend({required_caps:{access_image_binary:!0,resize_image:!0}},e))):n(this.connectRuntime(t.ruid))}t.call(this),a.extend(this,{uid:a.guid("uid_"),ruid:null,name:"",size:0,width:0,height:0,type:"",meta:{},clone:function(){this.load.apply(this,arguments)},load:function(){i.apply(this,arguments)},downsize:function(e){var t={width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90,crop:!1,preserveHeaders:!0,resample:!1};e="object"==typeof e?a.extend(t,e):a.extend(t,{width:arguments[0],height:arguments[1],crop:arguments[2],preserveHeaders:arguments[3]});try{if(!this.size)throw new u.DOMException(u.DOMException.INVALID_STATE_ERR);if(this.width>p.MAX_RESIZE_WIDTH||this.height>p.MAX_RESIZE_HEIGHT)throw new u.ImageError(u.ImageError.MAX_RESOLUTION_ERR);this.exec("Image","downsize",e.width,e.height,e.crop,e.preserveHeaders)}catch(e){this.trigger("error",e.code)}},crop:function(e,t,i){this.downsize(e,t,!0,i)},getAsCanvas:function(){if(l.can("create_canvas"))return this.connectRuntime(this.ruid).exec.call(this,"Image","getAsCanvas");throw new u.RuntimeError(u.RuntimeError.NOT_SUPPORTED_ERR)},getAsBlob:function(e,t){if(this.size)return this.exec("Image","getAsBlob",e||"image/jpeg",t||90);throw new u.DOMException(u.DOMException.INVALID_STATE_ERR)},getAsDataURL:function(e,t){if(this.size)return this.exec("Image","getAsDataURL",e||"image/jpeg",t||90);throw new u.DOMException(u.DOMException.INVALID_STATE_ERR)},getAsBinaryString:function(e,t){e=this.getAsDataURL(e,t);return h.atob(e.substring(e.indexOf("base64,")+7))},embed:function(r,e){var o,s=this;e=a.extend({width:this.width,height:this.height,type:this.type||"image/jpeg",quality:90},e||{});try{if(!(r=n.get(r)))throw new u.DOMException(u.DOMException.INVALID_NODE_TYPE_ERR);if(!this.size)throw new u.DOMException(u.DOMException.INVALID_STATE_ERR);this.width>p.MAX_RESIZE_WIDTH||this.height;var t=new p;return t.bind("Resize",function(){!function(e,t){var i=this;if(l.can("create_canvas")){var n=i.getAsCanvas();if(n)return r.appendChild(n),i.destroy(),void s.trigger("embedded")}if(!(n=i.getAsDataURL(e,t)))throw new u.ImageError(u.ImageError.WRONG_FORMAT);l.can("use_data_uri_of",n.length)?(r.innerHTML='<img src="'+n+'" width="'+i.width+'" height="'+i.height+'" />',i.destroy(),s.trigger("embedded")):((t=new c).bind("TransportingComplete",function(){o=s.connectRuntime(this.result.ruid),s.bind("Embedded",function(){a.extend(o.getShimContainer().style,{top:"0px",left:"0px",width:i.width+"px",height:i.height+"px"}),o=null},999),o.exec.call(s,"ImageView","display",this.result.uid,width,height),i.destroy()}),t.transport(h.atob(n.substring(n.indexOf("base64,")+7)),e,{required_caps:{display_media:!0},runtime_order:"flash,silverlight",container:r}))}.call(this,e.type,e.quality)}),t.bind("Load",function(){t.downsize(e)}),this.meta.thumb&&this.meta.thumb.width>=e.width&&this.meta.thumb.height>=e.height?t.load(this.meta.thumb.data):t.clone(this,!1),t}catch(e){this.trigger("error",e.code)}},destroy:function(){this.ruid&&(this.getRuntime().exec.call(this,"Image","destroy"),this.disconnectRuntime()),this.unbindAll()}}),this.handleEventProps(f),this.bind("Load Resize",function(){!function(e){e=e||this.exec("Image","getInfo");this.size=e.size,this.width=e.width,this.height=e.height,this.type=e.type,this.meta=e.meta,""===this.name&&(this.name=e.name)}.call(this)},999)}return p.MAX_RESIZE_WIDTH=8192,p.MAX_RESIZE_HEIGHT=8192,p.prototype=i.instance,p}),e("moxie/runtime/html5/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(s,e,a,u){var c={};return a.addConstructor("html5",function(e){var t,i=this,n=a.capTest,r=a.capTrue,o=s.extend({access_binary:n(window.FileReader||window.File&&window.File.getAsDataURL),access_image_binary:function(){return i.can("access_binary")&&!!c.Image},display_media:n(u.can("create_canvas")||u.can("use_data_uri_over32kb")),do_cors:n(window.XMLHttpRequest&&"withCredentials"in new XMLHttpRequest),drag_and_drop:n(("draggable"in(o=document.createElement("div"))||"ondragstart"in o&&"ondrop"in o)&&("IE"!==u.browser||u.verComp(u.version,9,">"))),filter_by_extension:n("Chrome"===u.browser&&u.verComp(u.version,28,">=")||"IE"===u.browser&&u.verComp(u.version,10,">=")||"Safari"===u.browser&&u.verComp(u.version,7,">=")),return_response_headers:r,return_response_type:function(e){return!("json"!==e||!window.JSON)||u.can("return_response_type",e)},return_status_code:r,report_upload_progress:n(window.XMLHttpRequest&&(new XMLHttpRequest).upload),resize_image:function(){return i.can("access_binary")&&u.can("create_canvas")},select_file:function(){return u.can("use_fileinput")&&window.File},select_folder:function(){return i.can("select_file")&&"Chrome"===u.browser&&u.verComp(u.version,21,">=")},select_multiple:function(){return i.can("select_file")&&!("Safari"===u.browser&&"Windows"===u.os)&&!("iOS"===u.os&&u.verComp(u.osVersion,"7.0.0",">")&&u.verComp(u.osVersion,"8.0.0","<"))},send_binary_string:n(window.XMLHttpRequest&&((new XMLHttpRequest).sendAsBinary||window.Uint8Array&&window.ArrayBuffer)),send_custom_headers:n(window.XMLHttpRequest),send_multipart:function(){return!!(window.XMLHttpRequest&&(new XMLHttpRequest).upload&&window.FormData)||i.can("send_binary_string")},slice_blob:n(window.File&&(File.prototype.mozSlice||File.prototype.webkitSlice||File.prototype.slice)),stream_upload:function(){return i.can("slice_blob")&&i.can("send_multipart")},summon_file_dialog:function(){return i.can("select_file")&&("Firefox"===u.browser&&u.verComp(u.version,4,">=")||"Opera"===u.browser&&u.verComp(u.version,12,">=")||"IE"===u.browser&&u.verComp(u.version,10,">=")||!!~s.inArray(u.browser,["Chrome","Safari"]))},upload_filesize:r},arguments[2]);a.call(this,e,arguments[1]||"html5",o),s.extend(this,{init:function(){this.trigger("Init")},destroy:(t=this.destroy,function(){t.call(i),t=i=null})}),s.extend(this.getShim(),c)}),c}),e("moxie/core/utils/Events",["moxie/core/utils/Basic"],function(o){var s={},a="moxie_"+o.guid();function u(){this.returnValue=!1}function c(){this.cancelBubble=!0}function r(t,e,i){if(e=e.toLowerCase(),t[a]&&s[t[a]]&&s[t[a]][e]){for(var n,r=(n=s[t[a]][e]).length-1;0<=r&&(n[r].orig!==i&&n[r].key!==i||(t.removeEventListener?t.removeEventListener(e,n[r].func,!1):t.detachEvent&&t.detachEvent("on"+e,n[r].func),n[r].orig=null,n[r].func=null,n.splice(r,1),void 0===i));r--);if(n.length||delete s[t[a]][e],o.isEmptyObj(s[t[a]])){delete s[t[a]];try{delete t[a]}catch(e){t[a]=void 0}}}}return{addEvent:function(e,t,i,n){var r;t=t.toLowerCase(),e.addEventListener?e.addEventListener(t,r=i,!1):e.attachEvent&&e.attachEvent("on"+t,r=function(){var e=window.event;e.target||(e.target=e.srcElement),e.preventDefault=u,e.stopPropagation=c,i(e)}),e[a]||(e[a]=o.guid()),s.hasOwnProperty(e[a])||(s[e[a]]={}),(e=s[e[a]]).hasOwnProperty(t)||(e[t]=[]),e[t].push({func:r,orig:i,key:n})},removeEvent:r,removeAllEvents:function(i,n){i&&i[a]&&o.each(s[i[a]],function(e,t){r(i,t,n)})}}}),e("moxie/runtime/html5/file/FileInput",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,a,u,c,l,d,m){return e.FileInput=function(){var s;u.extend(this,{init:function(e){var t,i,n,r=this,o=r.getRuntime(),e=(s=e).accept.mimes||d.extList2mimes(s.accept,o.can("filter_by_extension"));(t=o.getShimContainer()).innerHTML='<input id="'+o.uid+'" type="file" style="font-size:999px;opacity:0;"'+(s.multiple&&o.can("select_multiple")?"multiple":"")+(s.directory&&o.can("select_folder")?"webkitdirectory directory":"")+(e?' accept="'+e.join(",")+'"':"")+" />",e=c.get(o.uid),u.extend(e.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),i=c.get(s.browse_button),o.can("summon_file_dialog")&&("static"===c.getStyle(i,"position")&&(i.style.position="relative"),n=parseInt(c.getStyle(i,"z-index"),10)||1,i.style.zIndex=n,t.style.zIndex=n-1,l.addEvent(i,"click",function(e){var t=c.get(o.uid);t&&!t.disabled&&t.click(),e.preventDefault()},r.uid)),n=o.can("summon_file_dialog")?i:t,l.addEvent(n,"mouseover",function(){r.trigger("mouseenter")},r.uid),l.addEvent(n,"mouseout",function(){r.trigger("mouseleave")},r.uid),l.addEvent(n,"mousedown",function(){r.trigger("mousedown")},r.uid),l.addEvent(c.get(s.container),"mouseup",function(){r.trigger("mouseup")},r.uid),e.onchange=function e(t){var i;r.files=[],u.each(this.files,function(e){var t="";if(s.directory&&"."==e.name)return!0;e.webkitRelativePath&&(t="/"+e.webkitRelativePath.replace(/^\//,"")),(e=new a(o.uid,e)).relativePath=t,r.files.push(e)}),"IE"!==m.browser&&"IEMobile"!==m.browser?this.value="":(i=this.cloneNode(!0),this.parentNode.replaceChild(i,this),i.onchange=e),r.files.length&&r.trigger("change")},r.trigger({type:"ready",async:!0})},disable:function(e){var t=this.getRuntime();(t=c.get(t.uid))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),e=e.getShimContainer();l.removeAllEvents(e,this.uid),l.removeAllEvents(s&&c.get(s.container),this.uid),l.removeAllEvents(s&&c.get(s.browse_button),this.uid),e&&(e.innerHTML=""),t.removeInstance(this.uid),s=null}})}}),e("moxie/runtime/html5/file/Blob",["moxie/runtime/html5/Runtime","moxie/file/Blob"],function(e,t){return e.Blob=function(){this.slice=function(){return new t(this.getRuntime().uid,function(t,i,n){var e;if(!window.File.prototype.slice)return(e=window.File.prototype.webkitSlice||window.File.prototype.mozSlice)?e.call(t,i,n):null;try{return t.slice(),t.slice(i,n)}catch(e){return t.slice(i,n-i)}}.apply(this,arguments))}}}),e("moxie/runtime/html5/file/FileDrop",["moxie/runtime/html5/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime"],function(e,r,l,i,d,m){return e.FileDrop=function(){var t,n,o=[],s=[];function a(e){if(e.dataTransfer&&e.dataTransfer.types)return e=l.toArray(e.dataTransfer.types||[]),-1!==l.inArray("Files",e)||-1!==l.inArray("public.file-url",e)||-1!==l.inArray("application/x-moz-file",e)}function u(e,t){var i;i=e,s.length&&(i=m.getFileExtension(i.name))&&-1===l.inArray(i,s)||((i=new r(n,e)).relativePath=t||"",o.push(i))}function c(e,t){var i=[];l.each(e,function(s){i.push(function(e){{var t,n,r;(o=e,(i=s).isFile)?i.file(function(e){u(e,i.fullPath),o()},function(){o()}):i.isDirectory?(t=o,n=[],r=(e=i).createReader(),function t(i){r.readEntries(function(e){e.length?([].push.apply(n,e),t(i)):i()},i)}(function(){c(n,t)})):o()}var i,o})}),l.inSeries(i,function(){t()})}l.extend(this,{init:function(e){var r=this;t=e,n=r.ruid,s=function(e){for(var t=[],i=0;i<e.length;i++)[].push.apply(t,e[i].extensions.split(/\s*,\s*/));return-1===l.inArray("*",t)?t:[]}(t.accept),e=t.container,d.addEvent(e,"dragover",function(e){a(e)&&(e.preventDefault(),e.dataTransfer.dropEffect="copy")},r.uid),d.addEvent(e,"drop",function(e){var t,i,n;a(e)&&(e.preventDefault(),o=[],e.dataTransfer.items&&e.dataTransfer.items[0].webkitGetAsEntry?(t=e.dataTransfer.items,i=function(){r.files=o,r.trigger("drop")},n=[],l.each(t,function(e){var t=e.webkitGetAsEntry();t&&(t.isFile?u(e.getAsFile(),t.fullPath):n.push(t))}),n.length?c(n,i):i()):(l.each(e.dataTransfer.files,function(e){u(e)}),r.files=o,r.trigger("drop")))},r.uid),d.addEvent(e,"dragenter",function(e){r.trigger("dragenter")},r.uid),d.addEvent(e,"dragleave",function(e){r.trigger("dragleave")},r.uid)},destroy:function(){d.removeAllEvents(t&&i.get(t.container),this.uid),n=o=s=t=null}})}}),e("moxie/runtime/html5/file/FileReader",["moxie/runtime/html5/Runtime","moxie/core/utils/Encode","moxie/core/utils/Basic"],function(e,o,s){return e.FileReader=function(){var n,r=!1;s.extend(this,{read:function(e,t){var i=this;i.result="",(n=new window.FileReader).addEventListener("progress",function(e){i.trigger(e)}),n.addEventListener("load",function(e){var t;i.result=r?(t=n.result,o.atob(t.substring(t.indexOf("base64,")+7))):n.result,i.trigger(e)}),n.addEventListener("error",function(e){i.trigger(e,n.error)}),n.addEventListener("loadend",function(e){n=null,i.trigger(e)}),"function"===s.typeOf(n[e])?(r=!1,n[e](t.getSource())):"readAsBinaryString"===e&&(r=!0,n.readAsDataURL(t.getSource()))},abort:function(){n&&n.abort()},destroy:function(){n=null}})}}),e("moxie/runtime/html5/xhr/XMLHttpRequest",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/utils/Mime","moxie/core/utils/Url","moxie/file/File","moxie/file/Blob","moxie/xhr/FormData","moxie/core/Exceptions","moxie/core/utils/Env"],function(e,m,u,h,f,p,g,x,E){return e.XMLHttpRequest=function(){var c,l,d=this;m.extend(this,{send:function(e,t){var i,n=this,r="Mozilla"===E.browser&&E.verComp(E.version,4,">=")&&E.verComp(E.version,7,"<"),o="Android Browser"===E.browser,s=!1;if(l=e.url.replace(/^.+?\/([\w\-\.]+)$/,"$1").toLowerCase(),(c=!window.XMLHttpRequest||"IE"===E.browser&&E.verComp(E.version,8,"<")?function(){for(var e=["Msxml2.XMLHTTP.6.0","Microsoft.XMLHTTP"],t=0;t<e.length;t++)try{return new ActiveXObject(e[t])}catch(e){}}():new window.XMLHttpRequest).open(e.method,e.url,e.async,e.user,e.password),t instanceof p)t.isDetached()&&(s=!0),t=t.getSource();else if(t instanceof g){if(t.hasBlob())if(t.getBlob().isDetached())t=function(e){var i="----moxieboundary"+(new Date).getTime(),n="\r\n",r="";if(this.getRuntime().can("send_binary_string"))return c.setRequestHeader("Content-Type","multipart/form-data; boundary="+i),e.each(function(e,t){e instanceof p?r+="--"+i+n+'Content-Disposition: form-data; name="'+t+'"; filename="'+unescape(encodeURIComponent(e.name||"blob"))+'"'+n+"Content-Type: "+(e.type||"application/octet-stream")+n+n+e.getSource()+n:r+="--"+i+n+'Content-Disposition: form-data; name="'+t+'"'+n+n+unescape(encodeURIComponent(e))+n}),r+="--"+i+"--"+n;throw new x.RuntimeError(x.RuntimeError.NOT_SUPPORTED_ERR)}.call(n,t),s=!0;else if((r||o)&&"blob"===m.typeOf(t.getBlob().getSource())&&window.FileReader)return void function(e,t){var i,n,r=this;i=t.getBlob().getSource(),(n=new window.FileReader).onload=function(){t.append(t.getBlobName(),new p(null,{type:i.type,data:n.result})),d.send.call(r,e,t)},n.readAsBinaryString(i)}.call(n,e,t);t instanceof g&&(i=new window.FormData,t.each(function(e,t){e instanceof p?i.append(t,e.getSource()):i.append(t,e)}),t=i)}if(c.upload?(e.withCredentials&&(c.withCredentials=!0),c.addEventListener("load",function(e){n.trigger(e)}),c.addEventListener("error",function(e){n.trigger(e)}),c.addEventListener("progress",function(e){n.trigger(e)}),c.upload.addEventListener("progress",function(e){n.trigger({type:"UploadProgress",loaded:e.loaded,total:e.total})})):c.onreadystatechange=function(){switch(c.readyState){case 1:case 2:break;case 3:var t,i;try{h.hasSameOrigin(e.url)&&(t=c.getResponseHeader("Content-Length")||0),c.responseText&&(i=c.responseText.length)}catch(e){t=i=0}n.trigger({type:"progress",lengthComputable:!!t,total:parseInt(t,10),loaded:i});break;case 4:c.onreadystatechange=function(){},0===c.status?n.trigger("error"):n.trigger("load")}},m.isEmptyObj(e.headers)||m.each(e.headers,function(e,t){c.setRequestHeader(t,e)}),""!==e.responseType&&"responseType"in c&&("json"!==e.responseType||E.can("return_response_type","json")?c.responseType=e.responseType:c.responseType="text"),s)if(c.sendAsBinary)c.sendAsBinary(t);else{for(var a=new Uint8Array(t.length),u=0;u<t.length;u++)a[u]=255&t.charCodeAt(u);c.send(a.buffer)}else c.send(t);n.trigger("loadstart")},getStatus:function(){try{if(c)return c.status}catch(e){}return 0},getResponse:function(e){var t=this.getRuntime();try{switch(e){case"blob":var i,n=new f(t.uid,c.response),r=c.getResponseHeader("Content-Disposition");return r&&(i=r.match(/filename=([\'\"'])([^\1]+)\1/))&&(l=i[2]),n.name=l,n.type||(n.type=u.getFileMime(l)),n;case"json":return E.can("return_response_type","json")?c.response:200===c.status&&window.JSON?JSON.parse(c.responseText):null;case"document":var o=c,s=o.responseXML,a=o.responseText;return"IE"===E.browser&&a&&s&&!s.documentElement&&/[^\/]+\/[^\+]+\+xml/.test(o.getResponseHeader("Content-Type"))&&((s=new window.ActiveXObject("Microsoft.XMLDOM")).async=!1,s.validateOnParse=!1,s.loadXML(a)),s&&("IE"===E.browser&&0!==s.parseError||!s.documentElement||"parsererror"===s.documentElement.tagName)?null:s;default:return""!==c.responseText?c.responseText:null}}catch(e){return null}},getAllResponseHeaders:function(){try{return c.getAllResponseHeaders()}catch(e){}return""},abort:function(){c&&c.abort()},destroy:function(){d=l=null}})}}),e("moxie/runtime/html5/utils/BinaryReader",["moxie/core/utils/Basic"],function(t){function e(e){(e instanceof ArrayBuffer?function(r){var o=new DataView(r);t.extend(this,{readByteAt:function(e){return o.getUint8(e)},writeByteAt:function(e,t){o.setUint8(e,t)},SEGMENT:function(e,t,i){switch(arguments.length){case 2:return r.slice(e,e+t);case 1:return r.slice(e);case 3:if((i=null===i?new ArrayBuffer:i)instanceof ArrayBuffer){var n=new Uint8Array(this.length()-t+i.byteLength);0<e&&n.set(new Uint8Array(r.slice(0,e)),0),n.set(new Uint8Array(i),e),n.set(new Uint8Array(r.slice(e+t)),e+i.byteLength),this.clear(),r=n.buffer,o=new DataView(r);break}default:return r}},length:function(){return r?r.byteLength:0},clear:function(){o=r=null}})}:function(n){function r(e,t,i){i=3===arguments.length?i:n.length-t-1,n=n.substr(0,t)+e+n.substr(i+t)}t.extend(this,{readByteAt:function(e){return n.charCodeAt(e)},writeByteAt:function(e,t){r(String.fromCharCode(t),e,1)},SEGMENT:function(e,t,i){switch(arguments.length){case 1:return n.substr(e);case 2:return n.substr(e,t);case 3:r(null!==i?i:"",e,t);break;default:return n}},length:function(){return n?n.length:0},clear:function(){n=null}})}).apply(this,arguments)}return t.extend(e.prototype,{littleEndian:!1,read:function(e,t){var i,n,r;if(e+t>this.length())throw new Error("You are trying to read outside the source boundaries.");for(n=this.littleEndian?0:-8*(t-1),i=r=0;r<t;r++)i|=this.readByteAt(e+r)<<Math.abs(n+8*r);return i},write:function(e,t,i){var n,r;if(e>this.length())throw new Error("You are trying to write outside the source boundaries.");for(n=this.littleEndian?0:-8*(i-1),r=0;r<i;r++)this.writeByteAt(e+r,t>>Math.abs(n+8*r)&255)},BYTE:function(e){return this.read(e,1)},SHORT:function(e){return this.read(e,2)},LONG:function(e){return this.read(e,4)},SLONG:function(e){e=this.read(e,4);return 2147483647<e?e-4294967296:e},CHAR:function(e){return String.fromCharCode(this.read(e,1))},STRING:function(e,t){return this.asArray("CHAR",e,t).join("")},asArray:function(e,t,i){for(var n=[],r=0;r<i;r++)n[r]=this[e](t+r);return n}}),e}),e("moxie/runtime/html5/image/JPEGHeaders",["moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(a,u){return function o(e){var r,t,i,s=[],n=new a(e);if(65496!==n.SHORT(0))throw n.clear(),new u.ImageError(u.ImageError.WRONG_FORMAT);for(r=2;r<=n.length();)if(65488<=(t=n.SHORT(r))&&t<=65495)r+=2;else{if(65498===t||65497===t)break;i=n.SHORT(r+2)+2,65505<=t&&t<=65519&&s.push({hex:t,name:"APP"+(15&t),start:r,length:i,segment:n.SEGMENT(r,i)}),r+=i}return n.clear(),{headers:s,restore:function(e){var t,i,n=new a(e);for(r=65504==n.SHORT(2)?4+n.SHORT(4):2,i=0,t=s.length;i<t;i++)n.SEGMENT(r,0,s[i].segment),r+=s[i].length;return e=n.SEGMENT(),n.clear(),e},strip:function(e){var t,i,n=new o(e),r=n.headers;for(n.purge(),t=new a(e),i=r.length;i--;)t.SEGMENT(r[i].start,r[i].length,"");return e=t.SEGMENT(),t.clear(),e},get:function(e){for(var t=[],i=0,n=s.length;i<n;i++)s[i].name===e.toUpperCase()&&t.push(s[i].segment);return t},set:function(e,t){var i,n,r,o=[];for("string"==typeof t?o.push(t):o=t,i=n=0,r=s.length;i<r&&(s[i].name===e.toUpperCase()&&(s[i].segment=o[n],s[i].length=o[n].length,n++),!(n>=o.length));i++);},purge:function(){this.headers=s=[]}}}}),e("moxie/runtime/html5/image/ExifParser",["moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader","moxie/core/Exceptions"],function(p,o,g){function s(e){var t,l,h,f,i;if(o.call(this,e),l={tiff:{274:"Orientation",270:"ImageDescription",271:"Make",272:"Model",305:"Software",34665:"ExifIFDPointer",34853:"GPSInfoIFDPointer"},exif:{36864:"ExifVersion",40961:"ColorSpace",40962:"PixelXDimension",40963:"PixelYDimension",36867:"DateTimeOriginal",33434:"ExposureTime",33437:"FNumber",34855:"ISOSpeedRatings",37377:"ShutterSpeedValue",37378:"ApertureValue",37383:"MeteringMode",37384:"LightSource",37385:"Flash",37386:"FocalLength",41986:"ExposureMode",41987:"WhiteBalance",41990:"SceneCaptureType",41988:"DigitalZoomRatio",41992:"Contrast",41993:"Saturation",41994:"Sharpness"},gps:{0:"GPSVersionID",1:"GPSLatitudeRef",2:"GPSLatitude",3:"GPSLongitudeRef",4:"GPSLongitude"},thumb:{513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength"}},h={ColorSpace:{1:"sRGB",0:"Uncalibrated"},MeteringMode:{0:"Unknown",1:"Average",2:"CenterWeightedAverage",3:"Spot",4:"MultiSpot",5:"Pattern",6:"Partial",255:"Other"},LightSource:{1:"Daylight",2:"Fliorescent",3:"Tungsten",4:"Flash",9:"Fine weather",10:"Cloudy weather",11:"Shade",12:"Daylight fluorescent (D 5700 - 7100K)",13:"Day white fluorescent (N 4600 -5400K)",14:"Cool white fluorescent (W 3900 - 4500K)",15:"White fluorescent (WW 3200 - 3700K)",17:"Standard light A",18:"Standard light B",19:"Standard light C",20:"D55",21:"D65",22:"D75",23:"D50",24:"ISO studio tungsten",255:"Other"},Flash:{0:"Flash did not fire",1:"Flash fired",5:"Strobe return light not detected",7:"Strobe return light detected",9:"Flash fired, compulsory flash mode",13:"Flash fired, compulsory flash mode, return light not detected",15:"Flash fired, compulsory flash mode, return light detected",16:"Flash did not fire, compulsory flash mode",24:"Flash did not fire, auto mode",25:"Flash fired, auto mode",29:"Flash fired, auto mode, return light not detected",31:"Flash fired, auto mode, return light detected",32:"No flash function",65:"Flash fired, red-eye reduction mode",69:"Flash fired, red-eye reduction mode, return light not detected",71:"Flash fired, red-eye reduction mode, return light detected",73:"Flash fired, compulsory flash mode, red-eye reduction mode",77:"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected",79:"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected",89:"Flash fired, auto mode, red-eye reduction mode",93:"Flash fired, auto mode, return light not detected, red-eye reduction mode",95:"Flash fired, auto mode, return light detected, red-eye reduction mode"},ExposureMode:{0:"Auto exposure",1:"Manual exposure",2:"Auto bracket"},WhiteBalance:{0:"Auto white balance",1:"Manual white balance"},SceneCaptureType:{0:"Standard",1:"Landscape",2:"Portrait",3:"Night scene"},Contrast:{0:"Normal",1:"Soft",2:"Hard"},Saturation:{0:"Normal",1:"Low saturation",2:"High saturation"},Sharpness:{0:"Normal",1:"Soft",2:"Hard"},GPSLatitudeRef:{N:"North latitude",S:"South latitude"},GPSLongitudeRef:{E:"East longitude",W:"West longitude"}},n=(f={tiffHeader:10}).tiffHeader,t={clear:this.clear},p.extend(this,{read:function(){try{return s.prototype.read.apply(this,arguments)}catch(e){throw new g.ImageError(g.ImageError.INVALID_META_ERR)}},write:function(){try{return s.prototype.write.apply(this,arguments)}catch(e){throw new g.ImageError(g.ImageError.INVALID_META_ERR)}},UNDEFINED:function(){return this.BYTE.apply(this,arguments)},RATIONAL:function(e){return this.LONG(e)/this.LONG(e+4)},SRATIONAL:function(e){return this.SLONG(e)/this.SLONG(e+4)},ASCII:function(e){return this.CHAR(e)},TIFF:function(){return i||null},EXIF:function(){var e=null;if(f.exifIFD){try{e=r.call(this,f.exifIFD,l.exif)}catch(e){return null}if(e.ExifVersion&&"array"===p.typeOf(e.ExifVersion)){for(var t=0,i="";t<e.ExifVersion.length;t++)i+=String.fromCharCode(e.ExifVersion[t]);e.ExifVersion=i}}return e},GPS:function(){var e=null;if(f.gpsIFD){try{e=r.call(this,f.gpsIFD,l.gps)}catch(e){return null}e.GPSVersionID&&"array"===p.typeOf(e.GPSVersionID)&&(e.GPSVersionID=e.GPSVersionID.join("."))}return e},thumb:function(){if(f.IFD1)try{var e=r.call(this,f.IFD1,l.thumb);if("JPEGInterchangeFormat"in e)return this.SEGMENT(f.tiffHeader+e.JPEGInterchangeFormat,e.JPEGInterchangeFormatLength)}catch(e){}return null},setExif:function(e,t){return("PixelXDimension"===e||"PixelYDimension"===e)&&function(e,t,i){var n,r,o,s=0;if("string"==typeof t){var a,u=l[e.toLowerCase()];for(a in u)if(u[a]===t){t=a;break}}n=f[e.toLowerCase()+"IFD"],r=this.SHORT(n);for(var c=0;c<r;c++)if(o=n+12*c+2,this.SHORT(o)==t){s=o+8;break}if(!s)return!1;try{this.write(s,i,4)}catch(e){return!1}return!0}.call(this,"exif",e,t)},clear:function(){t.clear(),e=l=h=i=f=t=null}}),65505!==this.SHORT(0)||"EXIF\0"!==this.STRING(4,5).toUpperCase())throw new g.ImageError(g.ImageError.INVALID_META_ERR);if(this.littleEndian=18761==this.SHORT(n),42!==this.SHORT(n+=2))throw new g.ImageError(g.ImageError.INVALID_META_ERR);f.IFD0=f.tiffHeader+this.LONG(n+=2),"ExifIFDPointer"in(i=r.call(this,f.IFD0,l.tiff))&&(f.exifIFD=f.tiffHeader+i.ExifIFDPointer,delete i.ExifIFDPointer),"GPSInfoIFDPointer"in i&&(f.gpsIFD=f.tiffHeader+i.GPSInfoIFDPointer,delete i.GPSInfoIFDPointer),p.isEmptyObj(i)&&(i=null);var n=this.LONG(f.IFD0+12*this.SHORT(f.IFD0)+2);function r(e,t){for(var i,n,r,o,s,a=this,u={},c={1:"BYTE",7:"UNDEFINED",2:"ASCII",3:"SHORT",4:"LONG",5:"RATIONAL",9:"SLONG",10:"SRATIONAL"},l={BYTE:1,UNDEFINED:1,ASCII:1,SHORT:2,LONG:4,RATIONAL:8,SLONG:4,SRATIONAL:8},d=a.SHORT(e),m=0;m<d;m++)if((i=t[a.SHORT(r=e+2+12*m)])!==x){if(o=c[a.SHORT(r+=2)],n=a.LONG(r+=2),!(s=l[o]))throw new g.ImageError(g.ImageError.INVALID_META_ERR);if(r+=4,(r=4<s*n?a.LONG(r)+f.tiffHeader:r)+s*n>=this.length())throw new g.ImageError(g.ImageError.INVALID_META_ERR);"ASCII"===o?u[i]=p.trim(a.STRING(r,n).replace(/\0$/,"")):(s=a.asArray(o,r,n),o=1==n?s[0]:s,h.hasOwnProperty(i)&&"object"!=typeof o?u[i]=h[i][o]:u[i]=o)}return u}n&&(f.IFD1=f.tiffHeader+n)}return s.prototype=o.prototype,s}),e("moxie/runtime/html5/image/JPEG",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/html5/image/JPEGHeaders","moxie/runtime/html5/utils/BinaryReader","moxie/runtime/html5/image/ExifParser"],function(s,a,u,c,l){return function(e){var i,n,t,r=new c(e);if(65496!==r.SHORT(0))throw new a.ImageError(a.ImageError.WRONG_FORMAT);i=new u(e);try{n=new l(i.get("app1")[0])}catch(e){}function o(e){var t,i=0;for(e=e||r;i<=e.length();){if(65472<=(t=e.SHORT(i+=2))&&t<=65475)return i+=5,{height:e.SHORT(i),width:e.SHORT(i+=2)};t=e.SHORT(i+=2),i+=t-2}return null}t=o.call(this),s.extend(this,{type:"image/jpeg",size:r.length(),width:t&&t.width||0,height:t&&t.height||0,setExif:function(e,t){if(!n)return!1;"object"===s.typeOf(e)?s.each(e,function(e,t){n.setExif(t,e)}):n.setExif(e,t),i.set("app1",n.SEGMENT())},writeHeaders:function(){return arguments.length?i.restore(arguments[0]):i.restore(e)},stripHeaders:function(e){return i.strip(e)},purge:function(){!function(){n&&i&&r&&(n.clear(),i.purge(),r.clear(),t=i=n=r=null)}.call(this)}}),n&&(this.meta={tiff:n.TIFF(),exif:n.EXIF(),gps:n.GPS(),thumb:function(){var e,t,i=n.thumb();if(i&&(e=new c(i),t=o(e),e.clear(),t))return t.data=i,t;return null}()})}}),e("moxie/runtime/html5/image/PNG",["moxie/core/Exceptions","moxie/core/utils/Basic","moxie/runtime/html5/utils/BinaryReader"],function(a,u,c){return function(e){for(var t,r=new c(e),i=0,n=0,o=[35152,20039,3338,6666],n=0;n<o.length;n++,i+=2)if(o[n]!=r.SHORT(i))throw new a.ImageError(a.ImageError.WRONG_FORMAT);function s(){r&&(r.clear(),e=t=r=null)}t=function(){var e=function(e){var t,i,n;return t=r.LONG(e),i=r.STRING(e+=4,4),n=e+=4,e=r.LONG(e+t),{length:t,type:i,start:n,CRC:e}}.call(this,8);return"IHDR"==e.type?(e=e.start,{width:r.LONG(e),height:r.LONG(e+=4)}):null}.call(this),u.extend(this,{type:"image/png",size:r.length(),width:t.width,height:t.height,purge:function(){s.call(this)}}),s.call(this)}}),e("moxie/runtime/html5/image/ImageInfo",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/html5/image/JPEG","moxie/runtime/html5/image/PNG"],function(n,r,o,s){return function(t){var i=[o,s],e=function(){for(var e=0;e<i.length;e++)try{return new i[e](t)}catch(e){}throw new r.ImageError(r.ImageError.WRONG_FORMAT)}();n.extend(this,{type:"",size:0,width:0,height:0,setExif:function(){},writeHeaders:function(e){return e},stripHeaders:function(e){return e},purge:function(){t=null}}),n.extend(this,e),this.purge=function(){e.purge(),e=null}}}),e("moxie/runtime/html5/image/MegaPixel",[],function(){function R(e){var t,i=e.naturalWidth;return 1048576<i*e.naturalHeight&&((t=document.createElement("canvas")).width=t.height=1,(t=t.getContext("2d")).drawImage(e,1-i,0),0===t.getImageData(0,0,1,1).data[3])}return{isSubsampled:R,renderTo:function(e,t,i){for(var n=e.naturalWidth,r=e.naturalHeight,o=i.width,s=i.height,a=i.x||0,u=i.y||0,c=t.getContext("2d"),l=(R(e)&&(n/=2,r/=2),1024),d=document.createElement("canvas"),m=(d.width=d.height=l,d.getContext("2d")),h=function(e,t){var i=document.createElement("canvas"),n=(i.width=1,i.height=t,i.getContext("2d")),r=(n.drawImage(e,0,0),n.getImageData(0,0,1,t).data),o=0,s=t,a=t;for(;o<a;)0===r[4*(a-1)+3]?s=a:o=a,a=s+o>>1;i=null;e=a/t;return 0==e?1:e}(e,r),f=0;f<r;){for(var p=r<f+l?r-f:l,g=0;g<n;){var x=n<g+l?n-g:l,E=(m.clearRect(0,0,l,l),m.drawImage(e,-g,-f),g*o/n+a<<0),y=Math.ceil(x*o/n),w=f*s/r/h+u<<0,v=Math.ceil(p*s/r/h);c.drawImage(d,0,0,x,p,E,w,y,v),g+=l}f+=l}}}}),e("moxie/runtime/html5/image/Image",["moxie/runtime/html5/Runtime","moxie/core/utils/Basic","moxie/core/Exceptions","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/runtime/html5/image/ImageInfo","moxie/runtime/html5/image/MegaPixel","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,g,d,x,t,E,y,w,v,R){return e.Image=function(){var i,n,m,r,o,s=this,h=!1,f=!0;function p(){if(m||i)return m||i;throw new d.ImageError(d.DOMException.INVALID_STATE_ERR)}function a(e){return x.atob(e.substring(e.indexOf("base64,")+7))}function u(e){var t=this;(i=new Image).onerror=function(){l.call(this),t.trigger("error",d.ImageError.WRONG_FORMAT)},i.onload=function(){t.trigger("load")},i.src="data:"==e.substr(0,5)?e:"data:"+(o.type||"")+";base64,"+x.btoa(e)}function c(e,t,i,n){var r,o,s,a=0,u=0;if(f=n,o=this.meta&&this.meta.tiff&&this.meta.tiff.Orientation||1,-1!==g.inArray(o,[5,6,7,8])&&(s=e,e=t,t=s),s=p(),!(1<(r=i?(e=Math.min(e,s.width),t=Math.min(t,s.height),Math.max(e/s.width,t/s.height)):Math.min(e/s.width,t/s.height))&&!i&&n)){if(m=m||document.createElement("canvas"),n=Math.round(s.width*r),r=Math.round(s.height*r),i?(m.width=e,m.height=t,e<n&&(a=Math.round((n-e)/2)),t<r&&(u=Math.round((r-t)/2))):(m.width=n,m.height=r),!f){var c=m.width,l=m.height,i=o;switch(i){case 5:case 6:case 7:case 8:m.width=l,m.height=c;break;default:m.width=c,m.height=l}var d=m.getContext("2d");switch(i){case 2:d.translate(c,0),d.scale(-1,1);break;case 3:d.translate(c,l),d.rotate(Math.PI);break;case 4:d.translate(0,l),d.scale(1,-1);break;case 5:d.rotate(.5*Math.PI),d.scale(1,-1);break;case 6:d.rotate(.5*Math.PI),d.translate(0,-l);break;case 7:d.rotate(.5*Math.PI),d.translate(c,-l),d.scale(-1,1);break;case 8:d.rotate(-.5*Math.PI),d.translate(-c,0)}}!function(e,t,i,n,r,o){"iOS"===R.OS?w.renderTo(e,t,{width:r,height:o,x:i,y:n}):t.getContext("2d").drawImage(e,i,n,r,o)}.call(this,s,m,-a,-u,n,r),this.width=m.width,this.height=m.height,h=!0}this.trigger("Resize")}function l(){n&&(n.purge(),n=null),r=i=m=o=null,h=!1}g.extend(this,{loadFromBlob:function(e){var t=this,i=t.getRuntime(),n=!(1<arguments.length)||arguments[1];if(!i.can("access_binary"))throw new d.RuntimeError(d.RuntimeError.NOT_SUPPORTED_ERR);(o=e).isDetached()?(r=e.getSource(),u.call(this,r)):function(e,t){var i,n=this;{if(!window.FileReader)return t(e.getAsDataURL());(i=new FileReader).onload=function(){t(this.result)},i.onerror=function(){n.trigger("error",d.ImageError.WRONG_FORMAT)},i.readAsDataURL(e)}}.call(this,e.getSource(),function(e){n&&(r=a(e)),u.call(t,e)})},loadFromImage:function(e,t){this.meta=e.meta,o=new E(null,{name:e.name,size:e.size,type:e.type}),u.call(this,t?r=e.getAsBinaryString():e.getAsDataURL())},getInfo:function(){var e=this.getRuntime();return!n&&r&&e.can("access_image_binary")&&(n=new y(r)),!(e={width:p().width||0,height:p().height||0,type:o.type||v.getFileMime(o.name),size:r&&r.length||o.size||0,name:o.name||"",meta:n&&n.meta||this.meta||{}}).meta||!e.meta.thumb||e.meta.thumb.data instanceof t||(e.meta.thumb.data=new t(null,{type:"image/jpeg",data:e.meta.thumb.data})),e},downsize:function(){c.apply(this,arguments)},getAsCanvas:function(){return m&&(m.id=this.uid+"_canvas"),m},getAsBlob:function(e,t){return e!==this.type&&c.call(this,this.width,this.height,!1),new E(null,{name:o.name||"",type:e,data:s.getAsBinaryString.call(this,e,t)})},getAsDataURL:function(e){var t=arguments[1]||90;if(!h)return i.src;if("image/jpeg"!==e)return m.toDataURL("image/png");try{return m.toDataURL("image/jpeg",t/100)}catch(e){return m.toDataURL("image/jpeg")}},getAsBinaryString:function(e,t){if(!h)return r=r||a(s.getAsDataURL(e,t));if("image/jpeg"!==e)r=a(s.getAsDataURL(e,t));else{var i;t=t||90;try{i=m.toDataURL("image/jpeg",t/100)}catch(e){i=m.toDataURL("image/jpeg")}r=a(i),n&&(r=n.stripHeaders(r),f&&(n.meta&&n.meta.exif&&n.setExif({PixelXDimension:this.width,PixelYDimension:this.height}),r=n.writeHeaders(r)),n.purge(),n=null)}return h=!1,r},destroy:function(){s=null,l.call(this),this.getRuntime().getShim().removeInstance(this.uid)}})}}),e("moxie/runtime/flash/Runtime",[],function(){return{}}),e("moxie/runtime/silverlight/Runtime",[],function(){return{}}),e("moxie/runtime/html4/Runtime",["moxie/core/utils/Basic","moxie/core/Exceptions","moxie/runtime/Runtime","moxie/core/utils/Env"],function(o,e,s,a){var u={};return s.addConstructor("html4",function(e){var t,i=this,n=s.capTest,r=s.capTrue;s.call(this,e,"html4",{access_binary:n(window.FileReader||window.File&&File.getAsDataURL),access_image_binary:!1,display_media:n(u.Image&&(a.can("create_canvas")||a.can("use_data_uri_over32kb"))),do_cors:!1,drag_and_drop:!1,filter_by_extension:n("Chrome"===a.browser&&a.verComp(a.version,28,">=")||"IE"===a.browser&&a.verComp(a.version,10,">=")||"Safari"===a.browser&&a.verComp(a.version,7,">=")),resize_image:function(){return u.Image&&i.can("access_binary")&&a.can("create_canvas")},report_upload_progress:!1,return_response_headers:!1,return_response_type:function(e){return!("json"!==e||!window.JSON)||!!~o.inArray(e,["text","document",""])},return_status_code:function(e){return!o.arrayDiff(e,[200,404])},select_file:function(){return a.can("use_fileinput")},select_multiple:!1,send_binary_string:!1,send_custom_headers:!1,send_multipart:!0,slice_blob:!1,stream_upload:function(){return i.can("select_file")},summon_file_dialog:function(){return i.can("select_file")&&("Firefox"===a.browser&&a.verComp(a.version,4,">=")||"Opera"===a.browser&&a.verComp(a.version,12,">=")||"IE"===a.browser&&a.verComp(a.version,10,">=")||!!~o.inArray(a.browser,["Chrome","Safari"]))},upload_filesize:r,use_http_method:function(e){return!o.arrayDiff(e,["GET","POST"])}}),o.extend(this,{init:function(){this.trigger("Init")},destroy:(t=this.destroy,function(){t.call(i),t=i=null})}),o.extend(this.getShim(),u)}),u}),e("moxie/runtime/html4/file/FileInput",["moxie/runtime/html4/Runtime","moxie/file/File","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Events","moxie/core/utils/Mime","moxie/core/utils/Env"],function(e,d,m,h,f,s,p){return e.FileInput=function(){var a,u,c=[];function l(){var e,t,i,n=this,r=n.getRuntime(),o=m.guid("uid_"),s=r.getShimContainer();a&&(e=h.get(a+"_form"))&&m.extend(e.style,{top:"100%"}),(t=document.createElement("form")).setAttribute("id",o+"_form"),t.setAttribute("method","post"),t.setAttribute("enctype","multipart/form-data"),t.setAttribute("encoding","multipart/form-data"),m.extend(t.style,{overflow:"hidden",position:"absolute",top:0,left:0,width:"100%",height:"100%"}),(i=document.createElement("input")).setAttribute("id",o),i.setAttribute("type","file"),i.setAttribute("name",u.name||"Filedata"),i.setAttribute("accept",c.join(",")),m.extend(i.style,{fontSize:"999px",opacity:0}),t.appendChild(i),s.appendChild(t),m.extend(i.style,{position:"absolute",top:0,left:0,width:"100%",height:"100%"}),"IE"===p.browser&&p.verComp(p.version,10,"<")&&m.extend(i.style,{filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"}),i.onchange=function(){var e;if(this.value){if(this.files){if(0===(e=this.files[0]).size)return void t.parentNode.removeChild(t)}else e={name:this.value};e=new d(r.uid,e),this.onchange=function(){},l.call(n),n.files=[e],i.setAttribute("id",e.uid),t.setAttribute("id",e.uid+"_form"),n.trigger("change"),i=t=null}},r.can("summon_file_dialog")&&(e=h.get(u.browse_button),f.removeEvent(e,"click",n.uid),f.addEvent(e,"click",function(e){i&&!i.disabled&&i.click(),e.preventDefault()},n.uid)),a=o}m.extend(this,{init:function(e){var t,i,n,r=this,o=r.getRuntime();c=(u=e).accept.mimes||s.extList2mimes(e.accept,o.can("filter_by_extension")),t=o.getShimContainer(),n=h.get(e.browse_button),o.can("summon_file_dialog")&&("static"===h.getStyle(n,"position")&&(n.style.position="relative"),i=parseInt(h.getStyle(n,"z-index"),10)||1,n.style.zIndex=i,t.style.zIndex=i-1),i=o.can("summon_file_dialog")?n:t,f.addEvent(i,"mouseover",function(){r.trigger("mouseenter")},r.uid),f.addEvent(i,"mouseout",function(){r.trigger("mouseleave")},r.uid),f.addEvent(i,"mousedown",function(){r.trigger("mousedown")},r.uid),f.addEvent(h.get(e.container),"mouseup",function(){r.trigger("mouseup")},r.uid),l.call(this),t=null,r.trigger({type:"ready",async:!0})},disable:function(e){var t;(t=h.get(a))&&(t.disabled=!!e)},destroy:function(){var e=this.getRuntime(),t=e.getShim(),e=e.getShimContainer();f.removeAllEvents(e,this.uid),f.removeAllEvents(u&&h.get(u.container),this.uid),f.removeAllEvents(u&&h.get(u.browse_button),this.uid),e&&(e.innerHTML=""),t.removeInstance(this.uid),a=c=u=null}})}}),e("moxie/runtime/html4/file/FileReader",["moxie/runtime/html4/Runtime","moxie/runtime/html5/file/FileReader"],function(e,t){return e.FileReader=t}),e("moxie/runtime/html4/xhr/XMLHttpRequest",["moxie/runtime/html4/Runtime","moxie/core/utils/Basic","moxie/core/utils/Dom","moxie/core/utils/Url","moxie/core/Exceptions","moxie/core/utils/Events","moxie/file/Blob","moxie/xhr/FormData"],function(e,m,h,f,p,g,x,E){return e.XMLHttpRequest=function(){var u,c,l;function d(t){var e,i,n,r=this,o=!1;if(l){if(e=l.id.replace(/_iframe$/,""),e=h.get(e+"_form")){for(n=(i=e.getElementsByTagName("input")).length;n--;)switch(i[n].getAttribute("type")){case"hidden":i[n].parentNode.removeChild(i[n]);break;case"file":o=!0}i=[],o||e.parentNode.removeChild(e),e=null}setTimeout(function(){g.removeEvent(l,"load",r.uid),l.parentNode&&l.parentNode.removeChild(l);var e=r.getRuntime().getShimContainer();e.children.length||e.parentNode.removeChild(e),e=l=null,t()},1)}}m.extend(this,{send:function(t,e){var i,n,r,o,s=this,a=s.getRuntime();if(u=c=null,e instanceof E&&e.hasBlob()){if(o=e.getBlob(),i=o.uid,r=h.get(i),!(n=h.get(i+"_form")))throw new p.DOMException(p.DOMException.NOT_FOUND_ERR)}else i=m.guid("uid_"),(n=document.createElement("form")).setAttribute("id",i+"_form"),n.setAttribute("method",t.method),n.setAttribute("enctype","multipart/form-data"),n.setAttribute("encoding","multipart/form-data"),a.getShimContainer().appendChild(n);n.setAttribute("target",i+"_iframe"),e instanceof E&&e.each(function(e,t){var i;e instanceof x?r&&r.setAttribute("name",t):(i=document.createElement("input"),m.extend(i,{type:"hidden",name:t,value:e}),r?n.insertBefore(i,r):n.appendChild(i))}),n.setAttribute("action",t.url),e=a.getShimContainer()||document.body,(a=document.createElement("div")).innerHTML='<iframe id="'+i+'_iframe" name="'+i+'_iframe" src="javascript:&quot;&quot;" style="display:none"></iframe>',l=a.firstChild,e.appendChild(l),g.addEvent(l,"load",function(){var e;try{e=l.contentWindow.document||l.contentDocument||window.frames[l.id].document,/^4(0[0-9]|1[0-7]|2[2346])\s/.test(e.title)?u=e.title.replace(/^(\d+).*$/,"$1"):(u=200,c=m.trim(e.body.innerHTML),s.trigger({type:"progress",loaded:c.length,total:c.length}),o&&s.trigger({type:"uploadprogress",loaded:o.size||1025,total:o.size||1025}))}catch(e){if(!f.hasSameOrigin(t.url))return void d.call(s,function(){s.trigger("error")});u=404}d.call(s,function(){s.trigger("load")})},s.uid),n.submit(),s.trigger("loadstart")},getStatus:function(){return u},getResponse:function(e){if("json"===e&&"string"===m.typeOf(c)&&window.JSON)try{return JSON.parse(c.replace(/^\s*<pre[^>]*>/,"").replace(/<\/pre>\s*$/,""))}catch(e){return null}return c},abort:function(){var e=this;l&&l.contentWindow&&(l.contentWindow.stop?l.contentWindow.stop():l.contentWindow.document.execCommand?l.contentWindow.document.execCommand("Stop"):l.src="about:blank"),d.call(this,function(){e.dispatchEvent("abort")})}})}}),e("moxie/runtime/html4/image/Image",["moxie/runtime/html4/Runtime","moxie/runtime/html5/image/Image"],function(e,t){return e.Image=t});for(var t=["moxie/core/utils/Basic","moxie/core/utils/Env","moxie/core/I18n","moxie/core/utils/Mime","moxie/core/utils/Dom","moxie/core/Exceptions","moxie/core/EventTarget","moxie/runtime/Runtime","moxie/runtime/RuntimeClient","moxie/file/FileInput","moxie/core/utils/Encode","moxie/file/Blob","moxie/file/File","moxie/file/FileDrop","moxie/file/FileReader","moxie/core/utils/Url","moxie/runtime/RuntimeTarget","moxie/file/FileReaderSync","moxie/xhr/FormData","moxie/xhr/XMLHttpRequest","moxie/runtime/Transporter","moxie/image/Image","moxie/core/utils/Events"],i=0;i<t.length;i++){for(var r=o,a=t[i],u=a.split(/[.\/]/),c=0;c<u.length-1;++c)r[u[c]]===x&&(r[u[c]]={}),r=r[u[c]];r[u[u.length-1]]=s[a]}}(this),function(e){"use strict";var r={},o=e.moxie.core.utils.Basic.inArray;!function e(t){var i,n;for(i in t)"object"!=(n=typeof t[i])||~o(i,["Exceptions","Env","Mime"])?"function"==n&&(r[i]=t[i]):e(t[i])}(e.moxie),r.Env=e.moxie.core.utils.Env,r.Mime=e.moxie.core.utils.Mime,r.Exceptions=e.moxie.core.Exceptions,e.mOxie=r,e.o||(e.o=r)}(this);;!function(e,I,S){var T=e.setTimeout,D={};function w(e){var t=e.required_features,r={};function i(e,t,i){var n={chunks:"slice_blob",jpgresize:"send_binary_string",pngresize:"send_binary_string",progress:"report_upload_progress",multi_selection:"select_multiple",dragdrop:"drag_and_drop",drop_element:"drag_and_drop",headers:"send_custom_headers",urlstream_upload:"send_binary_string",canSendBinary:"send_binary",triggerDialog:"summon_file_dialog"};n[e]?r[n[e]]=t:i||(r[e]=t)}return"string"==typeof t?F.each(t.split(/\s*,\s*/),function(e){i(e,!0)}):"object"==typeof t?F.each(t,function(e,t){i(t,e)}):!0===t&&(0<e.chunk_size&&(r.slice_blob=!0),!e.resize.enabled&&e.multipart||(r.send_binary_string=!0),F.each(e,function(e,t){i(t,!!e,!0)})),e.runtimes="html5,html4",r}var t,F={VERSION:"2.1.9",STOPPED:1,STARTED:2,QUEUED:1,UPLOADING:2,FAILED:4,DONE:5,GENERIC_ERROR:-100,HTTP_ERROR:-200,IO_ERROR:-300,SECURITY_ERROR:-400,INIT_ERROR:-500,FILE_SIZE_ERROR:-600,FILE_EXTENSION_ERROR:-601,FILE_DUPLICATE_ERROR:-602,IMAGE_FORMAT_ERROR:-700,MEMORY_ERROR:-701,IMAGE_DIMENSIONS_ERROR:-702,mimeTypes:I.mimes,ua:I.ua,typeOf:I.typeOf,extend:I.extend,guid:I.guid,getAll:function(e){for(var t,i=[],n=(e="array"!==F.typeOf(e)?[e]:e).length;n--;)(t=F.get(e[n]))&&i.push(t);return i.length?i:null},get:I.get,each:I.each,getPos:I.getPos,getSize:I.getSize,xmlEncode:function(e){var t={"<":"lt",">":"gt","&":"amp",'"':"quot","'":"#39"};return e&&(""+e).replace(/[<>&\"\']/g,function(e){return t[e]?"&"+t[e]+";":e})},toArray:I.toArray,inArray:I.inArray,addI18n:I.addI18n,translate:I.translate,isEmptyObj:I.isEmptyObj,hasClass:I.hasClass,addClass:I.addClass,removeClass:I.removeClass,getStyle:I.getStyle,addEvent:I.addEvent,removeEvent:I.removeEvent,removeAllEvents:I.removeAllEvents,cleanName:function(e){for(var t=[/[\300-\306]/g,"A",/[\340-\346]/g,"a",/\307/g,"C",/\347/g,"c",/[\310-\313]/g,"E",/[\350-\353]/g,"e",/[\314-\317]/g,"I",/[\354-\357]/g,"i",/\321/g,"N",/\361/g,"n",/[\322-\330]/g,"O",/[\362-\370]/g,"o",/[\331-\334]/g,"U",/[\371-\374]/g,"u"],i=0;i<t.length;i+=2)e=e.replace(t[i],t[i+1]);return e=(e=e.replace(/\s+/g,"_")).replace(/[^a-z0-9_\-\.]+/gi,"")},buildUrl:function(e,t){var i="";return F.each(t,function(e,t){i+=(i?"&":"")+encodeURIComponent(t)+"="+encodeURIComponent(e)}),i&&(e+=(0<e.indexOf("?")?"&":"?")+i),e},formatSize:function(e){var t;return e===S||/\D/.test(e)?F.translate("N/A"):(t=Math.pow(1024,4))<e?i(e/t,1)+" "+F.translate("tb"):e>(t/=1024)?i(e/t,1)+" "+F.translate("gb"):e>(t/=1024)?i(e/t,1)+" "+F.translate("mb"):1024<e?Math.round(e/1024)+" "+F.translate("kb"):e+" "+F.translate("b");function i(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}},parseSize:I.parseSizeStr,predictRuntime:function(e,t){var i=new F.Uploader(e),t=I.Runtime.thatCan(i.getOption().required_features,t||e.runtimes);return i.destroy(),t},addFileFilter:function(e,t){D[e]=t}};F.addFileFilter("mime_types",function(e,t,i){e.length&&!e.regexp.test(t.name)?(this.trigger("Error",{code:F.FILE_EXTENSION_ERROR,message:F.translate("File extension error."),file:t}),i(!1)):i(!0)}),F.addFileFilter("max_file_size",function(e,t,i){e=F.parseSize(e),void 0!==t.size&&e&&t.size>e?(this.trigger("Error",{code:F.FILE_SIZE_ERROR,message:F.translate("File size error."),file:t}),i(!1)):i(!0)}),F.addFileFilter("prevent_duplicates",function(e,t,i){if(e)for(var n=this.files.length;n--;)if(t.name===this.files[n].name&&t.size===this.files[n].size)return this.trigger("Error",{code:F.FILE_DUPLICATE_ERROR,message:F.translate("Duplicate file error."),file:t}),void i(!1);i(!0)}),F.Uploader=function(e){var u,i,n,p,t=F.guid(),l=[],h={},o=[],d=[],c=!1;function r(){var e,t,i=0;if(this.state==F.STARTED){for(t=0;t<l.length;t++)e||l[t].status!=F.QUEUED?i++:(e=l[t],this.trigger("BeforeUpload",e)&&(e.status=F.UPLOADING,this.trigger("UploadFile",e)));i==l.length&&(this.state!==F.STOPPED&&(this.state=F.STOPPED,this.trigger("StateChanged")),this.trigger("UploadComplete",l))}}function s(e){e.percent=0<e.size?Math.ceil(e.loaded/e.size*100):100,a()}function a(){var e,t;for(n.reset(),e=0;e<l.length;e++)(t=l[e]).size!==S?(n.size+=t.origSize,n.loaded+=t.loaded*t.origSize/t.size):n.size=S,t.status==F.DONE?n.uploaded++:t.status==F.FAILED?n.failed++:n.queued++;n.size===S?n.percent=0<l.length?Math.ceil(n.uploaded/l.length*100):0:(n.bytesPerSec=Math.ceil(n.loaded/((+new Date-i||1)/1e3)),n.percent=0<n.size?Math.ceil(n.loaded/n.size*100):0)}function f(){var e=o[0]||d[0];return!!e&&e.getRuntime().uid}function g(n,e){var r=this,s=0,t=[],a={runtime_order:n.runtimes,required_caps:n.required_features,preferred_caps:h};F.each(n.runtimes.split(/\s*,\s*/),function(e){n[e]&&(a[e]=n[e])}),n.browse_button&&F.each(n.browse_button,function(i){t.push(function(t){var e=new I.FileInput(F.extend({},a,{accept:n.filters.mime_types,name:n.file_data_name,multiple:n.multi_selection,container:n.container,browse_button:i}));e.onready=function(){var e=I.Runtime.getInfo(this.ruid);I.extend(r.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),multi_selection:e.can("select_multiple")}),s++,o.push(this),t()},e.onchange=function(){r.addFile(this.files)},e.bind("mouseenter mouseleave mousedown mouseup",function(e){c||(n.browse_button_hover&&("mouseenter"===e.type?I.addClass(i,n.browse_button_hover):"mouseleave"===e.type&&I.removeClass(i,n.browse_button_hover)),n.browse_button_active&&("mousedown"===e.type?I.addClass(i,n.browse_button_active):"mouseup"===e.type&&I.removeClass(i,n.browse_button_active)))}),e.bind("mousedown",function(){r.trigger("Browse")}),e.bind("error runtimeerror",function(){e=null,t()}),e.init()})}),n.drop_element&&F.each(n.drop_element,function(i){t.push(function(t){var e=new I.FileDrop(F.extend({},a,{drop_zone:i}));e.onready=function(){var e=I.Runtime.getInfo(this.ruid);I.extend(r.features,{chunks:e.can("slice_blob"),multipart:e.can("send_multipart"),dragdrop:e.can("drag_and_drop")}),s++,d.push(this),t()},e.ondrop=function(){r.addFile(this.files)},e.bind("error runtimeerror",function(){e=null,t()}),e.init()})}),I.inSeries(t,function(){"function"==typeof e&&e(s)})}function _(e,t,i){var a=this,o=!1;function n(e,t,i){var n,r,s=u[e];switch(e){case"max_file_size":"max_file_size"===e&&(u.max_file_size=u.filters.max_file_size=t);break;case"chunk_size":(t=F.parseSize(t))&&(u[e]=t,u.send_file_name=!0);break;case"multipart":(u[e]=t)||(u.send_file_name=!0);break;case"unique_names":(u[e]=t)&&(u.send_file_name=!0);break;case"filters":"array"===F.typeOf(t)&&(t={mime_types:t}),i?F.extend(u.filters,t):u.filters=t,t.mime_types&&(u.filters.mime_types.regexp=(n=u.filters.mime_types,r=[],F.each(n,function(e){F.each(e.extensions.split(/,/),function(e){/^\s*\*\s*$/.test(e)?r.push("\\.*"):r.push("\\."+e.replace(new RegExp("["+"/^$.*+?|()[]{}\\".replace(/./g,"\\$&")+"]","g"),"\\$&"))})}),new RegExp("("+r.join("|")+")$","i")));break;case"resize":i?F.extend(u.resize,t,{enabled:!0}):u.resize=t;break;case"prevent_duplicates":u.prevent_duplicates=u.filters.prevent_duplicates=!!t;break;case"container":case"browse_button":case"drop_element":t="container"===e?F.get(t):F.getAll(t);case"runtimes":case"multi_selection":u[e]=t,i||(o=!0);break;default:u[e]=t}i||a.trigger("OptionChanged",e,t,s)}"object"==typeof e?F.each(e,function(e,t){n(t,e,i)}):n(e,t,i),i?(u.required_features=w(F.extend({},u)),h=w(F.extend({},u,{required_features:!0}))):o&&(a.trigger("Destroy"),g.call(a,u,function(e){e?(a.runtime=I.Runtime.getInfo(f()).type,a.trigger("Init",{runtime:a.runtime}),a.trigger("PostInit")):a.trigger("Error",{code:F.INIT_ERROR,message:F.translate("Init error.")})}))}function m(e,t){var i;e.settings.unique_names&&(e="part",(i=t.name.match(/\.([^.]+)$/))&&(e=i[1]),t.target_name=t.id+"."+e)}function b(r,s){var a,o=r.settings.url,u=r.settings.chunk_size,l=r.settings.max_retries,d=r.features,c=0;function f(){0<l--?T(g,1e3):(s.loaded=c,r.trigger("Error",{code:F.HTTP_ERROR,message:F.translate("HTTP Error."),file:s,response:p.responseText,status:p.status,responseHeaders:p.getAllResponseHeaders()}))}function g(){var e,i,t,n={};s.status===F.UPLOADING&&r.state!==F.STOPPED&&(r.settings.send_file_name&&(n.name=s.target_name||s.name),e=u&&d.chunks&&a.size>u?(t=Math.min(u,a.size-c),a.slice(c,c+t)):(t=a.size,a),u&&d.chunks&&(r.settings.send_chunk_number?(n.chunk=Math.ceil(c/u),n.chunks=Math.ceil(a.size/u)):(n.offset=c,n.total=a.size)),(p=new I.XMLHttpRequest).upload&&(p.upload.onprogress=function(e){s.loaded=Math.min(s.size,c+e.loaded),r.trigger("UploadProgress",s)}),p.onload=function(){400<=p.status?f():(l=r.settings.max_retries,t<a.size?(e.destroy(),c+=t,s.loaded=Math.min(c,a.size),r.trigger("ChunkUploaded",s,{offset:s.loaded,total:a.size,response:p.responseText,status:p.status,responseHeaders:p.getAllResponseHeaders()}),"Android Browser"===I.Env.browser&&r.trigger("UploadProgress",s)):s.loaded=s.size,e=i=null,!c||c>=a.size?(s.size!=s.origSize&&(a.destroy(),a=null),r.trigger("UploadProgress",s),s.status=F.DONE,r.trigger("FileUploaded",s,{response:p.responseText,status:p.status,responseHeaders:p.getAllResponseHeaders()})):T(g,1))},p.onerror=function(){f()},p.onloadend=function(){this.destroy(),p=null},r.settings.multipart&&d.multipart?(p.open("post",o,!0),F.each(r.settings.headers,function(e,t){p.setRequestHeader(t,e)}),i=new I.FormData,F.each(F.extend(n,r.settings.multipart_params),function(e,t){i.append(t,e)}),i.append(r.settings.file_data_name,e),p.send(i,{runtime_order:r.settings.runtimes,required_caps:r.settings.required_features,preferred_caps:h})):(o=F.buildUrl(r.settings.url,F.extend(n,r.settings.multipart_params)),p.open("post",o,!0),p.setRequestHeader("Content-Type","application/octet-stream"),F.each(r.settings.headers,function(e,t){p.setRequestHeader(t,e)}),p.send(e,{runtime_order:r.settings.runtimes,required_caps:r.settings.required_features,preferred_caps:h})))}s.loaded&&(c=s.loaded=u?u*Math.floor(s.loaded/u):0),a=s.getSource(),r.settings.resize.enabled&&function(e,t){if(e.ruid){e=I.Runtime.getInfo(e.ruid);if(e)return e.can(t)}}(a,"send_binary_string")&&~I.inArray(a.type,["image/jpeg","image/png"])?function(t,e,i){var n=new I.Image;try{n.onload=function(){if(e.width>this.width&&e.height>this.height&&e.quality===S&&e.preserve_headers&&!e.crop)return this.destroy(),i(t);n.downsize(e.width,e.height,e.crop,e.preserve_headers)},n.onresize=function(){i(this.getAsBlob(t.type,e.quality)),this.destroy()},n.onerror=function(){i(t)},n.load(t)}catch(e){i(t)}}.call(this,a,r.settings.resize,function(e){a=e,s.size=e.size,g()}):g()}function R(e,t){s(t)}function E(e){if(e.state==F.STARTED)i=+new Date;else if(e.state==F.STOPPED)for(var t=e.files.length-1;0<=t;t--)e.files[t].status==F.UPLOADING&&(e.files[t].status=F.QUEUED,a())}function y(){p&&p.abort()}function v(e){a(),T(function(){r.call(e)},1)}function z(e,t){t.code===F.INIT_ERROR?e.destroy():t.code===F.HTTP_ERROR&&(t.file.status=F.FAILED,s(t.file),e.state==F.STARTED)&&(e.trigger("CancelUpload"),T(function(){r.call(e)},1))}function O(e){e.stop(),F.each(l,function(e){e.destroy()}),l=[],o.length&&(F.each(o,function(e){e.destroy()}),o=[]),d.length&&(F.each(d,function(e){e.destroy()}),d=[]),c=!(h={}),i=p=null,n.reset()}u={runtimes:I.Runtime.order,max_retries:0,chunk_size:0,multipart:!0,multi_selection:!0,file_data_name:"file",filters:{mime_types:[],prevent_duplicates:!1,max_file_size:0},resize:{enabled:!1,preserve_headers:!0,crop:!1},send_file_name:!0,send_chunk_number:!0},_.call(this,e,null,!0),n=new F.QueueProgress,F.extend(this,{id:t,uid:t,state:F.STOPPED,features:{},runtime:null,files:l,settings:u,total:n,init:function(){var t,i=this,e=i.getOption("preinit");return"function"==typeof e?e(i):F.each(e,function(e,t){i.bind(t,e)}),function(){this.bind("FilesAdded FilesRemoved",function(e){e.trigger("QueueChanged"),e.refresh()}),this.bind("CancelUpload",y),this.bind("BeforeUpload",m),this.bind("UploadFile",b),this.bind("UploadProgress",R),this.bind("StateChanged",E),this.bind("QueueChanged",a),this.bind("Error",z),this.bind("FileUploaded",v),this.bind("Destroy",O)}.call(i),F.each(["container","browse_button","drop_element"],function(e){if(null===i.getOption(e))return!(t={code:F.INIT_ERROR,message:F.translate("'%' specified, but cannot be found.")})}),t?i.trigger("Error",t):u.browse_button||u.drop_element?void g.call(i,u,function(e){var t=i.getOption("init");"function"==typeof t?t(i):F.each(t,function(e,t){i.bind(t,e)}),e?(i.runtime=I.Runtime.getInfo(f()).type,i.trigger("Init",{runtime:i.runtime}),i.trigger("PostInit")):i.trigger("Error",{code:F.INIT_ERROR,message:F.translate("Init error.")})}):i.trigger("Error",{code:F.INIT_ERROR,message:F.translate("You must specify either 'browse_button' or 'drop_element'.")})},setOption:function(e,t){_.call(this,e,t,!this.runtime)},getOption:function(e){return e?u[e]:u},refresh:function(){o.length&&F.each(o,function(e){e.trigger("Refresh")}),this.trigger("Refresh")},start:function(){this.state!=F.STARTED&&(this.state=F.STARTED,this.trigger("StateChanged"),r.call(this))},stop:function(){this.state!=F.STOPPED&&(this.state=F.STOPPED,this.trigger("StateChanged"),this.trigger("CancelUpload"))},disableBrowse:function(){c=arguments[0]===S||arguments[0],o.length&&F.each(o,function(e){e.disable(c)}),this.trigger("DisableBrowse",c)},getFile:function(e){for(var t=l.length-1;0<=t;t--)if(l[t].id===e)return l[t]},addFile:function(e,n){var r,s=this,a=[],o=[];r=f(),function e(i){var t=I.typeOf(i);if(i instanceof I.File){if(!i.ruid&&!i.isDetached()){if(!r)return!1;i.ruid=r,i.connectRuntime(r)}e(new F.File(i))}else i instanceof I.Blob?(e(i.getSource()),i.destroy()):i instanceof F.File?(n&&(i.name=n),a.push(function(t){var n,e,r;n=i,e=function(e){e||(l.push(i),o.push(i),s.trigger("FileFiltered",i)),T(t,1)},r=[],I.each(s.settings.filters,function(e,i){D[i]&&r.push(function(t){D[i].call(s,e,n,function(e){t(!e)})})}),I.inSeries(r,e)})):-1!==I.inArray(t,["file","blob"])?e(new I.File(null,i)):"node"===t&&"filelist"===I.typeOf(i.files)?I.each(i.files,e):"array"===t&&(n=null,I.each(i,e))}(e),a.length&&I.inSeries(a,function(){o.length&&s.trigger("FilesAdded",o)})},removeFile:function(e){for(var t="string"==typeof e?e:e.id,i=l.length-1;0<=i;i--)if(l[i].id===t)return this.splice(i,1)[0]},splice:function(e,t){var e=l.splice(e===S?0:e,t===S?l.length:t),i=!1;return this.state==F.STARTED&&(F.each(e,function(e){if(e.status===F.UPLOADING)return!(i=!0)}),i)&&this.stop(),this.trigger("FilesRemoved",e),F.each(e,function(e){e.destroy()}),i&&this.start(),e},dispatchEvent:function(e){var t,i;if(e=e.toLowerCase(),t=this.hasEventListener(e)){t.sort(function(e,t){return t.priority-e.priority}),(i=[].slice.call(arguments)).shift(),i.unshift(this);for(var n=0;n<t.length;n++)if(!1===t[n].fn.apply(t[n].scope,i))return!1}return!0},bind:function(e,t,i,n){F.Uploader.prototype.bind.call(this,e,t,n,i)},destroy:function(){this.trigger("Destroy"),u=n=null,this.unbindAll()}})},F.Uploader.prototype=I.EventTarget.instance,F.File=(t={},function(e){F.extend(this,{id:F.guid(),name:e.name||e.fileName,type:e.type||"",size:e.size||e.fileSize,origSize:e.size||e.fileSize,loaded:0,percent:0,status:F.QUEUED,lastModifiedDate:e.lastModifiedDate||(new Date).toLocaleString(),getNative:function(){var e=this.getSource().getSource();return-1!==I.inArray(I.typeOf(e),["blob","file"])?e:null},getSource:function(){return t[this.id]||null},destroy:function(){var e=this.getSource();e&&(e.destroy(),delete t[this.id])}}),t[this.id]=e}),F.QueueProgress=function(){var e=this;e.size=0,e.loaded=0,e.uploaded=0,e.failed=0,e.queued=0,e.percent=0,e.bytesPerSec=0,e.reset=function(){e.size=e.loaded=e.uploaded=e.failed=e.queued=e.percent=e.bytesPerSec=0}},e.plupload=F}(window,mOxie);/*! This file is auto-generated */
!function(n,r){var t,e;"object"==typeof exports&&"undefined"!=typeof module?module.exports=r():"function"==typeof define&&define.amd?define("underscore",r):(n="undefined"!=typeof globalThis?globalThis:n||self,t=n._,(e=n._=r()).noConflict=function(){return n._=t,e})}(this,function(){var n="1.13.6",r="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},e=Array.prototype,F=Object.prototype,V="undefined"!=typeof Symbol?Symbol.prototype:null,P=e.push,f=e.slice,s=F.toString,q=F.hasOwnProperty,t="undefined"!=typeof ArrayBuffer,u="undefined"!=typeof DataView,U=Array.isArray,W=Object.keys,z=Object.create,L=t&&ArrayBuffer.isView,$=isNaN,C=isFinite,K=!{toString:null}.propertyIsEnumerable("toString"),J=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],G=Math.pow(2,53)-1;function l(u,o){return o=null==o?u.length-1:+o,function(){for(var n=Math.max(arguments.length-o,0),r=Array(n),t=0;t<n;t++)r[t]=arguments[t+o];switch(o){case 0:return u.call(this,r);case 1:return u.call(this,arguments[0],r);case 2:return u.call(this,arguments[0],arguments[1],r)}for(var e=Array(o+1),t=0;t<o;t++)e[t]=arguments[t];return e[o]=r,u.apply(this,e)}}function o(n){var r=typeof n;return"function"==r||"object"==r&&!!n}function H(n){return void 0===n}function Q(n){return!0===n||!1===n||"[object Boolean]"===s.call(n)}function i(n){var r="[object "+n+"]";return function(n){return s.call(n)===r}}var X=i("String"),Y=i("Number"),Z=i("Date"),nn=i("RegExp"),rn=i("Error"),tn=i("Symbol"),en=i("ArrayBuffer"),a=i("Function"),r=r.document&&r.document.childNodes,p=a="function"!=typeof/./&&"object"!=typeof Int8Array&&"function"!=typeof r?function(n){return"function"==typeof n||!1}:a,r=i("Object"),un=u&&r(new DataView(new ArrayBuffer(8))),a="undefined"!=typeof Map&&r(new Map),u=i("DataView");var h=un?function(n){return null!=n&&p(n.getInt8)&&en(n.buffer)}:u,v=U||i("Array");function y(n,r){return null!=n&&q.call(n,r)}var on=i("Arguments"),an=(!function(){on(arguments)||(on=function(n){return y(n,"callee")})}(),on);function fn(n){return Y(n)&&$(n)}function cn(n){return function(){return n}}function ln(r){return function(n){n=r(n);return"number"==typeof n&&0<=n&&n<=G}}function sn(r){return function(n){return null==n?void 0:n[r]}}var d=sn("byteLength"),pn=ln(d),hn=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;var vn=t?function(n){return L?L(n)&&!h(n):pn(n)&&hn.test(s.call(n))}:cn(!1),g=sn("length");function yn(n,r){r=function(r){for(var t={},n=r.length,e=0;e<n;++e)t[r[e]]=!0;return{contains:function(n){return!0===t[n]},push:function(n){return t[n]=!0,r.push(n)}}}(r);var t=J.length,e=n.constructor,u=p(e)&&e.prototype||F,o="constructor";for(y(n,o)&&!r.contains(o)&&r.push(o);t--;)(o=J[t])in n&&n[o]!==u[o]&&!r.contains(o)&&r.push(o)}function b(n){if(!o(n))return[];if(W)return W(n);var r,t=[];for(r in n)y(n,r)&&t.push(r);return K&&yn(n,t),t}function dn(n,r){var t=b(r),e=t.length;if(null==n)return!e;for(var u=Object(n),o=0;o<e;o++){var i=t[o];if(r[i]!==u[i]||!(i in u))return!1}return!0}function m(n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)}function gn(n){return new Uint8Array(n.buffer||n,n.byteOffset||0,d(n))}m.VERSION=n,m.prototype.valueOf=m.prototype.toJSON=m.prototype.value=function(){return this._wrapped},m.prototype.toString=function(){return String(this._wrapped)};var bn="[object DataView]";function mn(n,r,t,e){var u;return n===r?0!==n||1/n==1/r:null!=n&&null!=r&&(n!=n?r!=r:("function"==(u=typeof n)||"object"==u||"object"==typeof r)&&function n(r,t,e,u){r instanceof m&&(r=r._wrapped);t instanceof m&&(t=t._wrapped);var o=s.call(r);if(o!==s.call(t))return!1;if(un&&"[object Object]"==o&&h(r)){if(!h(t))return!1;o=bn}switch(o){case"[object RegExp]":case"[object String]":return""+r==""+t;case"[object Number]":return+r!=+r?+t!=+t:0==+r?1/+r==1/t:+r==+t;case"[object Date]":case"[object Boolean]":return+r==+t;case"[object Symbol]":return V.valueOf.call(r)===V.valueOf.call(t);case"[object ArrayBuffer]":case bn:return n(gn(r),gn(t),e,u)}o="[object Array]"===o;if(!o&&vn(r)){var i=d(r);if(i!==d(t))return!1;if(r.buffer===t.buffer&&r.byteOffset===t.byteOffset)return!0;o=!0}if(!o){if("object"!=typeof r||"object"!=typeof t)return!1;var i=r.constructor,a=t.constructor;if(i!==a&&!(p(i)&&i instanceof i&&p(a)&&a instanceof a)&&"constructor"in r&&"constructor"in t)return!1}e=e||[];u=u||[];var f=e.length;for(;f--;)if(e[f]===r)return u[f]===t;e.push(r);u.push(t);if(o){if((f=r.length)!==t.length)return!1;for(;f--;)if(!mn(r[f],t[f],e,u))return!1}else{var c,l=b(r);if(f=l.length,b(t).length!==f)return!1;for(;f--;)if(c=l[f],!y(t,c)||!mn(r[c],t[c],e,u))return!1}e.pop();u.pop();return!0}(n,r,t,e))}function c(n){if(!o(n))return[];var r,t=[];for(r in n)t.push(r);return K&&yn(n,t),t}function jn(e){var u=g(e);return function(n){if(null==n)return!1;var r=c(n);if(g(r))return!1;for(var t=0;t<u;t++)if(!p(n[e[t]]))return!1;return e!==wn||!p(n[_n])}}var _n="forEach",r=["clear","delete"],u=["get","has","set"],U=r.concat(_n,u),wn=r.concat(u),t=["add"].concat(r,_n,"has"),u=a?jn(U):i("Map"),r=a?jn(wn):i("WeakMap"),U=a?jn(t):i("Set"),a=i("WeakSet");function j(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=n[r[u]];return e}function An(n){for(var r={},t=b(n),e=0,u=t.length;e<u;e++)r[n[t[e]]]=t[e];return r}function xn(n){var r,t=[];for(r in n)p(n[r])&&t.push(r);return t.sort()}function Sn(f,c){return function(n){var r=arguments.length;if(c&&(n=Object(n)),!(r<2||null==n))for(var t=1;t<r;t++)for(var e=arguments[t],u=f(e),o=u.length,i=0;i<o;i++){var a=u[i];c&&void 0!==n[a]||(n[a]=e[a])}return n}}var On=Sn(c),_=Sn(b),Mn=Sn(c,!0);function En(n){var r;return o(n)?z?z(n):((r=function(){}).prototype=n,n=new r,r.prototype=null,n):{}}function Bn(n){return v(n)?n:[n]}function w(n){return m.toPath(n)}function Nn(n,r){for(var t=r.length,e=0;e<t;e++){if(null==n)return;n=n[r[e]]}return t?n:void 0}function In(n,r,t){n=Nn(n,w(r));return H(n)?t:n}function Tn(n){return n}function A(r){return r=_({},r),function(n){return dn(n,r)}}function kn(r){return r=w(r),function(n){return Nn(n,r)}}function x(u,o,n){if(void 0===o)return u;switch(null==n?3:n){case 1:return function(n){return u.call(o,n)};case 3:return function(n,r,t){return u.call(o,n,r,t)};case 4:return function(n,r,t,e){return u.call(o,n,r,t,e)}}return function(){return u.apply(o,arguments)}}function Dn(n,r,t){return null==n?Tn:p(n)?x(n,r,t):(o(n)&&!v(n)?A:kn)(n)}function Rn(n,r){return Dn(n,r,1/0)}function S(n,r,t){return m.iteratee!==Rn?m.iteratee(n,r):Dn(n,r,t)}function Fn(){}function Vn(n,r){return null==r&&(r=n,n=0),n+Math.floor(Math.random()*(r-n+1))}m.toPath=Bn,m.iteratee=Rn;var O=Date.now||function(){return(new Date).getTime()};function Pn(r){function t(n){return r[n]}var n="(?:"+b(r).join("|")+")",e=RegExp(n),u=RegExp(n,"g");return function(n){return e.test(n=null==n?"":""+n)?n.replace(u,t):n}}var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},qn=Pn(t),t=Pn(An(t)),Un=m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},Wn=/(.)^/,zn={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Ln=/\\|'|\r|\n|\u2028|\u2029/g;function $n(n){return"\\"+zn[n]}var Cn=/^\s*(\w|\$)+\s*$/;var Kn=0;function Jn(n,r,t,e,u){return e instanceof r?(e=En(n.prototype),o(r=n.apply(e,u))?r:e):n.apply(t,u)}var M=l(function(u,o){function i(){for(var n=0,r=o.length,t=Array(r),e=0;e<r;e++)t[e]=o[e]===a?arguments[n++]:o[e];for(;n<arguments.length;)t.push(arguments[n++]);return Jn(u,i,this,this,t)}var a=M.placeholder;return i}),Gn=(M.placeholder=m,l(function(r,t,e){var u;if(p(r))return u=l(function(n){return Jn(r,u,t,this,e.concat(n))});throw new TypeError("Bind must be called on a function")})),E=ln(g);function B(n,r,t,e){if(e=e||[],r||0===r){if(r<=0)return e.concat(n)}else r=1/0;for(var u=e.length,o=0,i=g(n);o<i;o++){var a=n[o];if(E(a)&&(v(a)||an(a)))if(1<r)B(a,r-1,t,e),u=e.length;else for(var f=0,c=a.length;f<c;)e[u++]=a[f++];else t||(e[u++]=a)}return e}var Hn=l(function(n,r){var t=(r=B(r,!1,!1)).length;if(t<1)throw new Error("bindAll must be passed function names");for(;t--;){var e=r[t];n[e]=Gn(n[e],n)}return n});var Qn=l(function(n,r,t){return setTimeout(function(){return n.apply(null,t)},r)}),Xn=M(Qn,m,1);function Yn(n){return function(){return!n.apply(this,arguments)}}function Zn(n,r){var t;return function(){return 0<--n&&(t=r.apply(this,arguments)),n<=1&&(r=null),t}}var nr=M(Zn,2);function rr(n,r,t){r=S(r,t);for(var e,u=b(n),o=0,i=u.length;o<i;o++)if(r(n[e=u[o]],e,n))return e}function tr(o){return function(n,r,t){r=S(r,t);for(var e=g(n),u=0<o?0:e-1;0<=u&&u<e;u+=o)if(r(n[u],u,n))return u;return-1}}var er=tr(1),ur=tr(-1);function or(n,r,t,e){for(var u=(t=S(t,e,1))(r),o=0,i=g(n);o<i;){var a=Math.floor((o+i)/2);t(n[a])<u?o=a+1:i=a}return o}function ir(o,i,a){return function(n,r,t){var e=0,u=g(n);if("number"==typeof t)0<o?e=0<=t?t:Math.max(t+u,e):u=0<=t?Math.min(t+1,u):t+u+1;else if(a&&t&&u)return n[t=a(n,r)]===r?t:-1;if(r!=r)return 0<=(t=i(f.call(n,e,u),fn))?t+e:-1;for(t=0<o?e:u-1;0<=t&&t<u;t+=o)if(n[t]===r)return t;return-1}}var ar=ir(1,er,or),fr=ir(-1,ur);function cr(n,r,t){r=(E(n)?er:rr)(n,r,t);if(void 0!==r&&-1!==r)return n[r]}function N(n,r,t){if(r=x(r,t),E(n))for(u=0,o=n.length;u<o;u++)r(n[u],u,n);else for(var e=b(n),u=0,o=e.length;u<o;u++)r(n[e[u]],e[u],n);return n}function I(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=Array(u),i=0;i<u;i++){var a=e?e[i]:i;o[i]=r(n[a],a,n)}return o}function lr(p){return function(n,r,t,e){var u=3<=arguments.length,o=n,i=x(r,e,4),a=t,f=!E(o)&&b(o),c=(f||o).length,l=0<p?0:c-1;for(u||(a=o[f?f[l]:l],l+=p);0<=l&&l<c;l+=p){var s=f?f[l]:l;a=i(a,o[s],s,o)}return a}}var sr=lr(1),pr=lr(-1);function T(n,e,r){var u=[];return e=S(e,r),N(n,function(n,r,t){e(n,r,t)&&u.push(n)}),u}function hr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(!r(n[i],i,n))return!1}return!0}function vr(n,r,t){r=S(r,t);for(var e=!E(n)&&b(n),u=(e||n).length,o=0;o<u;o++){var i=e?e[o]:o;if(r(n[i],i,n))return!0}return!1}function k(n,r,t,e){return E(n)||(n=j(n)),0<=ar(n,r,t="number"==typeof t&&!e?t:0)}var yr=l(function(n,t,e){var u,o;return p(t)?o=t:(t=w(t),u=t.slice(0,-1),t=t[t.length-1]),I(n,function(n){var r=o;if(!r){if(null==(n=u&&u.length?Nn(n,u):n))return;r=n[t]}return null==r?r:r.apply(n,e)})});function dr(n,r){return I(n,kn(r))}function gr(n,e,r){var t,u,o=-1/0,i=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&o<t&&(o=t);else e=S(e,r),N(n,function(n,r,t){u=e(n,r,t),(i<u||u===-1/0&&o===-1/0)&&(o=n,i=u)});return o}var br=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;function mr(n){return n?v(n)?f.call(n):X(n)?n.match(br):E(n)?I(n,Tn):j(n):[]}function jr(n,r,t){if(null==r||t)return(n=E(n)?n:j(n))[Vn(n.length-1)];for(var e=mr(n),t=g(e),u=(r=Math.max(Math.min(r,t),0),t-1),o=0;o<r;o++){var i=Vn(o,u),a=e[o];e[o]=e[i],e[i]=a}return e.slice(0,r)}function D(o,r){return function(t,e,n){var u=r?[[],[]]:{};return e=S(e,n),N(t,function(n,r){r=e(n,r,t);o(u,n,r)}),u}}var _r=D(function(n,r,t){y(n,t)?n[t].push(r):n[t]=[r]}),wr=D(function(n,r,t){n[t]=r}),Ar=D(function(n,r,t){y(n,t)?n[t]++:n[t]=1}),xr=D(function(n,r,t){n[t?0:1].push(r)},!0);function Sr(n,r,t){return r in t}var Or=l(function(n,r){var t={},e=r[0];if(null!=n){p(e)?(1<r.length&&(e=x(e,r[1])),r=c(n)):(e=Sr,r=B(r,!1,!1),n=Object(n));for(var u=0,o=r.length;u<o;u++){var i=r[u],a=n[i];e(a,i,n)&&(t[i]=a)}}return t}),Mr=l(function(n,t){var r,e=t[0];return p(e)?(e=Yn(e),1<t.length&&(r=t[1])):(t=I(B(t,!1,!1),String),e=function(n,r){return!k(t,r)}),Or(n,e,r)});function Er(n,r,t){return f.call(n,0,Math.max(0,n.length-(null==r||t?1:r)))}function Br(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[0]:Er(n,n.length-r)}function R(n,r,t){return f.call(n,null==r||t?1:r)}var Nr=l(function(n,r){return r=B(r,!0,!0),T(n,function(n){return!k(r,n)})}),Ir=l(function(n,r){return Nr(n,r)});function Tr(n,r,t,e){Q(r)||(e=t,t=r,r=!1),null!=t&&(t=S(t,e));for(var u=[],o=[],i=0,a=g(n);i<a;i++){var f=n[i],c=t?t(f,i,n):f;r&&!t?(i&&o===c||u.push(f),o=c):t?k(o,c)||(o.push(c),u.push(f)):k(u,f)||u.push(f)}return u}var kr=l(function(n){return Tr(B(n,!0,!0))});function Dr(n){for(var r=n&&gr(n,g).length||0,t=Array(r),e=0;e<r;e++)t[e]=dr(n,e);return t}var Rr=l(Dr);function Fr(n,r){return n._chain?m(r).chain():r}function Vr(t){return N(xn(t),function(n){var r=m[n]=t[n];m.prototype[n]=function(){var n=[this._wrapped];return P.apply(n,arguments),Fr(this,r.apply(m,n))}}),m}N(["pop","push","reverse","shift","sort","splice","unshift"],function(r){var t=e[r];m.prototype[r]=function(){var n=this._wrapped;return null!=n&&(t.apply(n,arguments),"shift"!==r&&"splice"!==r||0!==n.length||delete n[0]),Fr(this,n)}}),N(["concat","join","slice"],function(n){var r=e[n];m.prototype[n]=function(){var n=this._wrapped;return Fr(this,n=null!=n?r.apply(n,arguments):n)}});n=Vr({__proto__:null,VERSION:n,restArguments:l,isObject:o,isNull:function(n){return null===n},isUndefined:H,isBoolean:Q,isElement:function(n){return!(!n||1!==n.nodeType)},isString:X,isNumber:Y,isDate:Z,isRegExp:nn,isError:rn,isSymbol:tn,isArrayBuffer:en,isDataView:h,isArray:v,isFunction:p,isArguments:an,isFinite:function(n){return!tn(n)&&C(n)&&!isNaN(parseFloat(n))},isNaN:fn,isTypedArray:vn,isEmpty:function(n){var r;return null==n||("number"==typeof(r=g(n))&&(v(n)||X(n)||an(n))?0===r:0===g(b(n)))},isMatch:dn,isEqual:function(n,r){return mn(n,r)},isMap:u,isWeakMap:r,isSet:U,isWeakSet:a,keys:b,allKeys:c,values:j,pairs:function(n){for(var r=b(n),t=r.length,e=Array(t),u=0;u<t;u++)e[u]=[r[u],n[r[u]]];return e},invert:An,functions:xn,methods:xn,extend:On,extendOwn:_,assign:_,defaults:Mn,create:function(n,r){return n=En(n),r&&_(n,r),n},clone:function(n){return o(n)?v(n)?n.slice():On({},n):n},tap:function(n,r){return r(n),n},get:In,has:function(n,r){for(var t=(r=w(r)).length,e=0;e<t;e++){var u=r[e];if(!y(n,u))return!1;n=n[u]}return!!t},mapObject:function(n,r,t){r=S(r,t);for(var e=b(n),u=e.length,o={},i=0;i<u;i++){var a=e[i];o[a]=r(n[a],a,n)}return o},identity:Tn,constant:cn,noop:Fn,toPath:Bn,property:kn,propertyOf:function(r){return null==r?Fn:function(n){return In(r,n)}},matcher:A,matches:A,times:function(n,r,t){var e=Array(Math.max(0,n));r=x(r,t,1);for(var u=0;u<n;u++)e[u]=r(u);return e},random:Vn,now:O,escape:qn,unescape:t,templateSettings:Un,template:function(o,n,r){n=Mn({},n=!n&&r?r:n,m.templateSettings);var t,r=RegExp([(n.escape||Wn).source,(n.interpolate||Wn).source,(n.evaluate||Wn).source].join("|")+"|$","g"),i=0,a="__p+='";if(o.replace(r,function(n,r,t,e,u){return a+=o.slice(i,u).replace(Ln,$n),i=u+n.length,r?a+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":t?a+="'+\n((__t=("+t+"))==null?'':__t)+\n'":e&&(a+="';\n"+e+"\n__p+='"),n}),a+="';\n",r=n.variable){if(!Cn.test(r))throw new Error("variable is not a bare identifier: "+r)}else a="with(obj||{}){\n"+a+"}\n",r="obj";a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{t=new Function(r,"_",a)}catch(n){throw n.source=a,n}function e(n){return t.call(this,n,m)}return e.source="function("+r+"){\n"+a+"}",e},result:function(n,r,t){var e=(r=w(r)).length;if(!e)return p(t)?t.call(n):t;for(var u=0;u<e;u++){var o=null==n?void 0:n[r[u]];void 0===o&&(o=t,u=e),n=p(o)?o.call(n):o}return n},uniqueId:function(n){var r=++Kn+"";return n?n+r:r},chain:function(n){return(n=m(n))._chain=!0,n},iteratee:Rn,partial:M,bind:Gn,bindAll:Hn,memoize:function(e,u){function o(n){var r=o.cache,t=""+(u?u.apply(this,arguments):n);return y(r,t)||(r[t]=e.apply(this,arguments)),r[t]}return o.cache={},o},delay:Qn,defer:Xn,throttle:function(t,e,u){function o(){l=!1===u.leading?0:O(),i=null,c=t.apply(a,f),i||(a=f=null)}function n(){var n=O(),r=(l||!1!==u.leading||(l=n),e-(n-l));return a=this,f=arguments,r<=0||e<r?(i&&(clearTimeout(i),i=null),l=n,c=t.apply(a,f),i||(a=f=null)):i||!1===u.trailing||(i=setTimeout(o,r)),c}var i,a,f,c,l=0;return u=u||{},n.cancel=function(){clearTimeout(i),l=0,i=a=f=null},n},debounce:function(r,t,e){function u(){var n=O()-i;n<t?o=setTimeout(u,t-n):(o=null,e||(f=r.apply(c,a)),o||(a=c=null))}var o,i,a,f,c,n=l(function(n){return c=this,a=n,i=O(),o||(o=setTimeout(u,t),e&&(f=r.apply(c,a))),f});return n.cancel=function(){clearTimeout(o),o=a=c=null},n},wrap:function(n,r){return M(r,n)},negate:Yn,compose:function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},after:function(n,r){return function(){if(--n<1)return r.apply(this,arguments)}},before:Zn,once:nr,findKey:rr,findIndex:er,findLastIndex:ur,sortedIndex:or,indexOf:ar,lastIndexOf:fr,find:cr,detect:cr,findWhere:function(n,r){return cr(n,A(r))},each:N,forEach:N,map:I,collect:I,reduce:sr,foldl:sr,inject:sr,reduceRight:pr,foldr:pr,filter:T,select:T,reject:function(n,r,t){return T(n,Yn(S(r)),t)},every:hr,all:hr,some:vr,any:vr,contains:k,includes:k,include:k,invoke:yr,pluck:dr,where:function(n,r){return T(n,A(r))},max:gr,min:function(n,e,r){var t,u,o=1/0,i=1/0;if(null==e||"number"==typeof e&&"object"!=typeof n[0]&&null!=n)for(var a=0,f=(n=E(n)?n:j(n)).length;a<f;a++)null!=(t=n[a])&&t<o&&(o=t);else e=S(e,r),N(n,function(n,r,t){((u=e(n,r,t))<i||u===1/0&&o===1/0)&&(o=n,i=u)});return o},shuffle:function(n){return jr(n,1/0)},sample:jr,sortBy:function(n,e,r){var u=0;return e=S(e,r),dr(I(n,function(n,r,t){return{value:n,index:u++,criteria:e(n,r,t)}}).sort(function(n,r){var t=n.criteria,e=r.criteria;if(t!==e){if(e<t||void 0===t)return 1;if(t<e||void 0===e)return-1}return n.index-r.index}),"value")},groupBy:_r,indexBy:wr,countBy:Ar,partition:xr,toArray:mr,size:function(n){return null==n?0:(E(n)?n:b(n)).length},pick:Or,omit:Mr,first:Br,head:Br,take:Br,initial:Er,last:function(n,r,t){return null==n||n.length<1?null==r||t?void 0:[]:null==r||t?n[n.length-1]:R(n,Math.max(0,n.length-r))},rest:R,tail:R,drop:R,compact:function(n){return T(n,Boolean)},flatten:function(n,r){return B(n,r,!1)},without:Ir,uniq:Tr,unique:Tr,union:kr,intersection:function(n){for(var r=[],t=arguments.length,e=0,u=g(n);e<u;e++){var o=n[e];if(!k(r,o)){for(var i=1;i<t&&k(arguments[i],o);i++);i===t&&r.push(o)}}return r},difference:Nr,unzip:Dr,transpose:Dr,zip:Rr,object:function(n,r){for(var t={},e=0,u=g(n);e<u;e++)r?t[n[e]]=r[e]:t[n[e][0]]=n[e][1];return t},range:function(n,r,t){null==r&&(r=n||0,n=0),t=t||(r<n?-1:1);for(var e=Math.max(Math.ceil((r-n)/t),0),u=Array(e),o=0;o<e;o++,n+=t)u[o]=n;return u},chunk:function(n,r){if(null==r||r<1)return[];for(var t=[],e=0,u=n.length;e<u;)t.push(f.call(n,e,e+=r));return t},mixin:Vr,default:m});return n._=n});/*! This file is auto-generated */
!function(n){var s="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global;if("function"==typeof define&&define.amd)define(["underscore","jquery","exports"],function(t,e,i){s.Backbone=n(s,i,t,e)});else if("undefined"!=typeof exports){var t,e=require("underscore");try{t=require("jquery")}catch(t){}n(s,exports,e,t)}else s.Backbone=n(s,{},s._,s.jQuery||s.Zepto||s.ender||s.$)}(function(t,h,b,e){function a(t,e,i,n,s){var r,o=0;if(i&&"object"==typeof i){void 0!==n&&"context"in s&&void 0===s.context&&(s.context=n);for(r=b.keys(i);o<r.length;o++)e=a(t,e,r[o],i[r[o]],s)}else if(i&&c.test(i))for(r=i.split(c);o<r.length;o++)e=t(e,r[o],n,s);else e=t(e,i,n,s);return e}function x(t,e,i){i=Math.min(Math.max(i,0),t.length);for(var n=Array(t.length-i),s=e.length,r=0;r<n.length;r++)n[r]=t[r+i];for(r=0;r<s;r++)t[r+i]=e[r];for(r=0;r<n.length;r++)t[r+s+i]=n[r]}function s(i,n,t,s){b.each(t,function(t,e){n[e]&&(i.prototype[e]=function(n,t,s,r){switch(t){case 1:return function(){return n[s](this[r])};case 2:return function(t){return n[s](this[r],t)};case 3:return function(t,e){return n[s](this[r],T(t,this),e)};case 4:return function(t,e,i){return n[s](this[r],T(t,this),e,i)};default:return function(){var t=l.call(arguments);return t.unshift(this[r]),n[s].apply(n,t)}}}(n,t,e,s))})}var o,i=t.Backbone,l=Array.prototype.slice,e=(h.VERSION="1.5.0",h.$=e,h.noConflict=function(){return t.Backbone=i,this},h.emulateHTTP=!1,h.emulateJSON=!1,h.Events={}),c=/\s+/,n=(e.on=function(t,e,i){return this._events=a(n,this._events||{},t,e,{context:i,ctx:this,listening:o}),o&&(((this._listeners||(this._listeners={}))[o.id]=o).interop=!1),this},e.listenTo=function(t,e,i){if(t){var n=t._listenId||(t._listenId=b.uniqueId("l")),s=this._listeningTo||(this._listeningTo={}),r=o=s[n],s=(r||(this._listenId||(this._listenId=b.uniqueId("l")),r=o=s[n]=new g(this,t)),u(t,e,i,this));if(o=void 0,s)throw s;r.interop&&r.on(e,i)}return this},function(t,e,i,n){var s,r;return i&&(e=t[e]||(t[e]=[]),s=n.context,r=n.ctx,(n=n.listening)&&n.count++,e.push({callback:i,context:s,ctx:s||r,listening:n})),t}),u=function(t,e,i,n){try{t.on(e,i,n)}catch(t){return t}},r=(e.off=function(t,e,i){return this._events&&(this._events=a(r,this._events,t,e,{context:i,listeners:this._listeners})),this},e.stopListening=function(t,e,i){var n=this._listeningTo;if(n){for(var s=t?[t._listenId]:b.keys(n),r=0;r<s.length;r++){var o=n[s[r]];if(!o)break;o.obj.off(e,i,this),o.interop&&o.off(e,i)}b.isEmpty(n)&&(this._listeningTo=void 0)}return this},function(t,e,i,n){if(t){var s,r=n.context,o=n.listeners,h=0;if(e||r||i){for(s=e?[e]:b.keys(t);h<s.length;h++){var a=t[e=s[h]];if(!a)break;for(var l=[],c=0;c<a.length;c++){var u=a[c];i&&i!==u.callback&&i!==u.callback._callback||r&&r!==u.context?l.push(u):(u=u.listening)&&u.off(e,i)}l.length?t[e]=l:delete t[e]}return t}for(s=b.keys(o);h<s.length;h++)o[s[h]].cleanup()}}),d=(e.once=function(t,e,i){var n=a(d,{},t,e,this.off.bind(this));return this.on(n,e="string"==typeof t&&null==i?void 0:e,i)},e.listenToOnce=function(t,e,i){e=a(d,{},e,i,this.stopListening.bind(this,t));return this.listenTo(t,e)},function(t,e,i,n){var s;return i&&((s=t[e]=b.once(function(){n(e,s),i.apply(this,arguments)}))._callback=i),t}),f=(e.trigger=function(t){if(this._events){for(var e=Math.max(0,arguments.length-1),i=Array(e),n=0;n<e;n++)i[n]=arguments[n+1];a(f,this._events,t,void 0,i)}return this},function(t,e,i,n){var s,r;return t&&(s=t[e],r=t.all,s&&(r=r&&r.slice()),s&&p(s,n),r)&&p(r,[e].concat(n)),t}),p=function(t,e){var i,n=-1,s=t.length,r=e[0],o=e[1],h=e[2];switch(e.length){case 0:for(;++n<s;)(i=t[n]).callback.call(i.ctx);return;case 1:for(;++n<s;)(i=t[n]).callback.call(i.ctx,r);return;case 2:for(;++n<s;)(i=t[n]).callback.call(i.ctx,r,o);return;case 3:for(;++n<s;)(i=t[n]).callback.call(i.ctx,r,o,h);return;default:for(;++n<s;)(i=t[n]).callback.apply(i.ctx,e);return}},g=function(t,e){this.id=t._listenId,this.listener=t,this.obj=e,this.interop=!0,this.count=0,this._events=void 0},v=(g.prototype.on=e.on,g.prototype.off=function(t,e){t=this.interop?(this._events=a(r,this._events,t,e,{context:void 0,listeners:void 0}),!this._events):(this.count--,0===this.count);t&&this.cleanup()},g.prototype.cleanup=function(){delete this.listener._listeningTo[this.obj._listenId],this.interop||delete this.obj._listeners[this.id]},e.bind=e.on,e.unbind=e.off,b.extend(h,e),h.Model=function(t,e){var i=t||{},n=(e=e||{},this.preinitialize.apply(this,arguments),this.cid=b.uniqueId(this.cidPrefix),this.attributes={},e.collection&&(this.collection=e.collection),e.parse&&(i=this.parse(i,e)||{}),b.result(this,"defaults")),i=b.defaults(b.extend({},n,i),n);this.set(i,e),this.changed={},this.initialize.apply(this,arguments)}),m=(b.extend(v.prototype,e,{changed:null,validationError:null,idAttribute:"id",cidPrefix:"c",preinitialize:function(){},initialize:function(){},toJSON:function(t){return b.clone(this.attributes)},sync:function(){return h.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return b.escape(this.get(t))},has:function(t){return null!=this.get(t)},matches:function(t){return!!b.iteratee(t,this)(this.attributes)},set:function(t,e,i){if(null!=t){var n;if("object"==typeof t?(n=t,i=e):(n={})[t]=e,!this._validate(n,i=i||{}))return!1;var s,r,o=i.unset,t=i.silent,h=[],a=this._changing,l=(this._changing=!0,a||(this._previousAttributes=b.clone(this.attributes),this.changed={}),this.attributes),c=this.changed,u=this._previousAttributes;for(s in n)e=n[s],b.isEqual(l[s],e)||h.push(s),b.isEqual(u[s],e)?delete c[s]:c[s]=e,o?delete l[s]:l[s]=e;if(this.idAttribute in n&&(r=this.id,this.id=this.get(this.idAttribute),this.trigger("changeId",this,r,i)),!t){h.length&&(this._pending=i);for(var d=0;d<h.length;d++)this.trigger("change:"+h[d],this,l[h[d]],i)}if(!a){if(!t)for(;this._pending;)i=this._pending,this._pending=!1,this.trigger("change",this,i);this._pending=!1,this._changing=!1}}return this},unset:function(t,e){return this.set(t,void 0,b.extend({},e,{unset:!0}))},clear:function(t){var e,i={};for(e in this.attributes)i[e]=void 0;return this.set(i,b.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!b.isEmpty(this.changed):b.has(this.changed,t)},changedAttributes:function(t){if(!t)return!!this.hasChanged()&&b.clone(this.changed);var e,i,n=this._changing?this._previousAttributes:this.attributes,s={};for(i in t){var r=t[i];b.isEqual(n[i],r)||(s[i]=r,e=!0)}return!!e&&s},previous:function(t){return null!=t&&this._previousAttributes?this._previousAttributes[t]:null},previousAttributes:function(){return b.clone(this._previousAttributes)},fetch:function(i){i=b.extend({parse:!0},i);var n=this,s=i.success;return i.success=function(t){var e=i.parse?n.parse(t,i):t;if(!n.set(e,i))return!1;s&&s.call(i.context,n,t,i),n.trigger("sync",n,t,i)},N(this,i),this.sync("read",this,i)},save:function(t,e,i){null==t||"object"==typeof t?(n=t,i=e):(n={})[t]=e;var n,s=(i=b.extend({validate:!0,parse:!0},i)).wait;if(n&&!s){if(!this.set(n,i))return!1}else if(!this._validate(n,i))return!1;var r=this,o=i.success,h=this.attributes,t=(i.success=function(t){r.attributes=h;var e=i.parse?r.parse(t,i):t;if((e=s?b.extend({},n,e):e)&&!r.set(e,i))return!1;o&&o.call(i.context,r,t,i),r.trigger("sync",r,t,i)},N(this,i),n&&s&&(this.attributes=b.extend({},h,n)),this.isNew()?"create":i.patch?"patch":"update"),e=("patch"!=t||i.attrs||(i.attrs=n),this.sync(t,this,i));return this.attributes=h,e},destroy:function(e){e=e?b.clone(e):{};function i(){n.stopListening(),n.trigger("destroy",n,n.collection,e)}var n=this,s=e.success,r=e.wait,t=!(e.success=function(t){r&&i(),s&&s.call(e.context,n,t,e),n.isNew()||n.trigger("sync",n,t,e)});return this.isNew()?b.defer(e.success):(N(this,e),t=this.sync("delete",this,e)),r||i(),t},url:function(){var t,e=b.result(this,"urlRoot")||b.result(this.collection,"url")||R();return this.isNew()?e:(t=this.get(this.idAttribute),e.replace(/[^\/]$/,"$&/")+encodeURIComponent(t))},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return!this.has(this.idAttribute)},isValid:function(t){return this._validate({},b.extend({},t,{validate:!0}))},_validate:function(t,e){if(!e.validate||!this.validate)return!0;t=b.extend({},this.attributes,t);t=this.validationError=this.validate(t,e)||null;return!t||(this.trigger("invalid",this,t,b.extend(e,{validationError:t})),!1)}}),h.Collection=function(t,e){e=e||{},this.preinitialize.apply(this,arguments),e.model&&(this.model=e.model),void 0!==e.comparator&&(this.comparator=e.comparator),this._reset(),this.initialize.apply(this,arguments),t&&this.reset(t,b.extend({silent:!0},e))}),w={add:!0,remove:!0,merge:!0},_={add:!0,remove:!1},y=(b.extend(m.prototype,e,{model:v,preinitialize:function(){},initialize:function(){},toJSON:function(e){return this.map(function(t){return t.toJSON(e)})},sync:function(){return h.sync.apply(this,arguments)},add:function(t,e){return this.set(t,b.extend({merge:!1},e,_))},remove:function(t,e){e=b.extend({},e);var i=!b.isArray(t),t=(t=i?[t]:t.slice(),this._removeModels(t,e));return!e.silent&&t.length&&(e.changes={added:[],merged:[],removed:t},this.trigger("update",this,e)),i?t[0]:t},set:function(t,e){if(null!=t){(e=b.extend({},w,e)).parse&&!this._isModel(t)&&(t=this.parse(t,e)||[]);for(var i=!b.isArray(t),n=(t=i?[t]:t.slice(),e.at),s=((n=(n=null!=n?+n:n)>this.length?this.length:n)<0&&(n+=this.length+1),[]),r=[],o=[],h=[],a={},l=e.add,c=e.merge,u=e.remove,d=!1,f=this.comparator&&null==n&&!1!==e.sort,p=b.isString(this.comparator)?this.comparator:null,g=0;g<t.length;g++){var v,m=t[g],_=this.get(m);_?(c&&m!==_&&(v=this._isModel(m)?m.attributes:m,e.parse&&(v=_.parse(v,e)),_.set(v,e),o.push(_),f)&&!d&&(d=_.hasChanged(p)),a[_.cid]||(a[_.cid]=!0,s.push(_)),t[g]=_):l&&(m=t[g]=this._prepareModel(m,e))&&(r.push(m),this._addReference(m,e),a[m.cid]=!0,s.push(m))}if(u){for(g=0;g<this.length;g++)a[(m=this.models[g]).cid]||h.push(m);h.length&&this._removeModels(h,e)}var y=!1;if(s.length&&(!f&&l&&u)?(y=this.length!==s.length||b.some(this.models,function(t,e){return t!==s[e]}),this.models.length=0,x(this.models,s,0),this.length=this.models.length):r.length&&(f&&(d=!0),x(this.models,r,null==n?this.length:n),this.length=this.models.length),d&&this.sort({silent:!0}),!e.silent){for(g=0;g<r.length;g++)null!=n&&(e.index=n+g),(m=r[g]).trigger("add",m,this,e);(d||y)&&this.trigger("sort",this,e),(r.length||h.length||o.length)&&(e.changes={added:r,removed:h,merged:o},this.trigger("update",this,e))}return i?t[0]:t}},reset:function(t,e){e=e?b.clone(e):{};for(var i=0;i<this.models.length;i++)this._removeReference(this.models[i],e);return e.previousModels=this.models,this._reset(),t=this.add(t,b.extend({silent:!0},e)),e.silent||this.trigger("reset",this,e),t},push:function(t,e){return this.add(t,b.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);return this.remove(e,t)},unshift:function(t,e){return this.add(t,b.extend({at:0},e))},shift:function(t){var e=this.at(0);return this.remove(e,t)},slice:function(){return l.apply(this.models,arguments)},get:function(t){if(null!=t)return this._byId[t]||this._byId[this.modelId(this._isModel(t)?t.attributes:t,t.idAttribute)]||t.cid&&this._byId[t.cid]},has:function(t){return null!=this.get(t)},at:function(t){return t<0&&(t+=this.length),this.models[t]},where:function(t,e){return this[e?"find":"filter"](t)},findWhere:function(t){return this.where(t,!0)},sort:function(t){var e=this.comparator;if(!e)throw new Error("Cannot sort a set without a comparator");t=t||{};var i=e.length;return b.isFunction(e)&&(e=e.bind(this)),1===i||b.isString(e)?this.models=this.sortBy(e):this.models.sort(e),t.silent||this.trigger("sort",this,t),this},pluck:function(t){return this.map(t+"")},fetch:function(i){var n=(i=b.extend({parse:!0},i)).success,s=this;return i.success=function(t){var e=i.reset?"reset":"set";s[e](t,i),n&&n.call(i.context,s,t,i),s.trigger("sync",s,t,i)},N(this,i),this.sync("read",this,i)},create:function(t,e){var n=(e=e?b.clone(e):{}).wait;if(!(t=this._prepareModel(t,e)))return!1;n||this.add(t,e);var s=this,r=e.success;return e.success=function(t,e,i){n&&(t.off("error",this._forwardPristineError,this),s.add(t,i)),r&&r.call(i.context,t,e,i)},n&&t.once("error",this._forwardPristineError,this),t.save(null,e),t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models,{model:this.model,comparator:this.comparator})},modelId:function(t,e){return t[e||this.model.prototype.idAttribute||"id"]},values:function(){return new E(this,S)},keys:function(){return new E(this,I)},entries:function(){return new E(this,k)},_reset:function(){this.length=0,this.models=[],this._byId={}},_prepareModel:function(t,e){return this._isModel(t)?(t.collection||(t.collection=this),t):(t=((e=e?b.clone(e):{}).collection=this).model.prototype?new this.model(t,e):this.model(t,e)).validationError?(this.trigger("invalid",this,t.validationError,e),!1):t},_removeModels:function(t,e){for(var i=[],n=0;n<t.length;n++){var s,r,o=this.get(t[n]);o&&(s=this.indexOf(o),this.models.splice(s,1),this.length--,delete this._byId[o.cid],null!=(r=this.modelId(o.attributes,o.idAttribute))&&delete this._byId[r],e.silent||(e.index=s,o.trigger("remove",o,this,e)),i.push(o),this._removeReference(o,e))}return 0<t.length&&!e.silent&&delete e.index,i},_isModel:function(t){return t instanceof v},_addReference:function(t,e){this._byId[t.cid]=t;var i=this.modelId(t.attributes,t.idAttribute);null!=i&&(this._byId[i]=t),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){delete this._byId[t.cid];var i=this.modelId(t.attributes,t.idAttribute);null!=i&&delete this._byId[i],this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,i,n){if(e){if(("add"===t||"remove"===t)&&i!==this)return;var s,r;"destroy"===t&&this.remove(e,n),"changeId"===t&&(s=this.modelId(e.previousAttributes(),e.idAttribute),r=this.modelId(e.attributes,e.idAttribute),null!=s&&delete this._byId[s],null!=r)&&(this._byId[r]=e)}this.trigger.apply(this,arguments)},_forwardPristineError:function(t,e,i){this.has(t)||this._onModelEvent("error",t,e,i)}}),"function"==typeof Symbol&&Symbol.iterator),E=(y&&(m.prototype[y]=m.prototype.values),function(t,e){this._collection=t,this._kind=e,this._index=0}),S=1,I=2,k=3,y=(y&&(E.prototype[y]=function(){return this}),E.prototype.next=function(){if(this._collection){var t,e;if(this._index<this._collection.length)return t=this._collection.at(this._index),this._index++,{value:this._kind===S?t:(e=this._collection.modelId(t.attributes,t.idAttribute),this._kind===I?e:[e,t]),done:!1};this._collection=void 0}return{value:void 0,done:!0}},h.View=function(t){this.cid=b.uniqueId("view"),this.preinitialize.apply(this,arguments),b.extend(this,b.pick(t,P)),this._ensureElement(),this.initialize.apply(this,arguments)}),A=/^(\S+)\s*(.*)$/,P=["model","collection","el","id","attributes","className","tagName","events"],T=(b.extend(y.prototype,e,{tagName:"div",$:function(t){return this.$el.find(t)},preinitialize:function(){},initialize:function(){},render:function(){return this},remove:function(){return this._removeElement(),this.stopListening(),this},_removeElement:function(){this.$el.remove()},setElement:function(t){return this.undelegateEvents(),this._setElement(t),this.delegateEvents(),this},_setElement:function(t){this.$el=t instanceof h.$?t:h.$(t),this.el=this.$el[0]},delegateEvents:function(t){if(t=t||b.result(this,"events"))for(var e in this.undelegateEvents(),t){var i=t[e];(i=b.isFunction(i)?i:this[i])&&(e=e.match(A),this.delegate(e[1],e[2],i.bind(this)))}return this},delegate:function(t,e,i){return this.$el.on(t+".delegateEvents"+this.cid,e,i),this},undelegateEvents:function(){return this.$el&&this.$el.off(".delegateEvents"+this.cid),this},undelegate:function(t,e,i){return this.$el.off(t+".delegateEvents"+this.cid,e,i),this},_createElement:function(t){return document.createElement(t)},_ensureElement:function(){var t;this.el?this.setElement(b.result(this,"el")):(t=b.extend({},b.result(this,"attributes")),this.id&&(t.id=b.result(this,"id")),this.className&&(t.class=b.result(this,"className")),this.setElement(this._createElement(b.result(this,"tagName"))),this._setAttributes(t))},_setAttributes:function(t){this.$el.attr(t)}}),function(e,t){var i;return b.isFunction(e)?e:b.isObject(e)&&!t._isModel(e)?(i=b.matches(e),function(t){return i(t.attributes)}):b.isString(e)?function(t){return t.get(e)}:e}),H=(b.each([[m,{forEach:3,each:3,map:3,collect:3,reduce:0,foldl:0,inject:0,reduceRight:0,foldr:0,find:3,detect:3,filter:3,select:3,reject:3,every:3,all:3,some:3,any:3,include:3,includes:3,contains:3,invoke:0,max:3,min:3,toArray:1,size:1,first:3,head:3,take:3,initial:3,rest:3,tail:3,drop:3,last:3,without:0,difference:0,indexOf:3,shuffle:1,lastIndexOf:3,isEmpty:1,chain:1,sample:3,partition:3,groupBy:3,countBy:3,sortBy:3,indexBy:3,findIndex:3,findLastIndex:3},"models"],[v,{keys:1,values:1,pairs:1,invert:1,pick:0,omit:0,chain:1,isEmpty:1},"attributes"]],function(t){var i=t[0],e=t[1],n=t[2];i.mixin=function(t){var e=b.reduce(b.functions(t),function(t,e){return t[e]=0,t},{});s(i,t,e,n)},s(i,b,e,n)}),h.sync=function(t,e,n){var i,s=H[t],r=(b.defaults(n=n||{},{emulateHTTP:h.emulateHTTP,emulateJSON:h.emulateJSON}),{type:s,dataType:"json"}),o=(n.url||(r.url=b.result(e,"url")||R()),null!=n.data||!e||"create"!==t&&"update"!==t&&"patch"!==t||(r.contentType="application/json",r.data=JSON.stringify(n.attrs||e.toJSON(n))),n.emulateJSON&&(r.contentType="application/x-www-form-urlencoded",r.data=r.data?{model:r.data}:{}),!n.emulateHTTP||"PUT"!==s&&"DELETE"!==s&&"PATCH"!==s||(r.type="POST",n.emulateJSON&&(r.data._method=s),i=n.beforeSend,n.beforeSend=function(t){if(t.setRequestHeader("X-HTTP-Method-Override",s),i)return i.apply(this,arguments)}),"GET"===r.type||n.emulateJSON||(r.processData=!1),n.error),t=(n.error=function(t,e,i){n.textStatus=e,n.errorThrown=i,o&&o.call(n.context,t,e,i)},n.xhr=h.ajax(b.extend(r,n)));return e.trigger("request",e,t,n),t},{create:"POST",update:"PUT",patch:"PATCH",delete:"DELETE",read:"GET"}),$=(h.ajax=function(){return h.$.ajax.apply(h.$,arguments)},h.Router=function(t){t=t||{},this.preinitialize.apply(this,arguments),t.routes&&(this.routes=t.routes),this._bindRoutes(),this.initialize.apply(this,arguments)}),C=/\((.*?)\)/g,j=/(\(\?)?:\w+/g,O=/\*\w+/g,U=/[\-{}\[\]+?.,\\\^$|#\s]/g,M=(b.extend($.prototype,e,{preinitialize:function(){},initialize:function(){},route:function(e,i,n){b.isRegExp(e)||(e=this._routeToRegExp(e)),b.isFunction(i)&&(n=i,i=""),n=n||this[i];var s=this;return h.history.route(e,function(t){t=s._extractParameters(e,t);!1!==s.execute(n,t,i)&&(s.trigger.apply(s,["route:"+i].concat(t)),s.trigger("route",i,t),h.history.trigger("route",s,i,t))}),this},execute:function(t,e,i){t&&t.apply(this,e)},navigate:function(t,e){return h.history.navigate(t,e),this},_bindRoutes:function(){if(this.routes){this.routes=b.result(this,"routes");for(var t,e=b.keys(this.routes);null!=(t=e.pop());)this.route(t,this.routes[t])}},_routeToRegExp:function(t){return t=t.replace(U,"\\$&").replace(C,"(?:$1)?").replace(j,function(t,e){return e?t:"([^/?]+)"}).replace(O,"([^?]*?)"),new RegExp("^"+t+"(?:\\?([\\s\\S]*))?$")},_extractParameters:function(t,e){var i=t.exec(e).slice(1);return b.map(i,function(t,e){return e===i.length-1?t||null:t?decodeURIComponent(t):null})}}),h.History=function(){this.handlers=[],this.checkUrl=this.checkUrl.bind(this),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)}),z=/^[#\/]|\s+$/g,q=/^\/+|\/+$/g,F=/#.*$/,R=(M.started=!1,b.extend(M.prototype,e,{interval:50,atRoot:function(){return this.location.pathname.replace(/[^\/]$/,"$&/")===this.root&&!this.getSearch()},matchRoot:function(){return this.decodeFragment(this.location.pathname).slice(0,this.root.length-1)+"/"===this.root},decodeFragment:function(t){return decodeURI(t.replace(/%25/g,"%2525"))},getSearch:function(){var t=this.location.href.replace(/#.*/,"").match(/\?.+/);return t?t[0]:""},getHash:function(t){t=(t||this).location.href.match(/#(.*)$/);return t?t[1]:""},getPath:function(){var t=this.decodeFragment(this.location.pathname+this.getSearch()).slice(this.root.length-1);return"/"===t.charAt(0)?t.slice(1):t},getFragment:function(t){return(t=null==t?this._usePushState||!this._wantsHashChange?this.getPath():this.getHash():t).replace(z,"")},start:function(t){if(M.started)throw new Error("Backbone.history has already been started");if(M.started=!0,this.options=b.extend({root:"/"},this.options,t),this.root=this.options.root,this._trailingSlash=this.options.trailingSlash,this._wantsHashChange=!1!==this.options.hashChange,this._hasHashChange="onhashchange"in window&&(void 0===document.documentMode||7<document.documentMode),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(q,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot())return t=this.root.slice(0,-1)||"/",this.location.replace(t+"#"+this.getPath()),!0;this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}this._hasHashChange||!this._wantsHashChange||this._usePushState||(this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1,(t=(t=document.body).insertBefore(this.iframe,t.firstChild).contentWindow).document.open(),t.document.close(),t.location.hash="#"+this.fragment);t=window.addEventListener||function(t,e){return attachEvent("on"+t,e)};if(this._usePushState?t("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?t("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var t=window.removeEventListener||function(t,e){return detachEvent("on"+t,e)};this._usePushState?t("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&t("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),M.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();if((e=e===this.fragment&&this.iframe?this.getHash(this.iframe.contentWindow):e)===this.fragment)return!1;this.iframe&&this.navigate(e),this.loadUrl()},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),b.some(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0}))},navigate:function(t,e){if(!M.started)return!1;e&&!0!==e||(e={trigger:!!e}),t=this.getFragment(t||"");var i=this.root,i=(i=this._trailingSlash||""!==t&&"?"!==t.charAt(0)?i:i.slice(0,-1)||"/")+t,n=(t=t.replace(F,""),this.decodeFragment(t));if(this.fragment!==n){if(this.fragment=n,this._usePushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getHash(this.iframe.contentWindow)&&(n=this.iframe.contentWindow,e.replace||(n.document.open(),n.document.close()),this._updateHash(n.location,t,e.replace))}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,i){i?(i=t.href.replace(/(javascript:|#).*$/,""),t.replace(i+"#"+e)):t.hash="#"+e}}),h.history=new M,v.extend=m.extend=$.extend=y.extend=M.extend=function(t,e){var i=this,n=t&&b.has(t,"constructor")?t.constructor:function(){return i.apply(this,arguments)};return b.extend(n,i,e),n.prototype=b.create(i.prototype,t),(n.prototype.constructor=n).__super__=i.prototype,n},function(){throw new Error('A "url" property or function must be specified')}),N=function(e,i){var n=i.error;i.error=function(t){n&&n.call(i.context,e,t,i),e.trigger("error",e,t,i)}};return h});/*! This file is auto-generated */
window.wp=window.wp||{},function(s){var t="undefined"==typeof _wpUtilSettings?{}:_wpUtilSettings;wp.template=_.memoize(function(e){var n,a={evaluate:/<#([\s\S]+?)#>/g,interpolate:/\{\{\{([\s\S]+?)\}\}\}/g,escape:/\{\{([^\}]+?)\}\}(?!\})/g,variable:"data"};return function(t){if(document.getElementById("tmpl-"+e))return(n=n||_.template(s("#tmpl-"+e).html(),a))(t);throw new Error("Template not found: #tmpl-"+e)}}),wp.ajax={settings:t.ajax||{},post:function(t,e){return wp.ajax.send({data:_.isObject(t)?t:_.extend(e||{},{action:t})})},send:function(a,t){var e,n;return _.isObject(a)?t=a:(t=t||{}).data=_.extend(t.data||{},{action:a}),t=_.defaults(t||{},{type:"POST",url:wp.ajax.settings.url,context:this}),(e=(n=s.Deferred(function(n){t.success&&n.done(t.success),t.error&&n.fail(t.error),delete t.success,delete t.error,n.jqXHR=s.ajax(t).done(function(t){var e;"1"!==t&&1!==t||(t={success:!0}),_.isObject(t)&&!_.isUndefined(t.success)?(e=this,n.done(function(){a&&a.data&&"query-attachments"===a.data.action&&n.jqXHR.hasOwnProperty("getResponseHeader")&&n.jqXHR.getResponseHeader("X-WP-Total")?e.totalAttachments=parseInt(n.jqXHR.getResponseHeader("X-WP-Total"),10):e.totalAttachments=0}),n[t.success?"resolveWith":"rejectWith"](this,[t.data])):n.rejectWith(this,[t])}).fail(function(){n.rejectWith(this,arguments)})})).promise()).abort=function(){return n.jqXHR.abort(),this},e}}}(jQuery);/*! This file is auto-generated */
window.wp=window.wp||{},function(e){wp.Backbone={},wp.Backbone.Subviews=function(e,t){this.view=e,this._views=_.isArray(t)?{"":t}:t||{}},wp.Backbone.Subviews.extend=Backbone.Model.extend,_.extend(wp.Backbone.Subviews.prototype,{all:function(){return _.flatten(_.values(this._views))},get:function(e){return this._views[e=e||""]},first:function(e){e=this.get(e);return e&&e.length?e[0]:null},set:function(i,e,t){var n,s;return _.isString(i)||(t=e,e=i,i=""),t=t||{},s=e=_.isArray(e)?e:[e],(n=this.get(i))&&(t.add?_.isUndefined(t.at)?s=n.concat(e):(s=n).splice.apply(s,[t.at,0].concat(e)):(_.each(s,function(e){e.__detach=!0}),_.each(n,function(e){e.__detach?e.$el.detach():e.remove()}),_.each(s,function(e){delete e.__detach}))),this._views[i]=s,_.each(e,function(e){var t=e.Views||wp.Backbone.Subviews,t=e.views=e.views||new t(e);t.parent=this.view,t.selector=i},this),t.silent||this._attach(i,e,_.extend({ready:this._isReady()},t)),this},add:function(e,t,i){return _.isString(e)||(i=t,t=e,e=""),this.set(e,t,_.extend({add:!0},i))},unset:function(e,t,i){var n;return _.isString(e)||(i=t,t=e,e=""),t=t||[],(n=this.get(e))&&(t=_.isArray(t)?t:[t],this._views[e]=t.length?_.difference(n,t):[]),i&&i.silent||_.invoke(t,"remove"),this},detach:function(){return e(_.pluck(this.all(),"el")).detach(),this},render:function(){var i={ready:this._isReady()};return _.each(this._views,function(e,t){this._attach(t,e,i)},this),this.rendered=!0,this},remove:function(e){return e&&e.silent||(this.parent&&this.parent.views&&this.parent.views.unset(this.selector,this.view,{silent:!0}),delete this.parent,delete this.selector),_.invoke(this.all(),"remove"),this._views=[],this},replace:function(e,t){return e.html(t),this},insert:function(e,t,i){var n,i=i&&i.at;return _.isNumber(i)&&(n=e.children()).length>i?n.eq(i).before(t):e.append(t),this},ready:function(){this.view.trigger("ready"),_.chain(this.all()).map(function(e){return e.views}).flatten().where({attached:!0}).invoke("ready")},_attach:function(e,t,i){var n,e=e?this.view.$(e):this.view.$el;return e.length&&(n=_.chain(t).pluck("views").flatten().value(),_.each(n,function(e){e.rendered||(e.view.render(),e.rendered=!0)},this),this[i.add?"insert":"replace"](e,_.pluck(t,"el"),i),_.each(n,function(e){e.attached=!0,i.ready&&e.ready()},this)),this},_isReady:function(){for(var e=this.view.el;e;){if(e===document.body)return!0;e=e.parentNode}return!1}}),wp.Backbone.View=Backbone.View.extend({Subviews:wp.Backbone.Subviews,constructor:function(e){this.views=new this.Subviews(this,this.views),this.on("ready",this.ready,this),this.options=e||{},Backbone.View.apply(this,arguments)},remove:function(){var e=Backbone.View.prototype.remove.apply(this,arguments);return this.views&&this.views.remove(),e},render:function(){var e;return this.prepare&&(e=this.prepare()),this.views.detach(),this.template&&(this.trigger("prepare",e=e||{}),this.$el.html(this.template(e))),this.views.render(),this},prepare:function(){return this.options},ready:function(){}})}(jQuery);var _wpMediaModelsL10n={"settings":{"ajaxurl":"\/wp-admin\/admin-ajax.php","post":{"id":0}}};/*! This file is auto-generated */
(()=>{var i={3343:t=>{var n=Backbone.$,e=Backbone.Model.extend({sync:function(t,e,i){return _.isUndefined(this.id)?n.Deferred().rejectWith(this).promise():"read"===t?((i=i||{}).context=this,i.data=_.extend(i.data||{},{action:"get-attachment",id:this.id}),wp.media.ajax(i)):"update"===t?this.get("nonces")&&this.get("nonces").update?((i=i||{}).context=this,i.data=_.extend(i.data||{},{action:"save-attachment",id:this.id,nonce:this.get("nonces").update,post_id:wp.media.model.settings.post.id}),e.hasChanged()&&(i.data.changes={},_.each(e.changed,function(t,e){i.data.changes[e]=this.get(e)},this)),wp.media.ajax(i)):n.Deferred().rejectWith(this).promise():"delete"===t?((i=i||{}).wait||(this.destroyed=!0),i.context=this,i.data=_.extend(i.data||{},{action:"delete-post",id:this.id,_wpnonce:this.get("nonces").delete}),wp.media.ajax(i).done(function(){this.destroyed=!0}).fail(function(){this.destroyed=!1})):Backbone.Model.prototype.sync.apply(this,arguments)},parse:function(t){return t&&(t.date=new Date(t.date),t.modified=new Date(t.modified)),t},saveCompat:function(t,s){var r=this;return this.get("nonces")&&this.get("nonces").update?wp.media.post("save-attachment-compat",_.defaults({id:this.id,nonce:this.get("nonces").update,post_id:wp.media.model.settings.post.id},t)).done(function(t,e,i){r.set(r.parse(t,i),s)}):n.Deferred().rejectWith(this).promise()}},{create:function(t){return wp.media.model.Attachments.all.push(t)},get:_.memoize(function(t,e){return wp.media.model.Attachments.all.push(e||{id:t})})});t.exports=e},8266:t=>{var n=Backbone.Collection.extend({model:wp.media.model.Attachment,initialize:function(t,e){e=e||{},this.props=new Backbone.Model,this.filters=e.filters||{},this.props.on("change",this._changeFilteredProps,this),this.props.on("change:order",this._changeOrder,this),this.props.on("change:orderby",this._changeOrderby,this),this.props.on("change:query",this._changeQuery,this),this.props.set(_.defaults(e.props||{})),e.observe&&this.observe(e.observe)},_changeOrder:function(){this.comparator&&this.sort()},_changeOrderby:function(t,e){this.comparator&&this.comparator!==n.comparator||(e&&"post__in"!==e?this.comparator=n.comparator:delete this.comparator)},_changeQuery:function(t,e){e?(this.props.on("change",this._requery,this),this._requery()):this.props.off("change",this._requery,this)},_changeFilteredProps:function(r){this.props.get("query")||_.chain(r.changed).map(function(t,e){var i=n.filters[e],s=r.get(e);if(i){if(s&&!this.filters[e])this.filters[e]=i;else{if(s||this.filters[e]!==i)return;delete this.filters[e]}return!0}},this).any().value()&&(this._source||(this._source=new n(this.models)),this.reset(this._source.filter(this.validator,this)))},validateDestroyed:!1,validator:function(e){return!(!this.validateDestroyed&&e.destroyed)&&_.all(this.filters,function(t){return!!t.call(this,e)},this)},validate:function(t,e){var i=this.validator(t),s=!!this.get(t.cid);return!i&&s?this.remove(t,e):i&&!s&&this.add(t,e),this},validateAll:function(t,e){return e=e||{},_.each(t.models,function(t){this.validate(t,{silent:!0})},this),e.silent||this.trigger("reset",this,e),this},observe:function(t){return this.observers=this.observers||[],this.observers.push(t),t.on("add change remove",this._validateHandler,this),t.on("add",this._addToTotalAttachments,this),t.on("remove",this._removeFromTotalAttachments,this),t.on("reset",this._validateAllHandler,this),this.validateAll(t),this},unobserve:function(t){return t?(t.off(null,null,this),this.observers=_.without(this.observers,t)):(_.each(this.observers,function(t){t.off(null,null,this)},this),delete this.observers),this},_removeFromTotalAttachments:function(){this.mirroring&&(this.mirroring.totalAttachments=this.mirroring.totalAttachments-1)},_addToTotalAttachments:function(){this.mirroring&&(this.mirroring.totalAttachments=this.mirroring.totalAttachments+1)},_validateHandler:function(t,e,i){return i=e===this.mirroring?i:{silent:i&&i.silent},this.validate(t,i)},_validateAllHandler:function(t,e){return this.validateAll(t,e)},mirror:function(t){return this.mirroring&&this.mirroring===t||(this.unmirror(),this.mirroring=t,this.reset([],{silent:!0}),this.observe(t),this.trigger("attachments:received",this)),this},unmirror:function(){this.mirroring&&(this.unobserve(this.mirroring),delete this.mirroring)},more:function(t){var e=jQuery.Deferred(),i=this.mirroring,s=this;return(i&&i.more?(i.more(t).done(function(){this===s.mirroring&&e.resolveWith(this),s.trigger("attachments:received",this)}),e):e.resolveWith(this)).promise()},hasMore:function(){return!!this.mirroring&&this.mirroring.hasMore()},totalAttachments:0,getTotalAttachments:function(){return this.mirroring?this.mirroring.totalAttachments:0},parse:function(t,i){return _.isArray(t)||(t=[t]),_.map(t,function(t){var e;return t instanceof Backbone.Model?(e=t.get("id"),t=t.attributes):e=t.id,t=(e=wp.media.model.Attachment.get(e)).parse(t,i),_.isEqual(e.attributes,t)||e.set(t),e})},_requery:function(){var t;this.props.get("query")&&(t=this.props.toJSON(),this.mirror(wp.media.model.Query.get(t)))},saveMenuOrder:function(){if("menuOrder"===this.props.get("orderby")){var t=this.chain().filter(function(t){return!_.isUndefined(t.id)}).map(function(t,e){return t.set("menuOrder",e+=1),[t.id,e]}).object().value();if(!_.isEmpty(t))return wp.media.post("save-attachment-order",{nonce:wp.media.model.settings.post.nonce,post_id:wp.media.model.settings.post.id,attachments:t})}}},{comparator:function(t,e,i){var s=this.props.get("orderby"),r=this.props.get("order")||"DESC",n=t.cid,a=e.cid;return t=t.get(s),e=e.get(s),"date"!==s&&"modified"!==s||(t=t||new Date,e=e||new Date),i&&i.ties&&(n=a=null),"DESC"===r?wp.media.compare(t,e,n,a):wp.media.compare(e,t,a,n)},filters:{search:function(e){return!this.props.get("search")||_.any(["title","filename","description","caption","name"],function(t){t=e.get(t);return t&&-1!==t.search(this.props.get("search"))},this)},type:function(t){var e,i=this.props.get("type"),t=t.toJSON();return!(i&&(!_.isArray(i)||i.length))||(e=t.mime||t.file&&t.file.type||"",_.isArray(i)?_.find(i,function(t){return-1!==e.indexOf(t)}):-1!==e.indexOf(i))},uploadedTo:function(t){var e=this.props.get("uploadedTo");return!!_.isUndefined(e)||e===t.get("uploadedTo")},status:function(t){var e=this.props.get("status");return!!_.isUndefined(e)||e===t.get("status")}}});t.exports=n},9104:t=>{var e=Backbone.Model.extend({initialize:function(t){var e=wp.media.model.Attachment;this.attachment=!1,t.attachment_id&&(this.attachment=e.get(t.attachment_id),this.attachment.get("url")?(this.dfd=jQuery.Deferred(),this.dfd.resolve()):this.dfd=this.attachment.fetch(),this.bindAttachmentListeners()),this.on("change:link",this.updateLinkUrl,this),this.on("change:size",this.updateSize,this),this.setLinkTypeFromUrl(),this.setAspectRatio(),this.set("originalUrl",t.url)},bindAttachmentListeners:function(){this.listenTo(this.attachment,"sync",this.setLinkTypeFromUrl),this.listenTo(this.attachment,"sync",this.setAspectRatio),this.listenTo(this.attachment,"change",this.updateSize)},changeAttachment:function(t,e){this.stopListening(this.attachment),this.attachment=t,this.bindAttachmentListeners(),this.set("attachment_id",this.attachment.get("id")),this.set("caption",this.attachment.get("caption")),this.set("alt",this.attachment.get("alt")),this.set("size",e.get("size")),this.set("align",e.get("align")),this.set("link",e.get("link")),this.updateLinkUrl(),this.updateSize()},setLinkTypeFromUrl:function(){var t,e=this.get("linkUrl");e?(t="custom",this.attachment?this.attachment.get("url")===e?t="file":this.attachment.get("link")===e&&(t="post"):this.get("url")===e&&(t="file"),this.set("link",t)):this.set("link","none")},updateLinkUrl:function(){var t;switch(this.get("link")){case"file":t=(this.attachment||this).get("url"),this.set("linkUrl",t);break;case"post":this.set("linkUrl",this.attachment.get("link"));break;case"none":this.set("linkUrl","")}},updateSize:function(){var t;this.attachment&&("custom"===this.get("size")?(this.set("width",this.get("customWidth")),this.set("height",this.get("customHeight")),this.set("url",this.get("originalUrl"))):(t=this.attachment.get("sizes")[this.get("size")])&&(this.set("url",t.url),this.set("width",t.width),this.set("height",t.height)))},setAspectRatio:function(){var t;this.attachment&&this.attachment.get("sizes")&&(t=this.attachment.get("sizes").full)?this.set("aspectRatio",t.width/t.height):this.set("aspectRatio",this.get("customWidth")/this.get("customHeight"))}});t.exports=e},1288:t=>{var a,r=wp.media.model.Attachments,o=r.extend({initialize:function(t,e){var i;e=e||{},r.prototype.initialize.apply(this,arguments),this.args=e.args,this._hasMore=!0,this.created=new Date,this.filters.order=function(t){var e=this.props.get("orderby"),i=this.props.get("order");return!this.comparator||(this.length?1!==this.comparator(t,this.last(),{ties:!0}):"DESC"!==i||"date"!==e&&"modified"!==e?"ASC"===i&&"menuOrder"===e&&0===t.get(e):t.get(e)>=this.created)},i=["s","order","orderby","posts_per_page","post_mime_type","post_parent","author"],wp.Uploader&&_(this.args).chain().keys().difference(i).isEmpty().value()&&this.observe(wp.Uploader.queue)},hasMore:function(){return this._hasMore},more:function(t){var e=this;return this._more&&"pending"===this._more.state()?this._more:this.hasMore()?((t=t||{}).remove=!1,this._more=this.fetch(t).done(function(t){(_.isEmpty(t)||-1===e.args.posts_per_page||t.length<e.args.posts_per_page)&&(e._hasMore=!1)})):jQuery.Deferred().resolveWith(this).promise()},sync:function(t,e,i){var s;return"read"===t?((i=i||{}).context=this,i.data=_.extend(i.data||{},{action:"query-attachments",post_id:wp.media.model.settings.post.id}),-1!==(s=_.clone(this.args)).posts_per_page&&(s.paged=Math.round(this.length/s.posts_per_page)+1),i.data.query=s,wp.media.ajax(i)):(r.prototype.sync?r.prototype:Backbone).sync.apply(this,arguments)}},{defaultProps:{orderby:"date",order:"DESC"},defaultArgs:{posts_per_page:80},orderby:{allowed:["name","author","date","title","modified","uploadedTo","id","post__in","menuOrder"],valuemap:{id:"ID",uploadedTo:"parent",menuOrder:"menu_order ID"}},propmap:{search:"s",type:"post_mime_type",perPage:"posts_per_page",menuOrder:"menu_order",uploadedTo:"post_parent",status:"post_status",include:"post__in",exclude:"post__not_in",author:"author"},get:(a=[],function(e,t){var i,s={},r=o.orderby,n=o.defaultProps;return delete e.query,_.defaults(e,n),e.order=e.order.toUpperCase(),"DESC"!==e.order&&"ASC"!==e.order&&(e.order=n.order.toUpperCase()),_.contains(r.allowed,e.orderby)||(e.orderby=n.orderby),_.each(["include","exclude"],function(t){e[t]&&!_.isArray(e[t])&&(e[t]=[e[t]])}),_.each(e,function(t,e){_.isNull(t)||(s[o.propmap[e]||e]=t)}),_.defaults(s,o.defaultArgs),s.orderby=r.valuemap[e.orderby]||e.orderby,a=[],i||(i=new o([],_.extend(t||{},{props:e,args:s})),a.push(i)),i})});t.exports=o},4134:t=>{var i=wp.media.model.Attachments,e=i.extend({initialize:function(t,e){i.prototype.initialize.apply(this,arguments),this.multiple=e&&e.multiple,this.on("add remove reset",_.bind(this.single,this,!1))},add:function(t,e){return this.multiple||this.remove(this.models),i.prototype.add.call(this,t,e)},single:function(t){var e=this._single;return t&&(this._single=t),this._single&&!this.get(this._single.cid)&&delete this._single,this._single=this._single||this.last(),this._single!==e&&(e&&(e.trigger("selection:unsingle",e,this),this.get(e.cid)||this.trigger("selection:unsingle",e,this)),this._single)&&this._single.trigger("selection:single",this._single,this),this._single}});t.exports=e}},s={};function r(t){var e=s[t];return void 0!==e||(e=s[t]={exports:{}},i[t](e,e.exports,r)),e.exports}var e,n,t,a;window.wp=window.wp||{},a=wp.media=function(t){var e,i=a.view.MediaFrame;if(i)return"select"===(t=_.defaults(t||{},{frame:"select"})).frame&&i.Select?e=new i.Select(t):"post"===t.frame&&i.Post?e=new i.Post(t):"manage"===t.frame&&i.Manage?e=new i.Manage(t):"image"===t.frame&&i.ImageDetails?e=new i.ImageDetails(t):"audio"===t.frame&&i.AudioDetails?e=new i.AudioDetails(t):"video"===t.frame&&i.VideoDetails?e=new i.VideoDetails(t):"edit-attachments"===t.frame&&i.EditAttachments&&(e=new i.EditAttachments(t)),delete t.frame,a.frame=e},_.extend(a,{model:{},view:{},controller:{},frames:{}}),t=a.model.l10n=window._wpMediaModelsL10n||{},a.model.settings=t.settings||{},delete t.settings,e=a.model.Attachment=r(3343),n=a.model.Attachments=r(8266),a.model.Query=r(1288),a.model.PostImage=r(9104),a.model.Selection=r(4134),a.compare=function(t,e,i,s){return _.isEqual(t,e)?i===s?0:s<i?-1:1:e<t?-1:1},_.extend(a,{template:wp.template,post:wp.ajax.post,ajax:wp.ajax.send,fit:function(t){var e,i=t.width,s=t.height,r=t.maxWidth,t=t.maxHeight;return _.isUndefined(r)||_.isUndefined(t)?_.isUndefined(t)?e="width":_.isUndefined(r)&&t<s&&(e="height"):e=r/t<i/s?"width":"height","width"===e&&r<i?{width:r,height:Math.round(r*s/i)}:"height"===e&&t<s?{width:Math.round(t*i/s),height:t}:{width:i,height:s}},truncate:function(t,e,i){return i=i||"&hellip;",t.length<=(e=e||30)?t:t.substr(0,e/2)+i+t.substr(-1*e/2)}}),a.attachment=function(t){return e.get(t)},n.all=new n,a.query=function(t){return new n(null,{props:_.extend(_.defaults(t||{},{orderby:"date"}),{query:!0})})}})();window.mpp=window.mpp||{};(function(exports,$){var Uploader;if(typeof _mppUploadSettings==='undefined'){return}
Uploader=function(options){var self=this,elements={container:'container',browser:'browse_button',dropzone:'drop_element'},key,error;this.supports={upload:Uploader.browser.supported};this.supported=this.supports.upload;if(!this.supported){return}
this.plupload=$.extend(!0,{multipart_params:{}},Uploader.defaults);this.container=document.body;$.extend(!0,this,options);for(key in this){if($.isFunction(this[key])){this[key]=$.proxy(this[key],this)}}
for(key in elements){if(!this[key]){continue}
this[key]=$(this[key]).first();if(!this[key].length){delete this[key];continue}
if(!this[key].prop('id')){this[key].prop('id','__mpp-uploader-id-'+Uploader.uuid++)}
this.plupload[elements[key]]=this[key].prop('id')}
if(!(this.browser&&this.browser.length)&&!(this.dropzone&&this.dropzone.length)){return}
this.uploader=new plupload.Uploader(this.plupload);delete this.plupload;this.param(this.params||{});delete this.params;error=function(message,data,file){console.log("MPP Error: "+message);if(file.attachment){file.attachment.destroy()}
Uploader.errors.unshift({message:message||pluploadL10n.default_error,data:data,file:file});self.error(message,data,file);$(document).trigger('mpp:uploader:error',[self,message,data,file])};this.uploader.init();this.supports.dragdrop=this.uploader.features.dragdrop&&!Uploader.browser.mobile;(function(dropzone,supported){var timer,active;if(!dropzone){return}
dropzone.toggleClass('supports-drag-drop',!!supported);if(!supported){return dropzone.unbind('.mpp-uploader')}
dropzone.bind('dragover.mpp-uploader',function(){if(timer){clearTimeout(timer)}
if(active){return}
dropzone.trigger('dropzone:enter').addClass('drag-over');active=!0});dropzone.bind('dragleave.mpp-uploader, drop.mpp-uploader',function(){timer=setTimeout(function(){active=!1;dropzone.trigger('dropzone:leave').removeClass('drag-over')},0)})}(this.dropzone,this.supports.dragdrop));if(this.browser){this.browser.on('mouseenter',this.refresh)}else{this.uploader.disableBrowse(!0);$('#'+this.uploader.id+'_html5_container').hide()}
this.uploader.bind('FilesAdded',function(up,files){_.each(files,function(file){var attributes,image;if(plupload.FAILED===file.status){return}
var original_file=file;attributes=_.extend({file:file,uploading:!0,date:new Date(),filename:file.name,menuOrder:0,uploadedTo:wp.media.model.settings.post.id},_.pick(file,'loaded','size','percent'));image=/(?:jpe?g|png|gif)$/i.exec(file.name);if(image){attributes.type='image';attributes.subtype=('jpg'===image[0])?'jpeg':image[0]}
file.attachment=wp.media.model.Attachment.create(attributes);Uploader.queue.add(file.attachment);self.added(original_file);$(document).trigger('mpp:uploader:file:added',[self,file])});self.allFilesAdded(up);$(document).trigger('mpp:uploader:files:added',[self,up]);up.refresh();up.start()});this.uploader.bind('UploadProgress',function(up,file){file.attachment.set(_.pick(file,'loaded','percent'));self.progress(file.attachment);$(document).trigger('mpp:uploader:upload:progress',[self,file.attachment])});this.uploader.bind('FileUploaded',function(up,file,response){var complete;try{response=JSON.parse(response.response)}catch(e){return error(pluploadL10n.default_error,e,file)}
if(!_.isObject(response)){return error(pluploadL10n.default_error,null,file)}else if(_.isUndefined(response.success)||!response.success){return error(response.data.message,response.data.message,file)}
_.each(['loaded','size','percent'],function(key){file.attachment.unset(key)});file.attachment.set(_.extend(response.data,{uploading:!1}));complete=Uploader.queue.all(function(attachment){return!attachment.get('uploading')});if(complete){Uploader.queue.reset()}
self.success(file.attachment);$(document).trigger('mpp:uploader:upload:success',[self,file.attachment])});this.uploader.bind('UploadComplete',function(up,files){self.complete(up,files);$(document).trigger('mpp:uploader:upload:complete',[self,up,files])});this.uploader.bind('BeforeUpload',function(up,file){if(self.isRestricted(up,file)){up.stop();return}
$(document).trigger('mpp:uploader:before:upload',[self,up,file])});this.uploader.bind('Error',function(up,pluploadError){var message=pluploadL10n.default_error,key;for(key in Uploader.errorMap){if(pluploadError.code===plupload[key]){message=Uploader.errorMap[key];if(_.isFunction(message)){message=message(pluploadError.file,pluploadError)}
break}}
error(message,pluploadError,pluploadError.file);up.refresh()});this.init()};$.extend(Uploader,_mppUploadSettings);Uploader.uuid=0;Uploader.errorMap={'FAILED':pluploadL10n.upload_failed,'FILE_EXTENSION_ERROR':pluploadL10n.invalid_filetype,'IMAGE_FORMAT_ERROR':pluploadL10n.not_an_image,'IMAGE_MEMORY_ERROR':pluploadL10n.image_memory_exceeded,'IMAGE_DIMENSIONS_ERROR':pluploadL10n.image_dimensions_exceeded,'GENERIC_ERROR':pluploadL10n.upload_failed,'IO_ERROR':pluploadL10n.io_error,'HTTP_ERROR':pluploadL10n.http_error,'SECURITY_ERROR':pluploadL10n.security_error,'FILE_SIZE_ERROR':function(file){return pluploadL10n.file_exceeds_size_limit.replace('%s',file.name)}};$.extend(Uploader.prototype,{feedback:'#mpp-upload-feedback-activity',media_list:'#mpp-uploaded-media-list-activity',uploading_media_list:_.template("<li id='<%= id %>'><span class='mpp-attached-file-name'><%= name %></span>(<span class='mpp-attached-file-size'><%= size %></spa>)<span class='mpp-remove-file-attachment'>x</span> <b></b></li>"),uploaded_media_list:_.template("<li class='mpp-uploaded-media-item' id='mpp-uploaded-media-item-<%= id %>' data-media-id='<%= id %>'><img src='<%= url %>' /><a href='#' class='mpp-delete-uploaded-media-item'>x</a></li>"),param:function(key,value){if(arguments.length===1&&typeof key==='string'){return this.uploader.settings.multipart_params[key]}
if(arguments.length>1){this.uploader.settings.multipart_params[key]=value}else{$.extend(this.uploader.settings.multipart_params,key)}},success:function(file){var sizes=file.get('sizes');var original_url=file.get('url');var id=file.get('id');var file_obj=file.get('file');var thumbnail='';if(sizes!==undefined){thumbnail=sizes.thumbnail}else if(file.get('thumb')){thumbnail=file.get('thumb')}
var html='';html=this.uploaded_media_list({id:id,url:thumbnail.url});$(this.feedback).find('li#'+file_obj.id).remove();if(this.media_list){$('ul',this.media_list).append(html)}},error:function(reason,data,file){if(data&&data.code=='-601'&&mpp.notify!=undefined&&_mppData.current_type){mpp.notify(_mppData.type_errors[_mppData.current_type],'error');return}
if(this.feedback&&jq('ul li#'+file.id,this.feedback).get(0)){jq('ul li#'+file.id,this.feedback).addClass('mpp-upload-fail').find('b').html('<span>'+reason+"</span>")}else{mpp.notify(reason,'error')}},added:function(file){var html='';html=this.uploading_media_list({id:file.id,name:file.name,size:plupload.formatSize(file.size)});if(this.feedback){$('ul',this.feedback).append(html)}
if(this.onAddFile){this.onAddFile(file)}},allFilesAdded:function(up){},progress:function(file){if(!filename,this.feedback){return}
var filename,percent;filename=file.get('file').id;percent=file.get('percent');$('ul li#'+filename,this.feedback).find('b').html('<span>'+percent+"%</span>")},complete:function(){if(!this.media_list){return}
jq('.mpp-loader',this.media_list).hide()},removeFileFeedback:function(file){if(file.id===undefined){return}
if(this.feedback){jQuery(this.feedback).find('ul li#'+file.id).remove()}},clear_media_list:function(){jq('ul',this.media_list).empty();jq('ul',this.media_list).append(jq('#mpp-loader-wrapper').clone())},clear_feedback:function(){jq('ul',this.feedback).empty()},hide_dropzone:function(){jq(this.dropzone).hide()},hide_ui:function(){this.clear_media_list();this.clear_feedback();this.hide_dropzone()},onAddFile:function(file){if(!this.media_list){return}
jq('.mpp-loader',this.media_list).show()},init:function(){if(!this.feedback){return}
this.clear_media_list()},refresh:function(){var node,attached,container,id;if(this.browser){node=this.browser[0];while(node){if(node===document.body){attached=!0;break}
node=node.parentNode}
if(!attached){id='mpp-uploader-browser-'+this.uploader.id;container=$('#'+id);if(!container.length){container=$('<div class="mpp-uploader-browser" />').css({position:'fixed',top:'-1000px',left:'-1000px',height:0,width:0}).attr('id','mpp-uploader-browser-'+this.uploader.id).appendTo('body')}
container.append(this.browser)}}
this.uploader.refresh()},isRestricted:function(up,file){return!1}});Uploader.queue=new wp.media.model.Attachments([],{query:!1});Uploader.errors=new Backbone.Collection();exports.Uploader=Uploader})(mpp,jQuery);var jq=jQuery;if(jq.cookie===undefined){jQuery.cookie=function(name,value,options){if(typeof value!=='undefined'){options=options||{};if(value===null){value='';options.expires=-1}
var expires='';if(options.expires&&(typeof options.expires==='number'||options.expires.toUTCString)){var date;if(typeof options.expires==='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000))}else{date=options.expires}
expires='; expires='+date.toUTCString()}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('')}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break}}}
return cookieValue}}}
function mpp_setup_uploader_file_types(mpp_uploader,type){if(!_mppData||!_mppData.types){return}
if(type===undefined&&_mppData.current_type!==undefined){type=_mppData.current_type}
if(type===undefined||!type){return}
var settings;try{settings=mpp_uploader.uploader.getOption('filters')}catch(e){settings={};console.log(e)}
settings.mime_types=[_mppData.types[type]];mpp_uploader.uploader.setOption('filters',settings);if(mpp_uploader.dropzone){jQuery(mpp_uploader.dropzone).find('.mpp-uploader-allowed-file-type-info').html(_mppData.allowed_type_messages[type]);jQuery(mpp_uploader.dropzone).find('.mpp-uploader-allowed-max-file-size-info').html(_mppData.max_allowed_file_size)}}
function mpp_get_attached_media(){return jQuery('body').data('mpp-attached-media')}
function mpp_add_attached_media(media_id){var $body=jQuery('body');var attached_media=$body.data('mpp-attached-media');if(!attached_media){attached_media=[]}else{attached_media=attached_media.split(',')}
attached_media.push(media_id);attached_media=attached_media.join(',');$body.data('mpp-attached-media',attached_media)}
function mpp_remove_attached_media(media_id){var $body=jQuery('body');var attached_media=$body.data('mpp-attached-media');if(!attached_media){return!1}else{attached_media=attached_media.split(',');attached_media=_.without(attached_media,''+media_id);attached_media=attached_media.join(',')}
$body.data('mpp-attached-media',attached_media)}
function mpp_reset_attached_media(){jQuery('body').data('mpp-attached-media','')};/*! Magnific Popup - v1.0.0 - 2014-12-12
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2014 Dmitry Semenov; */
(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)})(function(e){var t,n,i,o,r,a,s,l="Close",c="BeforeClose",d="AfterClose",u="BeforeAppend",p="MarkupParse",f="Open",m="Change",g="mfp",h="."+g,v="mfp-ready",C="mfp-removing",y="mfp-prevent-close",w=function(){},b=!!window.jQuery,I=e(window),x=function(e,n){t.ev.on(g+e+h,n)},k=function(t,n,i,o){var r=document.createElement("div");return r.className="mfp-"+t,i&&(r.innerHTML=i),o?n&&n.appendChild(r):(r=e(r),n&&r.appendTo(n)),r},T=function(n,i){t.ev.triggerHandler(g+n,i),t.st.callbacks&&(n=n.charAt(0).toLowerCase()+n.slice(1),t.st.callbacks[n]&&t.st.callbacks[n].apply(t,e.isArray(i)?i:[i]))},E=function(n){return n===s&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),s=n),t.currTemplate.closeBtn},_=function(){e.magnificPopup.instance||(t=new w,t.init(),e.magnificPopup.instance=t)},S=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1};w.prototype={constructor:w,init:function(){var n=navigator.appVersion;t.isIE7=-1!==n.indexOf("MSIE 7."),t.isIE8=-1!==n.indexOf("MSIE 8."),t.isLowIE=t.isIE7||t.isIE8,t.isAndroid=/android/gi.test(n),t.isIOS=/iphone|ipad|ipod/gi.test(n),t.supportsTransition=S(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),o=e(document),t.popupsCache={}},open:function(n){i||(i=e(document.body));var r;if(n.isObj===!1){t.items=n.items.toArray(),t.index=0;var s,l=n.items;for(r=0;l.length>r;r++)if(s=l[r],s.parsed&&(s=s.el[0]),s===n.el[0]){t.index=r;break}}else t.items=e.isArray(n.items)?n.items:[n.items],t.index=n.index||0;if(t.isOpen)return t.updateItemHTML(),void 0;t.types=[],a="",t.ev=n.mainEl&&n.mainEl.length?n.mainEl.eq(0):o,n.key?(t.popupsCache[n.key]||(t.popupsCache[n.key]={}),t.currTemplate=t.popupsCache[n.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,n),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=k("bg").on("click"+h,function(){t.close()}),t.wrap=k("wrap").attr("tabindex",-1).on("click"+h,function(e){t._checkIfClose(e.target)&&t.close()}),t.container=k("container",t.wrap)),t.contentContainer=k("content"),t.st.preloader&&(t.preloader=k("preloader",t.container,t.st.tLoading));var c=e.magnificPopup.modules;for(r=0;c.length>r;r++){var d=c[r];d=d.charAt(0).toUpperCase()+d.slice(1),t["init"+d].call(t)}T("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(x(p,function(e,t,n,i){n.close_replaceWith=E(i.type)}),a+=" mfp-close-btn-in"):t.wrap.append(E())),t.st.alignTop&&(a+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:I.scrollTop(),position:"absolute"}),(t.st.fixedBgPos===!1||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey&&o.on("keyup"+h,function(e){27===e.keyCode&&t.close()}),I.on("resize"+h,function(){t.updateSize()}),t.st.closeOnContentClick||(a+=" mfp-auto-cursor"),a&&t.wrap.addClass(a);var u=t.wH=I.height(),m={};if(t.fixedContentPos&&t._hasScrollBar(u)){var g=t._getScrollbarSize();g&&(m.marginRight=g)}t.fixedContentPos&&(t.isIE7?e("body, html").css("overflow","hidden"):m.overflow="hidden");var C=t.st.mainClass;return t.isIE7&&(C+=" mfp-ie7"),C&&t._addClassToMFP(C),t.updateItemHTML(),T("BuildControls"),e("html").css(m),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||i),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(v),t._setFocus()):t.bgOverlay.addClass(v),o.on("focusin"+h,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(u),T(f),n},close:function(){t.isOpen&&(T(c),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(C),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){T(l);var n=C+" "+v+" ";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(n+=t.st.mainClass+" "),t._removeClassFromMFP(n),t.fixedContentPos){var i={marginRight:""};t.isIE7?e("body, html").css("overflow",""):i.overflow="",e("html").css(i)}o.off("keyup"+h+" focusin"+h),t.ev.off(h),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&t.currTemplate[t.currItem.type]!==!0||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,T(d)},updateSize:function(e){if(t.isIOS){var n=document.documentElement.clientWidth/window.innerWidth,i=window.innerHeight*n;t.wrap.css("height",i),t.wH=i}else t.wH=e||I.height();t.fixedContentPos||t.wrap.css("height",t.wH),T("Resize")},updateItemHTML:function(){var n=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),n.parsed||(n=t.parseEl(t.index));var i=n.type;if(T("BeforeChange",[t.currItem?t.currItem.type:"",i]),t.currItem=n,!t.currTemplate[i]){var o=t.st[i]?t.st[i].markup:!1;T("FirstMarkupParse",o),t.currTemplate[i]=o?e(o):!0}r&&r!==n.type&&t.container.removeClass("mfp-"+r+"-holder");var a=t["get"+i.charAt(0).toUpperCase()+i.slice(1)](n,t.currTemplate[i]);t.appendContent(a,i),n.preloaded=!0,T(m,n),r=n.type,t.container.prepend(t.contentContainer),T("AfterChange")},appendContent:function(e,n){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&t.currTemplate[n]===!0?t.content.find(".mfp-close").length||t.content.append(E()):t.content=e:t.content="",T(u),t.container.addClass("mfp-"+n+"-holder"),t.contentContainer.append(t.content)},parseEl:function(n){var i,o=t.items[n];if(o.tagName?o={el:e(o)}:(i=o.type,o={data:o,src:o.src}),o.el){for(var r=t.types,a=0;r.length>a;a++)if(o.el.hasClass("mfp-"+r[a])){i=r[a];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=i||t.st.type||"inline",o.index=n,o.parsed=!0,t.items[n]=o,T("ElementParse",o),t.items[n]},addGroup:function(e,n){var i=function(i){i.mfpEl=this,t._openClick(i,e,n)};n||(n={});var o="click.magnificPopup";n.mainEl=e,n.items?(n.isObj=!0,e.off(o).on(o,i)):(n.isObj=!1,n.delegate?e.off(o).on(o,n.delegate,i):(n.items=e,e.off(o).on(o,i)))},_openClick:function(n,i,o){var r=void 0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick;if(r||2!==n.which&&!n.ctrlKey&&!n.metaKey){var a=void 0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(a)if(e.isFunction(a)){if(!a.call(t))return!0}else if(a>I.width())return!0;n.type&&(n.preventDefault(),t.isOpen&&n.stopPropagation()),o.el=e(n.mfpEl),o.delegate&&(o.items=i.find(o.delegate)),t.open(o)}},updateStatus:function(e,i){if(t.preloader){n!==e&&t.container.removeClass("mfp-s-"+n),i||"loading"!==e||(i=t.st.tLoading);var o={status:e,text:i};T("UpdateStatus",o),e=o.status,i=o.text,t.preloader.html(i),t.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),t.container.addClass("mfp-s-"+e),n=e}},_checkIfClose:function(n){if(!e(n).hasClass(y)){var i=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(i&&o)return!0;if(!t.content||e(n).hasClass("mfp-close")||t.preloader&&n===t.preloader[0])return!0;if(n===t.content[0]||e.contains(t.content[0],n)){if(i)return!0}else if(o&&e.contains(document,n))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?o.height():document.body.scrollHeight)>(e||I.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(n){return n.target===t.wrap[0]||e.contains(t.wrap[0],n.target)?void 0:(t._setFocus(),!1)},_parseMarkup:function(t,n,i){var o;i.data&&(n=e.extend(i.data,n)),T(p,[t,n,i]),e.each(n,function(e,n){if(void 0===n||n===!1)return!0;if(o=e.split("_"),o.length>1){var i=t.find(h+"-"+o[0]);if(i.length>0){var r=o[1];"replaceWith"===r?i[0]!==n[0]&&i.replaceWith(n):"img"===r?i.is("img")?i.attr("src",n):i.replaceWith('<img src="'+n+'" class="'+i.attr("class")+'" />'):i.attr(o[1],n)}}else t.find(h+"-"+e).html(n)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:w.prototype,modules:[],open:function(t,n){return _(),t=t?e.extend(!0,{},t):{},t.isObj=!0,t.index=n||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,n){n.options&&(e.magnificPopup.defaults[t]=n.options),e.extend(this.proto,n.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&times;</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},e.fn.magnificPopup=function(n){_();var i=e(this);if("string"==typeof n)if("open"===n){var o,r=b?i.data("magnificPopup"):i[0].magnificPopup,a=parseInt(arguments[1],10)||0;r.items?o=r.items[a]:(o=i,r.delegate&&(o=o.find(r.delegate)),o=o.eq(a)),t._openClick({mfpEl:o},i,r)}else t.isOpen&&t[n].apply(t,Array.prototype.slice.call(arguments,1));else n=e.extend(!0,{},n),b?i.data("magnificPopup",n):i[0].magnificPopup=n,t.addGroup(i,n);return i};var P,O,z,M="inline",B=function(){z&&(O.after(z.addClass(P)).detach(),z=null)};e.magnificPopup.registerModule(M,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(M),x(l+"."+M,function(){B()})},getInline:function(n,i){if(B(),n.src){var o=t.st.inline,r=e(n.src);if(r.length){var a=r[0].parentNode;a&&a.tagName&&(O||(P=o.hiddenClass,O=k(P),P="mfp-"+P),z=r.after(O).detach().removeClass(P)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),r=e("<div>");return n.inlineElement=r,r}return t.updateStatus("ready"),t._parseMarkup(i,{},n),i}}});var F,H="ajax",L=function(){F&&i.removeClass(F)},A=function(){L(),t.req&&t.req.abort()};e.magnificPopup.registerModule(H,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){t.types.push(H),F=t.st.ajax.cursor,x(l+"."+H,A),x("BeforeChange."+H,A)},getAjax:function(n){F&&i.addClass(F),t.updateStatus("loading");var o=e.extend({url:n.src,success:function(i,o,r){var a={data:i,xhr:r};T("ParseAjax",a),t.appendContent(e(a.data),H),n.finished=!0,L(),t._setFocus(),setTimeout(function(){t.wrap.addClass(v)},16),t.updateStatus("ready"),T("AjaxContentAdded")},error:function(){L(),n.finished=n.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",n.src))}},t.st.ajax.settings);return t.req=e.ajax(o),""}}});var j,N=function(n){if(n.data&&void 0!==n.data.title)return n.data.title;var i=t.st.image.titleSrc;if(i){if(e.isFunction(i))return i.call(t,n);if(n.el)return n.el.attr(i)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var e=t.st.image,n=".image";t.types.push("image"),x(f+n,function(){"image"===t.currItem.type&&e.cursor&&i.addClass(e.cursor)}),x(l+n,function(){e.cursor&&i.removeClass(e.cursor),I.off("resize"+h)}),x("Resize"+n,t.resizeImage),t.isLowIE&&x("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var n=0;t.isLowIE&&(n=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-n)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,j&&clearInterval(j),e.isCheckingImgSize=!1,T("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var n=0,i=e.img[0],o=function(r){j&&clearInterval(j),j=setInterval(function(){return i.naturalWidth>0?(t._onImageHasSize(e),void 0):(n>200&&clearInterval(j),n++,3===n?o(10):40===n?o(50):100===n&&o(500),void 0)},r)};o(1)},getImage:function(n,i){var o=0,r=function(){n&&(n.img[0].complete?(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("ready")),n.hasSize=!0,n.loaded=!0,T("ImageLoadComplete")):(o++,200>o?setTimeout(r,100):a()))},a=function(){n&&(n.img.off(".mfploader"),n===t.currItem&&(t._onImageHasSize(n),t.updateStatus("error",s.tError.replace("%url%",n.src))),n.hasSize=!0,n.loaded=!0,n.loadError=!0)},s=t.st.image,l=i.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",n.el&&n.el.find("img").length&&(c.alt=n.el.find("img").attr("alt")),n.img=e(c).on("load.mfploader",r).on("error.mfploader",a),c.src=n.src,l.is("img")&&(n.img=n.img.clone()),c=n.img[0],c.naturalWidth>0?n.hasSize=!0:c.width||(n.hasSize=!1)}return t._parseMarkup(i,{title:N(n),img_replaceWith:n.img},n),t.resizeImage(),n.hasSize?(j&&clearInterval(j),n.loadError?(i.addClass("mfp-loading"),t.updateStatus("error",s.tError.replace("%url%",n.src))):(i.removeClass("mfp-loading"),t.updateStatus("ready")),i):(t.updateStatus("loading"),n.loading=!0,n.hasSize||(n.imgHidden=!0,i.addClass("mfp-loading"),t.findImageSize(n)),i)}}});var W,R=function(){return void 0===W&&(W=void 0!==document.createElement("p").style.MozTransform),W};e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,n=t.st.zoom,i=".zoom";if(n.enabled&&t.supportsTransition){var o,r,a=n.duration,s=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),i="all "+n.duration/1e3+"s "+n.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},r="transition";return o["-webkit-"+r]=o["-moz-"+r]=o["-o-"+r]=o[r]=i,t.css(o),t},d=function(){t.content.css("visibility","visible")};x("BuildControls"+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),e=t._getItemToZoom(),!e)return d(),void 0;r=s(e),r.css(t._getOffset()),t.wrap.append(r),o=setTimeout(function(){r.css(t._getOffset(!0)),o=setTimeout(function(){d(),setTimeout(function(){r.remove(),e=r=null,T("ZoomAnimationEnded")},16)},a)},16)}}),x(c+i,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=a,!e){if(e=t._getItemToZoom(),!e)return;r=s(e)}r.css(t._getOffset(!0)),t.wrap.append(r),t.content.css("visibility","hidden"),setTimeout(function(){r.css(t._getOffset())},16)}}),x(l+i,function(){t._allowZoom()&&(d(),r&&r.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return t.currItem.hasSize?t.currItem.img:!1},_getOffset:function(n){var i;i=n?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem);var o=i.offset(),r=parseInt(i.css("padding-top"),10),a=parseInt(i.css("padding-bottom"),10);o.top-=e(window).scrollTop()-r;var s={width:i.width(),height:(b?i.innerHeight():i[0].offsetHeight)-a-r};return R()?s["-moz-transform"]=s.transform="translate("+o.left+"px,"+o.top+"px)":(s.left=o.left,s.top=o.top),s}}});var Z="iframe",q="//about:blank",D=function(e){if(t.currTemplate[Z]){var n=t.currTemplate[Z].find("iframe");n.length&&(e||(n[0].src=q),t.isIE8&&n.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(Z,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(Z),x("BeforeChange",function(e,t,n){t!==n&&(t===Z?D():n===Z&&D(!0))}),x(l+"."+Z,function(){D()})},getIframe:function(n,i){var o=n.src,r=t.st.iframe;e.each(r.patterns,function(){return o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void 0});var a={};return r.srcAction&&(a[r.srcAction]=o),t._parseMarkup(i,a,n),t.updateStatus("ready"),i}}});var K=function(e){var n=t.items.length;return e>n-1?e-n:0>e?n+e:e},Y=function(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var n=t.st.gallery,i=".mfp-gallery",r=Boolean(e.fn.mfpFastClick);return t.direction=!0,n&&n.enabled?(a+=" mfp-gallery",x(f+i,function(){n.navigateByImgClick&&t.wrap.on("click"+i,".mfp-img",function(){return t.items.length>1?(t.next(),!1):void 0}),o.on("keydown"+i,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),x("UpdateStatus"+i,function(e,n){n.text&&(n.text=Y(n.text,t.currItem.index,t.items.length))}),x(p+i,function(e,i,o,r){var a=t.items.length;o.counter=a>1?Y(n.tCounter,r.index,a):""}),x("BuildControls"+i,function(){if(t.items.length>1&&n.arrows&&!t.arrowLeft){var i=n.arrowMarkup,o=t.arrowLeft=e(i.replace(/%title%/gi,n.tPrev).replace(/%dir%/gi,"left")).addClass(y),a=t.arrowRight=e(i.replace(/%title%/gi,n.tNext).replace(/%dir%/gi,"right")).addClass(y),s=r?"mfpFastClick":"click";o[s](function(){t.prev()}),a[s](function(){t.next()}),t.isIE7&&(k("b",o[0],!1,!0),k("a",o[0],!1,!0),k("b",a[0],!1,!0),k("a",a[0],!1,!0)),t.container.append(o.add(a))}}),x(m+i,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),x(l+i,function(){o.off(i),t.wrap.off("click"+i),t.arrowLeft&&r&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick(),t.arrowRight=t.arrowLeft=null}),void 0):!1},next:function(){t.direction=!0,t.index=K(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=K(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,n=t.st.gallery.preload,i=Math.min(n[0],t.items.length),o=Math.min(n[1],t.items.length);for(e=1;(t.direction?o:i)>=e;e++)t._preloadItem(t.index+e);for(e=1;(t.direction?i:o)>=e;e++)t._preloadItem(t.index-e)},_preloadItem:function(n){if(n=K(n),!t.items[n].preloaded){var i=t.items[n];i.parsed||(i=t.parseEl(n)),T("LazyLoad",i),"image"===i.type&&(i.img=e('<img class="mfp-img" />').on("load.mfploader",function(){i.hasSize=!0}).on("error.mfploader",function(){i.hasSize=!0,i.loadError=!0,T("LazyLoadError",i)}).attr("src",i.src)),i.preloaded=!0}}}});var U="retina";e.magnificPopup.registerModule(U,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,n=e.ratio;n=isNaN(n)?n():n,n>1&&(x("ImageHasSize."+U,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/n,width:"100%"})}),x("ElementParse."+U,function(t,i){i.src=e.replaceSrc(i,n)}))}}}}),function(){var t=1e3,n="ontouchstart"in window,i=function(){I.off("touchmove"+r+" touchend"+r)},o="mfpFastClick",r="."+o;e.fn.mfpFastClick=function(o){return e(this).each(function(){var a,s=e(this);if(n){var l,c,d,u,p,f;s.on("touchstart"+r,function(e){u=!1,f=1,p=e.originalEvent?e.originalEvent.touches[0]:e.touches[0],c=p.clientX,d=p.clientY,I.on("touchmove"+r,function(e){p=e.originalEvent?e.originalEvent.touches:e.touches,f=p.length,p=p[0],(Math.abs(p.clientX-c)>10||Math.abs(p.clientY-d)>10)&&(u=!0,i())}).on("touchend"+r,function(e){i(),u||f>1||(a=!0,e.preventDefault(),clearTimeout(l),l=setTimeout(function(){a=!1},t),o())})})}s.on("click"+r,function(){a||o()})})},e.fn.destroyMfpFastClick=function(){e(this).off("touchstart"+r+" click"+r),n&&I.off("touchmove"+r+" touchend"+r)}}(),_()});jQuery(document).ready(function(){var jq=jQuery;jq(document).on('focus','#mpp-whats-new',function(){jq("#mpp-whats-new-options").animate({height:'50px'});jq("#mpp-aw-whats-new-submit").prop("disabled",!1);var $whats_new_form=jq("form#mpp-whats-new-form");if($whats_new_form.hasClass("submitted")){$whats_new_form.removeClass("submitted")}});jq(document).on('blur','#mpp-whats-new',function(){if(!this.value.match(/\S+/)){this.value="";jq("#mpp-whats-new-options").animate({height:'0'});jq("#mpp-aw-whats-new-submit").prop("disabled",!0)}});jq(document).on('click','input#mpp-aw-whats-new-submit',function(){var activity_list='';var button=jq(this);var form=button.closest("form#mpp-whats-new-form");form.children().each(function(){if(jq.nodeName(this,"textarea")||jq.nodeName(this,"input"))
jq(this).prop('disabled',!0)});jq('div.error').remove();button.addClass('loading');button.prop('disabled',!0);form.addClass("submitted");var object='';var item_id=form.find("#mpp-whats-new-post-in").val();var content=form.find("textarea#mpp-whats-new").val();if(item_id>0){object=form.find("#mpp-whats-new-post-object").val()}
var mpp_type=jq(form).find('#mpp-activity-type').val();var mpp_id=jq(form).find('#mpp-item-id').val();jq.post(ajaxurl,{action:'mpp_add_comment','cookie':mpp_get_cookies(),'_wpnonce_post_update':form.find("input#_wpnonce_post_update").val(),'content':content,'object':object,'item_id':item_id,'mpp-id':mpp_id,'mpp-type':mpp_type,'_bp_as_nonce':jq('#_bp_as_nonce').val()||''},function(response){form.children().each(function(){if(jq.nodeName(this,"textarea")||jq.nodeName(this,"input")){jq(this).prop('disabled',!1)}});button.prop('disabled',!1);if(response[0]+response[1]=='-1'){form.prepend(response.substr(2,response.length));jq('form#'+form.attr('id')+' div.error').hide().fadeIn(200)}else{activity_list=jq(form.parents('.mpp-activity').get(0));if(0==(activity_list.find("ul.mpp-activity-list")).length){jq("div.error").slideUp(100).remove();jq("div#message").slideUp(100).remove();activity_list.append('<ul id="mpp-activity-stream" class="mpp-activity-list item-list">')}
activity_list.find("ul#mpp-activity-stream").prepend(response);activity_list.find("ul#mpp-activity-stream li:first").addClass('new-update just-posted');form.find("textarea#mpp-whats-new").val('')}
form.find("#mpp-whats-new-options").animate({height:'0px'});form.find("textarea").animate({height:'20px'});form.find("#mpp-whats-new-submit").prop("disabled",!1).removeClass('loading')});return!1});jq(document).on('click','div.mpp-activity',function(event){var target=jq(event.target),type,parent,parent_id,li,id,link_href,nonce,timestamp,oldest_page,just_posted;if(target.hasClass('fav')||target.hasClass('unfav')){type=target.hasClass('fav')?'fav':'unfav';parent=target.closest('.activity-item');parent_id=parent.attr('id').substr(9,parent.attr('id').length);target.addClass('loading');jq.post(ajaxurl,{action:'activity_mark_'+type,'cookie':mpp_get_cookies(),'id':parent_id},function(response){target.removeClass('loading');target.fadeOut(200,function(){jq(this).html(response);jq(this).attr('title','fav'===type?_mppStrings.remove_fav:_mppStrings.mark_as_fav);jq(this).fadeIn(200)});if('fav'===type){if(!jq('.item-list-tabs #activity-favs-personal-li').length){if(!jq('.item-list-tabs #activity-favorites').length){jq('.item-list-tabs ul #activity-mentions').before('<li id="activity-favorites"><a href="#">'+_mppStrings.my_favs+' <span>0</span></a></li>')}
jq('.item-list-tabs ul #activity-favorites span').html(Number(jq('.item-list-tabs ul #activity-favorites span').html())+1)}
target.removeClass('fav');target.addClass('unfav')}else{}});return!1}
if(target.hasClass('delete-activity')){li=target.parents('div.mpp-activity ul li');id=li.attr('id').substr(9,li.attr('id').length);link_href=target.attr('href');nonce=link_href.split('_wpnonce=');timestamp=li.prop('class').match(/date-recorded-([0-9]+)/);nonce=nonce[1];target.addClass('loading');jq.post(ajaxurl,{action:'delete_activity','cookie':mpp_get_cookies(),'id':id,'_wpnonce':nonce},function(response){if(response[0]+response[1]==='-1'){li.prepend(response.substr(2,response.length));li.children('#message').hide().fadeIn(300)}else{li.slideUp(300);if(timestamp&&activity_last_recorded===timestamp[1]){newest_activities='';activity_last_recorded=0}}});return!1}
if(target.hasClass('spam-activity')){li=target.parents('div.mpp-activity ul li');timestamp=li.prop('class').match(/date-recorded-([0-9]+)/);target.addClass('loading');jq.post(ajaxurl,{action:'bp_spam_activity','cookie':encodeURIComponent(document.cookie),'id':li.attr('id').substr(9,li.attr('id').length),'_wpnonce':target.attr('href').split('_wpnonce=')[1]},function(response){if(response[0]+response[1]==='-1'){li.prepend(response.substr(2,response.length));li.children('#message').hide().fadeIn(300)}else{li.slideUp(300);if(timestamp&&activity_last_recorded===timestamp[1]){newest_activities='';activity_last_recorded=0}}});return!1}
if(target.parent().hasClass('mpp-load-more')){if(bp_ajax_request){bp_ajax_request.abort()}
target.parent().find('.mpp-load-more').addClass('loading');if(null===jq.cookie('bp-activity-oldestpage')){jq.cookie('bp-activity-oldestpage',1,{path:'/'})}
oldest_page=(jq.cookie('bp-activity-oldestpage')*1)+1;just_posted=[];jq('.mpp-activity-list li.just-posted').each(function(){just_posted.push(jq(this).attr('id').replace('mpp-activity-',''))});load_more_args={action:'activity_get_older_updates','cookie':mpp_get_cookies(),'page':oldest_page,'exclude_just_posted':just_posted.join(',')};load_more_search=mpp_get_querystring('s');if(load_more_search){load_more_args.search_terms=load_more_search}
bp_ajax_request=jq.post(ajaxurl,load_more_args,function(response){target.parent().find('.mpp-load-more').removeClass('loading');jq.cookie('bp-activity-oldestpage',oldest_page,{path:'/'});jq('ul.mpp-activity-list').append(response.contents);target.parent().hide()},'json');return!1}
if(target.parent().hasClass('load-newest')){event.preventDefault();target.parent().hide();activity_html=jq.parseHTML(newest_activities);jq.each(activity_html,function(i,el){if('LI'===el.nodeName&&jq(el).hasClass('just-posted')){if(jq('#'+jq(el).attr('id')).length){jq('#'+jq(el).attr('id')).remove()}}});jq('ul.mpp-activity-list').prepend(newest_activities);newest_activities=''}});jq(document).on('click','div.mpp-activity .activity-read-more a',function(event){var target=jq(event.target),link_id=target.parent().attr('id').split('-'),a_id=link_id[4],type=link_id[1],inner_class,a_inner;inner_class=type==='acomment'?'mpp-acomment-content':'mpp-activity-inner';a_inner=jq('#'+type+'-'+a_id+' .'+inner_class+':first');jq(target).addClass('loading');jq.post(ajaxurl,{action:'get_single_activity_content','activity_id':a_id},function(response){jq(a_inner).slideUp(300).html(response).slideDown(300)});return!1});jq('form.mpp-ac-form').hide();jq(document).on('click','.mpp-activity',function(event){var target=jq(event.target),id,ids,a_id,c_id,form,form_parent,form_id,tmp_id,comment_id,comment,content,ajaxdata,ak_nonce,show_all_a,new_count,link_href,comment_li,nonce;if(target.hasClass('mpp-acomment-reply')||target.parent().hasClass('mpp-acomment-reply')){if(target.parent().hasClass('mpp-acomment-reply')){target=target.parent()}
var id=target.attr('id');ids=id.split('-');var a_id=ids[3]
var c_id=target.attr('href').substr(10,target.attr('href').length);var form=jq('#mpp-ac-form-'+a_id);form.css('display','none');form.removeClass('root');jq('.mpp-ac-form').hide();form.children('div').each(function(){if(jq(this).hasClass('error'))
jq(this).hide()});if(ids[2]!=='comment'){jq('#mpp-acomment-'+c_id).append(form)}else{jq('#mpp-activity-'+a_id+' .mpp-activity-comments').append(form)}
if(form.parent().hasClass('mpp-activity-comments')){form.addClass('root')}
form.slideDown(200);jq.scrollTo(form,500,{offset:-100,easing:'swing'});jq('#mpp-ac-form-'+ids[3]+' textarea').focus();return!1}
if(target.attr('name')=='mpp_ac_form_submit'){var form=target.parents('form');var form_parent=form.parent();var form_id=form.attr('id').split('-');if(!form_parent.hasClass('mpp-activity-comments')){var tmp_id=form_parent.attr('id').split('-');var comment_id=tmp_id[2]}else{var comment_id=form_id[3]}
content=jq('#'+form.attr('id')+' textarea');jq('#'+form.attr('id')+' div.error').hide();target.addClass('loading').prop('disabled',!0);content.addClass('loading').prop('disabled',!0);var ajaxdata={action:'mpp_add_reply','cookie':mpp_get_cookies(),'_wpnonce_new_activity_comment':jq("input#_wpnonce_new_activity_comment").val(),'comment_id':comment_id,'form_id':form_id[3],'content':content.val()};ak_nonce=jq('#_bp_as_nonce_'+comment_id).val();if(ak_nonce){ajaxdata['_bp_as_nonce_'+comment_id]=ak_nonce}
jq.post(ajaxurl,ajaxdata,function(response){target.removeClass('loading');content.removeClass('loading');if(response[0]+response[1]=='-1'){form.append(jq(response.substr(2,response.length)).hide().fadeIn(200))}else{var activity_comments=form.parent();form.fadeOut(200,function(){if(0==activity_comments.children('ul').length){if(activity_comments.hasClass('mpp-activity-comments')){activity_comments.prepend('<ul></ul>')}else{activity_comments.append('<ul></ul>')}}
var the_comment=jq.trim(response);activity_comments.children('ul').append(jq(the_comment).hide().fadeIn(200));form.children('textarea').val('');activity_comments.parent().addClass('has-comments')});jq('#'+form.attr('id')+' textarea').val('');jq('#mpp-activity-'+form_id[3]+' a.mpp-acomment-reply span').html(Number(jq('#mpp-activity-'+form_id[3]+' a.mpp-acomment-reply span').html())+1);var show_all_a=activity_comments.find('.show-all').find('a');if(show_all_a){new_count=jq('li#mpp-activity-'+form_id[3]+' a.mpp-acomment-reply span').html();show_all_a.html(_mppStrings.show_x_comments.replace('%d',new_count))}}
jq(target).prop('disabled',!1);jq(content).prop('disabled',!1)});return!1}
if(target.hasClass('mpp-acomment-delete')){var link_href=target.attr('href');var comment_li=target.parent().parent();var form=comment_li.parents('div.mpp-activity-comments').children('form');var nonce=link_href.split('_wpnonce=');nonce=nonce[1];var comment_id=link_href.split('cid=');comment_id=comment_id[1].split('&');comment_id=comment_id[0];target.addClass('loading');jq('.mpp-activity-comments ul .error').remove();comment_li.parents('.mpp-activity-comments').append(form);jq.post(ajaxurl,{action:'delete_activity_comment','cookie':mpp_get_cookies(),'_wpnonce':nonce,'id':comment_id},function(response){if(response[0]+response[1]==='-1'){comment_li.prepend(jq(response.substr(2,response.length)).hide().fadeIn(200))}else{var children=jq('#'+comment_li.attr('id')+' ul').children('li'),child_count=0,count_span,new_count,show_all_a;jq(children).each(function(){if(!jq(this).is(':hidden')){child_count++}});comment_li.fadeOut(200,function(){comment_li.remove()});count_span=jq('#'+comment_li.parents('#mpp-activity-stream > li').attr('id')+' a.mpp-acomment-reply span');new_count=count_span.html()-(1+child_count);count_span.html(new_count);show_all_a=comment_li.siblings('.show-all').find('a');if(show_all_a){show_all_a.html(_mppStrings.show_x_comments.replace('%d',new_count))}
if(0===new_count){jq(comment_li.parents('#mpp-activity-stream > li')).removeClass('has-comments')}}});return!1}
if(target.hasClass('spam-activity-comment')){link_href=target.attr('href');comment_li=target.parent().parent();target.addClass('loading');jq('.mpp-activity-comments ul div.error').remove();comment_li.parents('.mpp-activity-comments').append(comment_li.parents('.mpp-activity-comments').children('form'));jq.post(ajaxurl,{action:'bp_spam_activity_comment','cookie':encodeURIComponent(document.cookie),'_wpnonce':link_href.split('_wpnonce=')[1],'id':link_href.split('cid=')[1].split('&')[0]},function(response){if(response[0]+response[1]==='-1'){comment_li.prepend(jq(response.substr(2,response.length)).hide().fadeIn(200))}else{var children=jq('#'+comment_li.attr('id')+' ul').children('li'),child_count=0,parent_li;jq(children).each(function(){if(!jq(this).is(':hidden')){child_count++}});comment_li.fadeOut(200);parent_li=comment_li.parents('#mpp-activity-stream > li');jq('#'+parent_li.attr('id')+' a.mpp-acomment-reply span').html(jq('#'+parent_li.attr('id')+' a.mpp-acomment-reply span').html()-(1+child_count))}});return!1}
if(target.parent().hasClass('show-all')){target.parent().addClass('loading');setTimeout(function(){target.parent().parent().children('li').fadeIn(200,function(){target.parent().remove()})},600);return!1}
if(target.hasClass('mpp-ac-reply-cancel')){jq(target).closest('.mpp-ac-form').slideUp(200);return!1}});jq(document).keydown(function(e){e=e||window.event;if(e.target){element=e.target}else if(e.srcElement){element=e.srcElement}
if(element.nodeType===3){element=element.parentNode}
if(e.ctrlKey===!0||e.altKey===!0||e.metaKey===!0){return}
var keyCode=(e.keyCode)?e.keyCode:e.which;if(keyCode===27){if(element.tagName==='TEXTAREA'){if(jq(element).hasClass('mpp-ac-input')){jq(element).parent().parent().parent().slideUp(200);return!1}}}})});function mpp_get_querystring(n){var half=location.search.split(n+'=')[1];return half?decodeURIComponent(half.split('&')[0]):null}
function mpp_get_cookies(){var allCookies=document.cookie.split(";");var bpCookies={};var cookiePrefix='bp-';for(var i=0;i<allCookies.length;i++){var cookie=allCookies[i];var delimiter=cookie.indexOf("=");var name=jq.trim(unescape(cookie.slice(0,delimiter)));var value=unescape(cookie.slice(delimiter+1));if(name.indexOf(cookiePrefix)==0){bpCookies[name]=value}}
return encodeURIComponent(jq.param(bpCookies))};/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-1-7.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}}(function($){$.ui=$.ui||{};var version=$.ui.version="1.12.1";
/*!
 * jQuery UI :data 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var data=$.extend($.expr[":"],{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return!!$.data(elem,dataName)}}):function(elem,i,match){return!!$.data(elem,match[3])}});
/*!
 * jQuery UI Disable Selection 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var disableSelection=$.fn.extend({disableSelection:(function(){var eventType="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(eventType+".ui-disableSelection",function(event){event.preventDefault()})}})(),enableSelection:function(){return this.off(".ui-disableSelection")}});
/*!
 * jQuery UI Focusable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
$.ui.focusable=function(element,hasTabindex){var map,mapName,img,focusableIfVisible,fieldset,nodeName=element.nodeName.toLowerCase();if("area"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map"){return!1}
img=$("img[usemap='#"+mapName+"']");return img.length>0&&img.is(":visible")}
if(/^(input|select|textarea|button|object)$/.test(nodeName)){focusableIfVisible=!element.disabled;if(focusableIfVisible){fieldset=$(element).closest("fieldset")[0];if(fieldset){focusableIfVisible=!fieldset.disabled}}}else if("a"===nodeName){focusableIfVisible=element.href||hasTabindex}else{focusableIfVisible=hasTabindex}
return focusableIfVisible&&$(element).is(":visible")&&visible($(element))};function visible(element){var visibility=element.css("visibility");while(visibility==="inherit"){element=element.parent();visibility=element.css("visibility")}
return visibility!=="hidden"}
$.extend($.expr[":"],{focusable:function(element){return $.ui.focusable(element,$.attr(element,"tabindex")!=null)}});var focusable=$.ui.focusable;var form=$.fn.form=function(){return typeof this[0].form==="string"?this.closest("form"):$(this[0].form)};
/*!
 * jQuery UI Form Reset Mixin 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var formResetMixin=$.ui.formResetMixin={_formResetHandler:function(){var form=$(this);setTimeout(function(){var instances=form.data("ui-form-reset-instances");$.each(instances,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=this.element.form();if(!this.form.length){return}
var instances=this.form.data("ui-form-reset-instances")||[];if(!instances.length){this.form.on("reset.ui-form-reset",this._formResetHandler)}
instances.push(this);this.form.data("ui-form-reset-instances",instances)},_unbindFormResetHandler:function(){if(!this.form.length){return}
var instances=this.form.data("ui-form-reset-instances");instances.splice($.inArray(this,instances),1);if(instances.length){this.form.data("ui-form-reset-instances",instances)}else{this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};
/*!
 * jQuery UI Support for jQuery core 1.7.x 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 */
if($.fn.jquery.substring(0,3)==="1.7"){$.each(["Width","Height"],function(i,name){var side=name==="Width"?["Left","Right"]:["Top","Bottom"],type=name.toLowerCase(),orig={innerWidth:$.fn.innerWidth,innerHeight:$.fn.innerHeight,outerWidth:$.fn.outerWidth,outerHeight:$.fn.outerHeight};function reduce(elem,size,border,margin){$.each(side,function(){size-=parseFloat($.css(elem,"padding"+this))||0;if(border){size-=parseFloat($.css(elem,"border"+this+"Width"))||0}
if(margin){size-=parseFloat($.css(elem,"margin"+this))||0}});return size}
$.fn["inner"+name]=function(size){if(size===undefined){return orig["inner"+name].call(this)}
return this.each(function(){$(this).css(type,reduce(this,size)+"px")})};$.fn["outer"+name]=function(size,margin){if(typeof size!=="number"){return orig["outer"+name].call(this,size)}
return this.each(function(){$(this).css(type,reduce(this,size,!0,margin)+"px")})}});$.fn.addBack=function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}};
/*!
 * jQuery UI Keycode 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var keycode=$.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};var escapeSelector=$.ui.escapeSelector=(function(){var selectorEscape=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(selector){return selector.replace(selectorEscape,"\\$1")}})();
/*!
 * jQuery UI Labels 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var labels=$.fn.labels=function(){var ancestor,selector,id,labels,ancestors;if(this[0].labels&&this[0].labels.length){return this.pushStack(this[0].labels)}
labels=this.eq(0).parents("label");id=this.attr("id");if(id){ancestor=this.eq(0).parents().last();ancestors=ancestor.add(ancestor.length?ancestor.siblings():this.siblings());selector="label[for='"+$.ui.escapeSelector(id)+"']";labels=labels.add(ancestors.find(selector).addBack(selector))}
return this.pushStack(labels)};
/*!
 * jQuery UI Scroll Parent 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var scrollParent=$.fn.scrollParent=function(includeHidden){var position=this.css("position"),excludeStaticParent=position==="absolute",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this);if(excludeStaticParent&&parent.css("position")==="static"){return!1}
return overflowRegex.test(parent.css("overflow")+parent.css("overflow-y")+parent.css("overflow-x"))}).eq(0);return position==="fixed"||!scrollParent.length?$(this[0].ownerDocument||document):scrollParent};
/*!
 * jQuery UI Tabbable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var tabbable=$.extend($.expr[":"],{tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),hasTabindex=tabIndex!=null;return(!hasTabindex||tabIndex>=0)&&$.ui.focusable(element,hasTabindex)}});
/*!
 * jQuery UI Unique ID 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
var uniqueId=$.fn.extend({uniqueId:(function(){var uuid=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++uuid)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){$(this).removeAttr("id")}})}});var safeActiveElement=$.ui.safeActiveElement=function(document){var activeElement;try{activeElement=document.activeElement}catch(error){activeElement=document.body}
if(!activeElement){activeElement=document.body}
if(!activeElement.nodeName){activeElement=document.body}
return activeElement}}));/*!
 * jQuery UI Widget 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}}(function($){var widgetUuid=0;var widgetSlice=Array.prototype.slice;$.cleanData=(function(orig){return function(elems){var events,elem,i;for(i=0;(elem=elems[i])!=null;i++){try{events=$._data(elem,"events");if(events&&events.remove){$(elem).triggerHandler("remove")}}catch(e){}}
orig(elems)}})($.cleanData);$.widget=function(name,base,prototype){var existingConstructor,constructor,basePrototype;var proxiedPrototype={};var namespace=name.split(".")[0];name=name.split(".")[1];var fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget}
if($.isArray(prototype)){prototype=$.extend.apply(null,[{}].concat(prototype))}
$.expr[":"][fullName.toLowerCase()]=function(elem){return!!$.data(elem,fullName)};$[namespace]=$[namespace]||{};existingConstructor=$[namespace][name];constructor=$[namespace][name]=function(options,element){if(!this._createWidget){return new constructor(options,element)}
if(arguments.length){this._createWidget(options,element)}};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype),_childConstructors:[]});basePrototype=new base();basePrototype.options=$.widget.extend({},basePrototype.options);$.each(prototype,function(prop,value){if(!$.isFunction(value)){proxiedPrototype[prop]=value;return}
proxiedPrototype[prop]=(function(){function _super(){return base.prototype[prop].apply(this,arguments)}
function _superApply(args){return base.prototype[prop].apply(this,args)}
return function(){var __super=this._super;var __superApply=this._superApply;var returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments);this._super=__super;this._superApply=__superApply;return returnValue}})()});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:existingConstructor?(basePrototype.widgetEventPrefix||name):name},proxiedPrototype,{constructor:constructor,namespace:namespace,widgetName:name,widgetFullName:fullName});if(existingConstructor){$.each(existingConstructor._childConstructors,function(i,child){var childPrototype=child.prototype;$.widget(childPrototype.namespace+"."+childPrototype.widgetName,constructor,child._proto)});delete existingConstructor._childConstructors}else{base._childConstructors.push(constructor)}
$.widget.bridge(name,constructor);return constructor};$.widget.extend=function(target){var input=widgetSlice.call(arguments,1);var inputIndex=0;var inputLength=input.length;var key;var value;for(;inputIndex<inputLength;inputIndex++){for(key in input[inputIndex]){value=input[inputIndex][key];if(input[inputIndex].hasOwnProperty(key)&&value!==undefined){if($.isPlainObject(value)){target[key]=$.isPlainObject(target[key])?$.widget.extend({},target[key],value):$.widget.extend({},value)}else{target[key]=value}}}}
return target};$.widget.bridge=function(name,object){var fullName=object.prototype.widgetFullName||name;$.fn[name]=function(options){var isMethodCall=typeof options==="string";var args=widgetSlice.call(arguments,1);var returnValue=this;if(isMethodCall){if(!this.length&&options==="instance"){returnValue=undefined}else{this.each(function(){var methodValue;var instance=$.data(this,fullName);if(options==="instance"){returnValue=instance;return!1}
if(!instance){return $.error("cannot call methods on "+name+" prior to initialization; "+"attempted to call method '"+options+"'")}
if(!$.isFunction(instance[options])||options.charAt(0)==="_"){return $.error("no such method '"+options+"' for "+name+" widget instance")}
methodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return!1}})}}else{if(args.length){options=$.widget.extend.apply(null,[options].concat(args))}
this.each(function(){var instance=$.data(this,fullName);if(instance){instance.option(options||{});if(instance._init){instance._init()}}else{$.data(this,fullName,new object(options,this))}})}
return returnValue}};$.Widget=function(){};$.Widget._childConstructors=[];$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(options,element){element=$(element||this.defaultElement||this)[0];this.element=$(element);this.uuid=widgetUuid++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=$();this.hoverable=$();this.focusable=$();this.classesElementLookup={};if(element!==this){$.data(element,this.widgetFullName,this);this._on(!0,this.element,{remove:function(event){if(event.target===element){this.destroy()}}});this.document=$(element.style?element.ownerDocument:element.document||element);this.window=$(this.document[0].defaultView||this.document[0].parentWindow)}
this.options=$.widget.extend({},this.options,this._getCreateOptions(),options);this._create();if(this.options.disabled){this._setOptionDisabled(this.options.disabled)}
this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){var that=this;this._destroy();$.each(this.classesElementLookup,function(key,value){that._removeClass(value,key)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:$.noop,widget:function(){return this.element},option:function(key,value){var options=key;var parts;var curOption;var i;if(arguments.length===0){return $.widget.extend({},this.options)}
if(typeof key==="string"){options={};parts=key.split(".");key=parts.shift();if(parts.length){curOption=options[key]=$.widget.extend({},this.options[key]);for(i=0;i<parts.length-1;i++){curOption[parts[i]]=curOption[parts[i]]||{};curOption=curOption[parts[i]]}
key=parts.pop();if(arguments.length===1){return curOption[key]===undefined?null:curOption[key]}
curOption[key]=value}else{if(arguments.length===1){return this.options[key]===undefined?null:this.options[key]}
options[key]=value}}
this._setOptions(options);return this},_setOptions:function(options){var key;for(key in options){this._setOption(key,options[key])}
return this},_setOption:function(key,value){if(key==="classes"){this._setOptionClasses(value)}
this.options[key]=value;if(key==="disabled"){this._setOptionDisabled(value)}
return this},_setOptionClasses:function(value){var classKey,elements,currentElements;for(classKey in value){currentElements=this.classesElementLookup[classKey];if(value[classKey]===this.options.classes[classKey]||!currentElements||!currentElements.length){continue}
elements=$(currentElements.get());this._removeClass(currentElements,classKey);elements.addClass(this._classes({element:elements,keys:classKey,classes:value,add:!0}))}},_setOptionDisabled:function(value){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!value);if(value){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus")}},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(options){var full=[];var that=this;options=$.extend({element:this.element,classes:this.options.classes||{}},options);function processClassString(classes,checkOption){var current,i;for(i=0;i<classes.length;i++){current=that.classesElementLookup[classes[i]]||$();if(options.add){current=$($.unique(current.get().concat(options.element.get())))}else{current=$(current.not(options.element).get())}
that.classesElementLookup[classes[i]]=current;full.push(classes[i]);if(checkOption&&options.classes[classes[i]]){full.push(options.classes[classes[i]])}}}
this._on(options.element,{"remove":"_untrackClassesElement"});if(options.keys){processClassString(options.keys.match(/\S+/g)||[],!0)}
if(options.extra){processClassString(options.extra.match(/\S+/g)||[])}
return full.join(" ")},_untrackClassesElement:function(event){var that=this;$.each(that.classesElementLookup,function(key,value){if($.inArray(event.target,value)!==-1){that.classesElementLookup[key]=$(value.not(event.target).get())}})},_removeClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,!1)},_addClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,!0)},_toggleClass:function(element,keys,extra,add){add=(typeof add==="boolean")?add:extra;var shift=(typeof element==="string"||element===null),options={extra:shift?keys:extra,keys:shift?element:keys,element:shift?this.element:element,add:add};options.element.toggleClass(this._classes(options),add);return this},_on:function(suppressDisabledCheck,element,handlers){var delegateElement;var instance=this;if(typeof suppressDisabledCheck!=="boolean"){handlers=element;element=suppressDisabledCheck;suppressDisabledCheck=!1}
if(!handlers){handlers=element;element=this.element;delegateElement=this.widget()}else{element=delegateElement=$(element);this.bindings=this.bindings.add(element)}
$.each(handlers,function(event,handler){function handlerProxy(){if(!suppressDisabledCheck&&(instance.options.disabled===!0||$(this).hasClass("ui-state-disabled"))){return}
return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments)}
if(typeof handler!=="string"){handlerProxy.guid=handler.guid=handler.guid||handlerProxy.guid||$.guid++}
var match=event.match(/^([\w:-]*)\s*(.*)$/);var eventName=match[1]+instance.eventNamespace;var selector=match[2];if(selector){delegateElement.on(eventName,selector,handlerProxy)}else{element.on(eventName,handlerProxy)}})},_off:function(element,eventName){eventName=(eventName||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;element.off(eventName).off(eventName);this.bindings=$(this.bindings.not(element).get());this.focusable=$(this.focusable.not(element).get());this.hoverable=$(this.hoverable.not(element).get())},_delay:function(handler,delay){function handlerProxy(){return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments)}
var instance=this;return setTimeout(handlerProxy,delay||0)},_hoverable:function(element){this.hoverable=this.hoverable.add(element);this._on(element,{mouseenter:function(event){this._addClass($(event.currentTarget),null,"ui-state-hover")},mouseleave:function(event){this._removeClass($(event.currentTarget),null,"ui-state-hover")}})},_focusable:function(element){this.focusable=this.focusable.add(element);this._on(element,{focusin:function(event){this._addClass($(event.currentTarget),null,"ui-state-focus")},focusout:function(event){this._removeClass($(event.currentTarget),null,"ui-state-focus")}})},_trigger:function(type,event,data){var prop,orig;var callback=this.options[type];data=data||{};event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();event.target=this.element[0];orig=event.originalEvent;if(orig){for(prop in orig){if(!(prop in event)){event[prop]=orig[prop]}}}
this.element.trigger(event,data);return!($.isFunction(callback)&&callback.apply(this.element[0],[event].concat(data))===!1||event.isDefaultPrevented())}};$.each({show:"fadeIn",hide:"fadeOut"},function(method,defaultEffect){$.Widget.prototype["_"+method]=function(element,options,callback){if(typeof options==="string"){options={effect:options}}
var hasOptions;var effectName=!options?method:options===!0||typeof options==="number"?defaultEffect:options.effect||defaultEffect;options=options||{};if(typeof options==="number"){options={duration:options}}
hasOptions=!$.isEmptyObject(options);options.complete=callback;if(options.delay){element.delay(options.delay)}
if(hasOptions&&$.effects&&$.effects.effect[effectName]){element[method](options)}else if(effectName!==method&&element[effectName]){element[effectName](options.duration,options.easing,callback)}else{element.queue(function(next){$(this)[method]();if(callback){callback.call(element[0])}
next()})}}});var widget=$.widget}));/*!
 * jQuery UI Mouse 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}}(function($){var ie=$.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var mouseHandled=!1;$(document).on("mouseup",function(){mouseHandled=!1});var widgetsMouse=$.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var that=this;this.element.on("mousedown."+this.widgetName,function(event){return that._mouseDown(event)}).on("click."+this.widgetName,function(event){if(!0===$.data(event.target,that.widgetName+".preventClickEvent")){$.removeData(event.target,that.widgetName+".preventClickEvent");event.stopImmediatePropagation();return!1}});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(event){if(mouseHandled){return}
this._mouseMoved=!1;(this._mouseStarted&&this._mouseUp(event));this._mouseDownEvent=event;var that=this,btnIsLeft=(event.which===1),elIsCancel=(typeof this.options.cancel==="string"&&event.target.nodeName?$(event.target).closest(this.options.cancel).length:!1);if(!btnIsLeft||elIsCancel||!this._mouseCapture(event)){return!0}
this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){that.mouseDelayMet=!0},this.options.delay)}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(event)!==!1);if(!this._mouseStarted){event.preventDefault();return!0}}
if(!0===$.data(event.target,this.widgetName+".preventClickEvent")){$.removeData(event.target,this.widgetName+".preventClickEvent")}
this._mouseMoveDelegate=function(event){return that._mouseMove(event)};this._mouseUpDelegate=function(event){return that._mouseUp(event)};this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);event.preventDefault();mouseHandled=!0;return!0},_mouseMove:function(event){if(this._mouseMoved){if($.ui.ie&&(!document.documentMode||document.documentMode<9)&&!event.button){return this._mouseUp(event)}else if(!event.which){if(event.originalEvent.altKey||event.originalEvent.ctrlKey||event.originalEvent.metaKey||event.originalEvent.shiftKey){this.ignoreMissingWhich=!0}else if(!this.ignoreMissingWhich){return this._mouseUp(event)}}}
if(event.which||event.button){this._mouseMoved=!0}
if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault()}
if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,event)!==!1);(this._mouseStarted?this._mouseDrag(event):this._mouseUp(event))}
return!this._mouseStarted},_mouseUp:function(event){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=!1;if(event.target===this._mouseDownEvent.target){$.data(event.target,this.widgetName+".preventClickEvent",!0)}
this._mouseStop(event)}
if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}
this.ignoreMissingWhich=!1;mouseHandled=!1;event.preventDefault()},_mouseDistanceMet:function(event){return(Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});var plugin=$.ui.plugin={add:function(module,option,set){var i,proto=$.ui[module].prototype;for(i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]])}},call:function(instance,name,args,allowDisconnected){var i,set=instance.plugins[name];if(!set){return}
if(!allowDisconnected&&(!instance.element[0].parentNode||instance.element[0].parentNode.nodeType===11)){return}
for(i=0;i<set.length;i++){if(instance.options[set[i][0]]){set[i][1].apply(instance.element,args)}}}};var safeBlur=$.ui.safeBlur=function(element){if(element&&element.nodeName.toLowerCase()!=="body"){$(element).trigger("blur")}}}));/*!
 * jQuery UI Sortable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
(function(factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory)}else{factory(jQuery)}}(function($){var widgetsSortable=$.widget("ui.sortable",$.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(x,reference,size){return(x>=reference)&&(x<(reference+size))},_isFloating:function(item){return(/left|right/).test(item.css("float"))||(/inline|table-cell/).test(item.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(key,value){this._super(key,value);if(key==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){var that=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");$.each(this.items,function(){that._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var i=this.items.length-1;i>=0;i--){this.items[i].item.removeData(this.widgetName+"-item")}
return this},_mouseCapture:function(event,overrideHandle){var currentItem=null,validHandle=!1,that=this;if(this.reverting){return!1}
if(this.options.disabled||this.options.type==="static"){return!1}
this._refreshItems(event);$(event.target).parents().each(function(){if($.data(this,that.widgetName+"-item")===that){currentItem=$(this);return!1}});if($.data(event.target,that.widgetName+"-item")===that){currentItem=$(event.target)}
if(!currentItem){return!1}
if(this.options.handle&&!overrideHandle){$(this.options.handle,currentItem).find("*").addBack().each(function(){if(this===event.target){validHandle=!0}});if(!validHandle){return!1}}
this.currentItem=currentItem;this._removeCurrentsFromItems();return!0},_mouseStart:function(event,overrideHandle,noActivation){var i,body,o=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(event);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};$.extend(this.offset,{click:{left:event.pageX-this.offset.left,top:event.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");this.originalPosition=this._generatePosition(event);this.originalPageX=event.pageX;this.originalPageY=event.pageY;(o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}
this._createPlaceholder();if(o.containment){this._setContainment()}
if(o.cursor&&o.cursor!=="auto"){body=this.document.find("body");this.storedCursor=body.css("cursor");body.css("cursor",o.cursor);this.storedStylesheet=$("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(body)}
if(o.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}
this.helper.css("opacity",o.opacity)}
if(o.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}
this.helper.css("zIndex",o.zIndex)}
if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}
this._trigger("start",event,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}
if(!noActivation){for(i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("activate",event,this._uiHash(this))}}
if($.ui.ddmanager){$.ui.ddmanager.current=this}
if($.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event)}
this.dragging=!0;this._addClass(this.helper,"ui-sortable-helper");this._mouseDrag(event);return!0},_mouseDrag:function(event){var i,item,itemElement,intersection,o=this.options,scrolled=!1;this.position=this._generatePosition(event);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}
if(this.options.scroll){if(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-event.pageY<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop+o.scrollSpeed}else if(event.pageY-this.overflowOffset.top<o.scrollSensitivity){this.scrollParent[0].scrollTop=scrolled=this.scrollParent[0].scrollTop-o.scrollSpeed}
if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-event.pageX<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft+o.scrollSpeed}else if(event.pageX-this.overflowOffset.left<o.scrollSensitivity){this.scrollParent[0].scrollLeft=scrolled=this.scrollParent[0].scrollLeft-o.scrollSpeed}}else{if(event.pageY-this.document.scrollTop()<o.scrollSensitivity){scrolled=this.document.scrollTop(this.document.scrollTop()-o.scrollSpeed)}else if(this.window.height()-(event.pageY-this.document.scrollTop())<o.scrollSensitivity){scrolled=this.document.scrollTop(this.document.scrollTop()+o.scrollSpeed)}
if(event.pageX-this.document.scrollLeft()<o.scrollSensitivity){scrolled=this.document.scrollLeft(this.document.scrollLeft()-o.scrollSpeed)}else if(this.window.width()-(event.pageX-this.document.scrollLeft())<o.scrollSensitivity){scrolled=this.document.scrollLeft(this.document.scrollLeft()+o.scrollSpeed)}}
if(scrolled!==!1&&$.ui.ddmanager&&!o.dropBehaviour){$.ui.ddmanager.prepareOffsets(this,event)}}
this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y"){this.helper[0].style.left=this.position.left+"px"}
if(!this.options.axis||this.options.axis!=="x"){this.helper[0].style.top=this.position.top+"px"}
for(i=this.items.length-1;i>=0;i--){item=this.items[i];itemElement=item.item[0];intersection=this._intersectsWithPointer(item);if(!intersection){continue}
if(item.instance!==this.currentContainer){continue}
if(itemElement!==this.currentItem[0]&&this.placeholder[intersection===1?"next":"prev"]()[0]!==itemElement&&!$.contains(this.placeholder[0],itemElement)&&(this.options.type==="semi-dynamic"?!$.contains(this.element[0],itemElement):!0)){this.direction=intersection===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(item)){this._rearrange(event,item)}else{break}
this._trigger("change",event,this._uiHash());break}}
this._contactContainers(event);if($.ui.ddmanager){$.ui.ddmanager.drag(this,event)}
this._trigger("sort",event,this._uiHash());this.lastPositionAbs=this.positionAbs;return!1},_mouseStop:function(event,noPropagation){if(!event){return}
if($.ui.ddmanager&&!this.options.dropBehaviour){$.ui.ddmanager.drop(this,event)}
if(this.options.revert){var that=this,cur=this.placeholder.offset(),axis=this.options.axis,animation={};if(!axis||axis==="x"){animation.left=cur.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)}
if(!axis||axis==="y"){animation.top=cur.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)}
this.reverting=!0;$(this.helper).animate(animation,parseInt(this.options.revert,10)||500,function(){that._clear(event)})}else{this._clear(event,noPropagation)}
return!1},cancel:function(){if(this.dragging){this._mouseUp(new $.Event("mouseup",{target:null}));if(this.options.helper==="original"){this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}
for(var i=this.containers.length-1;i>=0;i--){this.containers[i]._trigger("deactivate",null,this._uiHash(this));if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",null,this._uiHash(this));this.containers[i].containerCache.over=0}}}
if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}
if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}
$.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null});if(this.domPosition.prev){$(this.domPosition.prev).after(this.currentItem)}else{$(this.domPosition.parent).prepend(this.currentItem)}}
return this},serialize:function(o){var items=this._getItemsAsjQuery(o&&o.connected),str=[];o=o||{};$(items).each(function(){var res=($(o.item||this).attr(o.attribute||"id")||"").match(o.expression||(/(.+)[\-=_](.+)/));if(res){str.push((o.key||res[1]+"[]")+"="+(o.key&&o.expression?res[1]:res[2]))}});if(!str.length&&o.key){str.push(o.key+"=")}
return str.join("&")},toArray:function(o){var items=this._getItemsAsjQuery(o&&o.connected),ret=[];o=o||{};items.each(function(){ret.push($(o.item||this).attr(o.attribute||"id")||"")});return ret},_intersectsWith:function(item){var x1=this.positionAbs.left,x2=x1+this.helperProportions.width,y1=this.positionAbs.top,y2=y1+this.helperProportions.height,l=item.left,r=l+item.width,t=item.top,b=t+item.height,dyClick=this.offset.click.top,dxClick=this.offset.click.left,isOverElementHeight=(this.options.axis==="x")||((y1+dyClick)>t&&(y1+dyClick)<b),isOverElementWidth=(this.options.axis==="y")||((x1+dxClick)>l&&(x1+dxClick)<r),isOverElement=isOverElementHeight&&isOverElementWidth;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>item[this.floating?"width":"height"])){return isOverElement}else{return(l<x1+(this.helperProportions.width/2)&&x2-(this.helperProportions.width/2)<r&&t<y1+(this.helperProportions.height/2)&&y2-(this.helperProportions.height/2)<b)}},_intersectsWithPointer:function(item){var verticalDirection,horizontalDirection,isOverElementHeight=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,item.top,item.height),isOverElementWidth=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,item.left,item.width),isOverElement=isOverElementHeight&&isOverElementWidth;if(!isOverElement){return!1}
verticalDirection=this._getDragVerticalDirection();horizontalDirection=this._getDragHorizontalDirection();return this.floating?((horizontalDirection==="right"||verticalDirection==="down")?2:1):(verticalDirection&&(verticalDirection==="down"?2:1))},_intersectsWithSides:function(item){var isOverBottomHalf=this._isOverAxis(this.positionAbs.top+this.offset.click.top,item.top+(item.height/2),item.height),isOverRightHalf=this._isOverAxis(this.positionAbs.left+this.offset.click.left,item.left+(item.width/2),item.width),verticalDirection=this._getDragVerticalDirection(),horizontalDirection=this._getDragHorizontalDirection();if(this.floating&&horizontalDirection){return((horizontalDirection==="right"&&isOverRightHalf)||(horizontalDirection==="left"&&!isOverRightHalf))}else{return verticalDirection&&((verticalDirection==="down"&&isOverBottomHalf)||(verticalDirection==="up"&&!isOverBottomHalf))}},_getDragVerticalDirection:function(){var delta=this.positionAbs.top-this.lastPositionAbs.top;return delta!==0&&(delta>0?"down":"up")},_getDragHorizontalDirection:function(){var delta=this.positionAbs.left-this.lastPositionAbs.left;return delta!==0&&(delta>0?"right":"left")},refresh:function(event){this._refreshItems(event);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var options=this.options;return options.connectWith.constructor===String?[options.connectWith]:options.connectWith},_getItemsAsjQuery:function(connected){var i,j,cur,inst,items=[],queries=[],connectWith=this._connectWith();if(connectWith&&connected){for(i=connectWith.length-1;i>=0;i--){cur=$(connectWith[i],this.document[0]);for(j=cur.length-1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst&&inst!==this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element):$(inst.options.items,inst.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),inst])}}}}
queries.push([$.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):$(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function addItems(){items.push(this)}
for(i=queries.length-1;i>=0;i--){queries[i][0].each(addItems)}
return $(items)},_removeCurrentsFromItems:function(){var list=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=$.grep(this.items,function(item){for(var j=0;j<list.length;j++){if(list[j]===item.item[0]){return!1}}
return!0})},_refreshItems:function(event){this.items=[];this.containers=[this];var i,j,cur,inst,targetData,_queries,item,queriesLength,items=this.items,queries=[[$.isFunction(this.options.items)?this.options.items.call(this.element[0],event,{item:this.currentItem}):$(this.options.items,this.element),this]],connectWith=this._connectWith();if(connectWith&&this.ready){for(i=connectWith.length-1;i>=0;i--){cur=$(connectWith[i],this.document[0]);for(j=cur.length-1;j>=0;j--){inst=$.data(cur[j],this.widgetFullName);if(inst&&inst!==this&&!inst.options.disabled){queries.push([$.isFunction(inst.options.items)?inst.options.items.call(inst.element[0],event,{item:this.currentItem}):$(inst.options.items,inst.element),inst]);this.containers.push(inst)}}}}
for(i=queries.length-1;i>=0;i--){targetData=queries[i][1];_queries=queries[i][0];for(j=0,queriesLength=_queries.length;j<queriesLength;j++){item=$(_queries[j]);item.data(this.widgetName+"-item",targetData);items.push({item:item,instance:targetData,width:0,height:0,left:0,top:0})}}},refreshPositions:function(fast){this.floating=this.items.length?this.options.axis==="x"||this._isFloating(this.items[0].item):!1;if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}
var i,item,t,p;for(i=this.items.length-1;i>=0;i--){item=this.items[i];if(item.instance!==this.currentContainer&&this.currentContainer&&item.item[0]!==this.currentItem[0]){continue}
t=this.options.toleranceElement?$(this.options.toleranceElement,item.item):item.item;if(!fast){item.width=t.outerWidth();item.height=t.outerHeight()}
p=t.offset();item.left=p.left;item.top=p.top}
if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(i=this.containers.length-1;i>=0;i--){p=this.containers[i].element.offset();this.containers[i].containerCache.left=p.left;this.containers[i].containerCache.top=p.top;this.containers[i].containerCache.width=this.containers[i].element.outerWidth();this.containers[i].containerCache.height=this.containers[i].element.outerHeight()}}
return this},_createPlaceholder:function(that){that=that||this;var className,o=that.options;if(!o.placeholder||o.placeholder.constructor===String){className=o.placeholder;o.placeholder={element:function(){var nodeName=that.currentItem[0].nodeName.toLowerCase(),element=$("<"+nodeName+">",that.document[0]);that._addClass(element,"ui-sortable-placeholder",className||that.currentItem[0].className)._removeClass(element,"ui-sortable-helper");if(nodeName==="tbody"){that._createTrPlaceholder(that.currentItem.find("tr").eq(0),$("<tr>",that.document[0]).appendTo(element))}else if(nodeName==="tr"){that._createTrPlaceholder(that.currentItem,element)}else if(nodeName==="img"){element.attr("src",that.currentItem.attr("src"))}
if(!className){element.css("visibility","hidden")}
return element},update:function(container,p){if(className&&!o.forcePlaceholderSize){return}
if(!p.height()){p.height(that.currentItem.innerHeight()-parseInt(that.currentItem.css("paddingTop")||0,10)-parseInt(that.currentItem.css("paddingBottom")||0,10))}
if(!p.width()){p.width(that.currentItem.innerWidth()-parseInt(that.currentItem.css("paddingLeft")||0,10)-parseInt(that.currentItem.css("paddingRight")||0,10))}}}}
that.placeholder=$(o.placeholder.element.call(that.element,that.currentItem));that.currentItem.after(that.placeholder);o.placeholder.update(that,that.placeholder)},_createTrPlaceholder:function(sourceTr,targetTr){var that=this;sourceTr.children().each(function(){$("<td>&#160;</td>",that.document[0]).attr("colspan",$(this).attr("colspan")||1).appendTo(targetTr)})},_contactContainers:function(event){var i,j,dist,itemWithLeastDistance,posProperty,sizeProperty,cur,nearBottom,floating,axis,innermostContainer=null,innermostIndex=null;for(i=this.containers.length-1;i>=0;i--){if($.contains(this.currentItem[0],this.containers[i].element[0])){continue}
if(this._intersectsWith(this.containers[i].containerCache)){if(innermostContainer&&$.contains(this.containers[i].element[0],innermostContainer.element[0])){continue}
innermostContainer=this.containers[i];innermostIndex=i}else{if(this.containers[i].containerCache.over){this.containers[i]._trigger("out",event,this._uiHash(this));this.containers[i].containerCache.over=0}}}
if(!innermostContainer){return}
if(this.containers.length===1){if(!this.containers[innermostIndex].containerCache.over){this.containers[innermostIndex]._trigger("over",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1}}else{dist=10000;itemWithLeastDistance=null;floating=innermostContainer.floating||this._isFloating(this.currentItem);posProperty=floating?"left":"top";sizeProperty=floating?"width":"height";axis=floating?"pageX":"pageY";for(j=this.items.length-1;j>=0;j--){if(!$.contains(this.containers[innermostIndex].element[0],this.items[j].item[0])){continue}
if(this.items[j].item[0]===this.currentItem[0]){continue}
cur=this.items[j].item.offset()[posProperty];nearBottom=!1;if(event[axis]-cur>this.items[j][sizeProperty]/2){nearBottom=!0}
if(Math.abs(event[axis]-cur)<dist){dist=Math.abs(event[axis]-cur);itemWithLeastDistance=this.items[j];this.direction=nearBottom?"up":"down"}}
if(!itemWithLeastDistance&&!this.options.dropOnEmpty){return}
if(this.currentContainer===this.containers[innermostIndex]){if(!this.currentContainer.containerCache.over){this.containers[innermostIndex]._trigger("over",event,this._uiHash());this.currentContainer.containerCache.over=1}
return}
itemWithLeastDistance?this._rearrange(event,itemWithLeastDistance,null,!0):this._rearrange(event,null,this.containers[innermostIndex].element,!0);this._trigger("change",event,this._uiHash());this.containers[innermostIndex]._trigger("change",event,this._uiHash(this));this.currentContainer=this.containers[innermostIndex];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[innermostIndex]._trigger("over",event,this._uiHash(this));this.containers[innermostIndex].containerCache.over=1}},_createHelper:function(event){var o=this.options,helper=$.isFunction(o.helper)?$(o.helper.apply(this.element[0],[event,this.currentItem])):(o.helper==="clone"?this.currentItem.clone():this.currentItem);if(!helper.parents("body").length){$(o.appendTo!=="parent"?o.appendTo:this.currentItem[0].parentNode)[0].appendChild(helper[0])}
if(helper[0]===this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}
if(!helper[0].style.width||o.forceHelperSize){helper.width(this.currentItem.width())}
if(!helper[0].style.height||o.forceHelperSize){helper.height(this.currentItem.height())}
return helper},_adjustOffsetFromHelper:function(obj){if(typeof obj==="string"){obj=obj.split(" ")}
if($.isArray(obj)){obj={left:+obj[0],top:+obj[1]||0}}
if("left" in obj){this.offset.click.left=obj.left+this.margins.left}
if("right" in obj){this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left}
if("top" in obj){this.offset.click.top=obj.top+this.margins.top}
if("bottom" in obj){this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var po=this.offsetParent.offset();if(this.cssPosition==="absolute"&&this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop()}
if(this.offsetParent[0]===this.document[0].body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&$.ui.ie)){po={top:0,left:0}}
return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var p=this.currentItem.position();return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:p.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var ce,co,over,o=this.options;if(o.containment==="parent"){o.containment=this.helper[0].parentNode}
if(o.containment==="document"||o.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,o.containment==="document"?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,(o.containment==="document"?(this.document.height()||document.body.parentNode.scrollHeight):this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}
if(!(/^(document|window|parent)$/).test(o.containment)){ce=$(o.containment)[0];co=$(o.containment).offset();over=($(ce).css("overflow")!=="hidden");this.containment=[co.left+(parseInt($(ce).css("borderLeftWidth"),10)||0)+(parseInt($(ce).css("paddingLeft"),10)||0)-this.margins.left,co.top+(parseInt($(ce).css("borderTopWidth"),10)||0)+(parseInt($(ce).css("paddingTop"),10)||0)-this.margins.top,co.left+(over?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt($(ce).css("borderLeftWidth"),10)||0)-(parseInt($(ce).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,co.top+(over?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt($(ce).css("borderTopWidth"),10)||0)-(parseInt($(ce).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(d,pos){if(!pos){pos=this.position}
var mod=d==="absolute"?1:-1,scroll=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);return{top:(pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop()))*mod)),left:(pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())*mod))}},_generatePosition:function(event){var top,left,o=this.options,pageX=event.pageX,pageY=event.pageY,scroll=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==this.document[0]&&$.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,scrollIsRootNode=(/(html|body)/i).test(scroll[0].tagName);if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}
if(this.originalPosition){if(this.containment){if(event.pageX-this.offset.click.left<this.containment[0]){pageX=this.containment[0]+this.offset.click.left}
if(event.pageY-this.offset.click.top<this.containment[1]){pageY=this.containment[1]+this.offset.click.top}
if(event.pageX-this.offset.click.left>this.containment[2]){pageX=this.containment[2]+this.offset.click.left}
if(event.pageY-this.offset.click.top>this.containment[3]){pageY=this.containment[3]+this.offset.click.top}}
if(o.grid){top=this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1];pageY=this.containment?((top-this.offset.click.top>=this.containment[1]&&top-this.offset.click.top<=this.containment[3])?top:((top-this.offset.click.top>=this.containment[1])?top-o.grid[1]:top+o.grid[1])):top;left=this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0];pageX=this.containment?((left-this.offset.click.left>=this.containment[0]&&left-this.offset.click.left<=this.containment[2])?left:((left-this.offset.click.left>=this.containment[0])?left-o.grid[0]:left+o.grid[0])):left}}
return{top:(pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(scrollIsRootNode?0:scroll.scrollTop())))),left:(pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():scrollIsRootNode?0:scroll.scrollLeft())))}},_rearrange:function(event,i,a,hardRefresh){a?a[0].appendChild(this.placeholder[0]):i.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?i.item[0]:i.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var counter=this.counter;this._delay(function(){if(counter===this.counter){this.refreshPositions(!hardRefresh)}})},_clear:function(event,noPropagation){this.reverting=!1;var i,delayedTriggers=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}
this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(i in this._storedCSS){if(this._storedCSS[i]==="auto"||this._storedCSS[i]==="static"){this._storedCSS[i]=""}}
this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else{this.currentItem.show()}
if(this.fromOutside&&!noPropagation){delayedTriggers.push(function(event){this._trigger("receive",event,this._uiHash(this.fromOutside))})}
if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!noPropagation){delayedTriggers.push(function(event){this._trigger("update",event,this._uiHash())})}
if(this!==this.currentContainer){if(!noPropagation){delayedTriggers.push(function(event){this._trigger("remove",event,this._uiHash())});delayedTriggers.push((function(c){return function(event){c._trigger("receive",event,this._uiHash(this))}}).call(this,this.currentContainer));delayedTriggers.push((function(c){return function(event){c._trigger("update",event,this._uiHash(this))}}).call(this,this.currentContainer))}}
function delayEvent(type,instance,container){return function(event){container._trigger(type,event,instance._uiHash(instance))}}
for(i=this.containers.length-1;i>=0;i--){if(!noPropagation){delayedTriggers.push(delayEvent("deactivate",this,this.containers[i]))}
if(this.containers[i].containerCache.over){delayedTriggers.push(delayEvent("out",this,this.containers[i]));this.containers[i].containerCache.over=0}}
if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}
if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}
if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}
this.dragging=!1;if(!noPropagation){this._trigger("beforeStop",event,this._uiHash())}
this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}
this.helper=null}
if(!noPropagation){for(i=0;i<delayedTriggers.length;i++){delayedTriggers[i].call(this,event)}
this._trigger("stop",event,this._uiHash())}
this.fromOutside=!1;return!this.cancelHelperRemoval},_trigger:function(){if($.Widget.prototype._trigger.apply(this,arguments)===!1){this.cancel()}},_uiHash:function(_inst){var inst=_inst||this;return{helper:inst.helper,placeholder:inst.placeholder||$([]),position:inst.position,originalPosition:inst.originalPosition,offset:inst.positionAbs,item:inst.currentItem,sender:_inst?_inst.element:null}}})}));/*!
 * jQuery UI Touch Punch 0.2.2
 *
 * Copyright 2011, Dave Furfero
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 * Depends:
 *  jquery.ui.widget.js
 *  jquery.ui.mouse.js
 */
(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null);g.target.dispatchEvent(f)}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return}a=!0;f._touchMoved=!1;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown")};c._touchMove=function(f){if(!a){return}this._touchMoved=!0;d(f,"mousemove")};c._touchEnd=function(f){if(!a){return}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click")}a=!1};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f)}})(jQuery);var _mppStrings={"show_all":"Show all","show_all_comments":"Show all comments for this thread","show_x_comments":"Show all %d comments","mark_as_fav":"Favorite","my_favs":"My Favorites","remove_fav":"Remove Favorite","view":"View","bulk_delete_warning":"Deleting will permanently remove all selected media and files. Do you want to proceed?"};var _mppData={"enable_activity_lightbox":"1","enable_gallery_lightbox":"1","enable_lightbox_in_gallery_media_list":"1","types":{"photo":{"title":"Select Photo","extensions":"jpeg,jpg,gif,png"},"video":{"title":"Select Video","extensions":"mp4,flv,mpeg"},"audio":{"title":"Select Audio","extensions":"mp3,wmv,midi"},"doc":{"title":"Select Document","extensions":"zip,gz,doc,pdf,docx,xls"}},"type_errors":{"photo":"This file type is not allowed. Allowed file types are: jpeg, jpg, gif, png","video":"This file type is not allowed. Allowed file types are: mp4, flv, mpeg","audio":"This file type is not allowed. Allowed file types are: mp3, wmv, midi","doc":"This file type is not allowed. Allowed file types are: zip, gz, doc, pdf, docx, xls"},"allowed_type_messages":{"photo":" Please only select : jpeg, jpg, gif, png","video":" Please only select : mp4, flv, mpeg","audio":" Please only select : mp3, wmv, midi","doc":" Please only select : zip, gz, doc, pdf, docx, xls"},"max_allowed_file_size":"Maximum allowed file size: 64 MB","activity_disable_auto_file_browser":"0","empty_url_message":"Please provide a url.","loader_src":"https:\/\/coloradoprobeekeeping.org\/wp-content\/plugins\/mediapress\/templates\/mediapress\/default\/assets\/images\/loader.gif","lightboxDisabledTypes":[]};jQuery(document).ready(function(){var jq=jQuery;jq(document).on('click','#mpp-check-all',function(){if(jq(this).is(':checked')){jq('input.mpp-delete-media-check').prop('checked',!0)}else{jq('input.mpp-delete-media-check').prop('checked',!1)}});jq(document).on('click','.mpp-publish-to-activity-button',function(){var $this=jq(this);var url=$this.attr('href');var gallery_id=get_var_in_url('gallery_id',url);var nonce=get_var_in_url('_wpnonce',url);jq.post(ajaxurl,{action:'mpp_publish_gallery_media',gallery_id:gallery_id,_wpnonce:nonce,cookie:encodeURIComponent(document.cookie)},function(response){var error;if(response.error!==undefined){error=1}
jq('#mpp-unpublished-media-info').hide();mpp.notify(response.message,error)},'json');return!1});jq(document).on('click','.mpp-delete-unpublished-media-button',function(){var $this=jq(this);var url=$this.attr('href');var gallery_id=get_var_in_url('gallery_id',url);var nonce=get_var_in_url('_wpnonce',url);jq.post(ajaxurl,{action:'mpp_hide_unpublished_media',gallery_id:gallery_id,_wpnonce:nonce,cookie:encodeURIComponent(document.cookie)},function(response){var error;if(typeof response.error!=="undefined"){error=1}
jq('#mpp-unpublished-media-info').hide();mpp.notify(response.message,error)},'json');return!1});if(jq.fn.sortable!==undefined){jq("#mpp-sortable").sortable({opacity:0.6,cursor:'move'})}
jq('#whats-new-options').prepend(jq('#mpp-activity-upload-buttons'));mpp.activity_uploader=new mpp.Uploader({container:'body',dropzone:'#mpp-upload-dropzone-activity',browser:'#mpp-upload-media-button-activity',feedback:'#mpp-upload-feedback-activity',media_list:'#mpp-uploaded-media-list-activity',uploading_media_list:_.template("<li id='<%= id %>'><span class='mpp-attached-file-name'><%= name %></span>(<span class='mpp-attached-file-size'><%= size %></spa>)<span class='mpp-remove-file-attachment'>x</span> <b></b></li>"),uploaded_media_list:_.template("<li class='mpp-uploaded-media-item' id='mpp-uploaded-media-item-<%= id %>' data-media-id='<%= id %>'><img src='<%= url %>' /><a href='#' class='mpp-delete-uploaded-media-item'>x</a></li>"),success:function(file){mpp.Uploader.prototype.success(file);mpp_add_attached_media(file.get('id'))},error:function(reason,data,file){mpp.Uploader.prototype.error(reason,data,file);_mpp_activity_upload_error()},complete:function(){mpp.Uploader.prototype.complete();_mpp_activity_upload_complete()},onAddFile:function(file){mpp.Uploader.prototype.onAddFile(file)},allFilesAdded:function(up){_mpp_activity_all_files_added()},isRestricted:function(up,file){return!1}});jq(document).on('click','#mpp-activity-upload-buttons a',function(){var el=jq(this);if(jq('#mpp-upload-dropzone-activity').length){var $container=jq('#mpp-upload-dropzone-activity').closest('.mpp-media-upload-container');$container.slideUp('slow',function(){jq(this).removeClass('mpp-upload-container-inactive').addClass('mpp-upload-container-active')});mpp.activity_uploader.param('context','activity');var dropzone=mpp.activity_uploader.dropzone;_mppData.current_type=jq(this).data('media-type');mpp_setup_uploader_file_types(mpp.activity_uploader);dropzone.show();mpp.activity_uploader.refresh();_mppData.activity_disable_auto_file_browser=parseInt(_mppData.activity_disable_auto_file_browser,10);if(!_mppData.activity_disable_auto_file_browser){jq('#mpp-upload-media-button-activity').click()}}
jq('.mpp-remote-add-media-row-activity').show();return!1});jq(document).on('click','.mpp-upload-container-close',function(){hideActivityUploadContainer();return!1});function hideActivityUploadContainer(){var $container=jq('#mpp-activity-media-upload-container');$container.slideDown('slow',function(){jq(this).removeClass('mpp-upload-container-active').addClass('mpp-upload-container-inactive')});return!1}
if(jq('#whats-new-form').get(0)||jq('#swa-whats-new-form').get(0)){jQuery(document).ajaxSend(function(event,jqxhr,settings){if(is_post_update(settings.data)){var attached_media=mpp_get_attached_media();if(attached_media){settings.data=settings.data+'&mpp-attached-media='+attached_media;mpp_reset_attached_media()}}});jq(document).ajaxComplete(function(evt,xhr,options){var action=get_var_in_query('action',options.data);switch(action){case 'post_update':case 'swa_post_update':hideActivityUploadContainer();mpp.activity_uploader.hide_ui();jq('.mpp-remote-add-media-row-activity').hide();break}})}
function _mpp_activity_all_files_added(){jq('#aw-whats-new-submit').prop('disabled',!0)}
function _mpp_activity_upload_complete(){jq('#aw-whats-new-submit').prop('disabled',!1)}
function _mpp_activity_upload_error(){jq('#aw-whats-new-submit').prop('disabled',!1)}
function is_post_update(qs){if(!qs){return!1}
var action=get_var_in_query('action',qs);if(action==='post_update'||action==='swa_post_update'){return!0}
return!1}
mpp.guploader=new mpp.Uploader({container:'body',dropzone:'#mpp-upload-dropzone-gallery',browser:'#mpp-upload-media-button-gallery',feedback:'#mpp-upload-feedback-gallery',media_list:'#mpp-uploaded-media-list-gallery',uploading_media_list:_.template("<li id='<%= id %>'><span class='mpp-attached-file-name'><%= name %></span>(<span class='mpp-attached-file-size'><%= size %></spa>)<span class='mpp-remove-file-attachment'>x</span> <b></b></li>"),uploaded_media_list:_.template("<li class='mpp-uploaded-media-item' id='mpp-uploaded-media-item-<%= id %>'><img src='<%= url %>' /></li>")});var context='gallery';var gallery_id=0;if(jq('#mpp-context').get(0)){context=jq('#mpp-context').val()}
if(jq('#mpp-upload-gallery-id').get(0)){gallery_id=jq('#mpp-upload-gallery-id').val()}
if(jq('#mpp-upload-dropzone-gallery').get(0)){mpp.guploader.param('context',context);mpp.guploader.param('gallery_id',gallery_id);mpp_setup_uploader_file_types(mpp.guploader)}
mpp.cover_uploader=new mpp.Uploader({container:'body',dropzone:'.mpp-gallery-editable-cover',browser:'#mpp-cover-upload',feedback:'#mpp-cover-gallery-upload-feedback',media_list:'',uploading_media_list:_.template("<li id='<%= id %>'><span class='mpp-attached-file-name'><%= name %></span>(<span class='mpp-attached-file-size'><%= size %></spa>)<span class='mpp-remove-file-attachment'>x</span> <b></b></li>"),uploaded_media_list:_.template("<li class='mpp-uploaded-media-item' id='mpp-uploaded-media-item-<%= id %>'><img src='<%= url %>' /></li>"),complete:function(){},success:function(file){var sizes=file.get('sizes');var original_url=file.get('url');var id=file.get('id');var file_obj=file.get('file');var thumbnail=sizes.thumbnail;var cover='#mpp-cover-'+file.get('parent_id');jq(cover).find('.mpp-cover-uploading').hide();jq(cover).find('img.mpp-cover-image').attr('src',thumbnail.url)},clear_media_list:function(){},clear_feedback:function(){if(!this.feedback){return}
jq('ul',this.feedback).empty()},hide_dropzone:function(){if(!this.dropzone){return}
jq(this.dropzone).hide()},hide_ui:function(){this.clear_media_list();this.clear_feedback();this.hide_dropzone()},onAddFile:function(file){this.param('context','cover');this.param('action','mpp_upload_cover');var parent=this.browser.parents('.mpp-cover-wrapper');this.param('mpp-parent-id',parent.find('.mpp-parent-id').val());this.param('mpp-gallery-id',parent.find('.mpp-gallery-id').val());this.param('mpp-parent-type',parent.find('.mpp-parent-type').val());parent.find('.mpp-cover-uploading').show()},init:function(){var parent=this.browser.parents('.mpp-cover-wrapper');jq.each(parent,function(){jq(this).find('.mpp-gallery-editable-cover').append(jq('#mpp-cover-uploading').clone())})}});mpp.shortcode_uploader=new mpp.Uploader({container:'body',dropzone:'#mpp-upload-dropzone-shortcode',browser:'#mpp-upload-media-button-shortcode',feedback:'#mpp-upload-feedback-shortcode',media_list:'#mpp-uploaded-media-list-shortcode',uploading_media_list:_.template("<li id='<%= id %>'><span class='mpp-attached-file-name'><%= name %></span>(<span class='mpp-attached-file-size'><%= size %></spa>)<span class='mpp-remove-file-attachment'>x</span> <b></b></li>"),uploaded_media_list:_.template("<li class='mpp-uploaded-media-item' id='mpp-uploaded-media-item-<%= id %>'><img src='<%= url %>' /></li>"),onAddFile:function(file){this.param('context','shortcode');var parent=this.browser.parents('.mpp-upload-shortcode');var $gallery=parent.find('#mpp-shortcode-upload-gallery-id');var $skip_check=parent.find('#mpp-shortcode-skip-gallery-check');if(!$skip_check.get(0)&&(!$gallery.get(0)||$gallery.val()==0)){this.uploader.removeFile(file);this.refresh();this.removeFileFeedback(file);this.uploader.stop();mpp.notify("Please select a gallery before uploading.",1)}
this.param('gallery_id',parent.find('#mpp-shortcode-upload-gallery-id').val());jq('.mpp-loader',this.media_list).show()}});if(jq('#mpp-upload-dropzone-shortcode').get(0)){var $type=jq('#mpp-upload-dropzone-shortcode').parents('.mpp-upload-shortcode').find('.mpp-uploading-media-type');if($type.get(0)){mpp_setup_uploader_file_types(mpp.shortcode_uploader,$type.val())}}
jQuery('.mpp-upload-shortcode #mpp-shortcode-upload-gallery-id').change(function(){var $option=jQuery(this).find("option:selected");mpp_setup_uploader_file_types(mpp.shortcode_uploader,$option.data('mpp-type'))});jq(document).on('click','.mpp-uploading-media-list .mpp-delete-uploaded-media-item',function(){var $this=jq(this);var $parent=jq($this.parent());var id=$parent.data('media-id');if(!id){return!1}
var $img=$parent.find('img');var old_image=$img.attr('src');$img.attr('src',_mppData.loader_src);$this.hide();var nonce=jq('#_mpp_manage_gallery_nonce').val();jq.post(ajaxurl,{action:'mpp_delete_media',media_id:id,cookie:encodeURIComponent(document.cookie),_wpnonce:nonce},function(response){if(typeof response.success!=="undefined"){$parent.remove();mpp_remove_attached_media(id);mpp.notify(response.message)}else{$this.show();$img.attr('src',old_image);mpp.notify(response.message)}},'json');return!1});if(mpp.notify===undefined){mpp.notify=function(message,error){var class_name='updated success';if(error!==undefined){class_name='error'}
jq('#mpp-notice-message').remove();var selectors=['#mpp-container','#whats-new-form','.mpp-upload-shortcode'];var container_selector='';for(var i=0;i<selectors.length;i++){if(jQuery(selectors[i]).get(0)){container_selector=selectors[i];break}}
if(container_selector){jq(container_selector).prepend('<div id="mpp-notice-message" class="mpp-notice mpp-template-notice '+class_name+'"><p>'+message+'</p></div>').show()}};mpp.clearNotice=function(){jQuery('#mpp-notice-message').remove()}}
mpp.lightbox={open:function(items,position,fallback_url){if(items.length<1){window.location=fallback_url;return}
jQuery.magnificPopup.open({items:items,type:'inline',closeBtnInside:!1,preload:[1,3],closeOnBgClick:!0,showCloseBtn:!0,closeMarkup:'<button title="%title%" type="button" class="mfp-close mpp-lightbox-close-btn">&#215;</button>',gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]}},position);jQuery(document).trigger('mpp:lightbox:opened',[items,position]);jQuery(document).trigger('mpp_lightbox_opened')},update:function(content){if(!mpp.lightbox.isLoaded()){return!1}
var magnificPopup=jQuery.magnificPopup.instance;magnificPopup.currItem.src=content;magnificPopup.items[magnificPopup.index]=magnificPopup.currItem;magnificPopup.updateItemHTML()},gallery:function(gallery_id,position,url,media_id){var $lightbox=this;jQuery.post(ajaxurl,{action:'mpp_fetch_gallery_media',gallery_id:gallery_id,cookie:encodeURIComponent(document.cookie)},function(response){if(response.items===undefined){return}
var items=response.items;if(typeof media_id!=='undefined'){position=get_media_position_in_collection(media_id,items)}
$lightbox.open(items,position,url)},'json')},media:function(media_ids,position,url,media_id){var $lightbox=this;jQuery.post(ajaxurl,{action:'mpp_lightbox_fetch_media',media_ids:media_ids,cookie:encodeURIComponent(document.cookie)},function(response){if(response.items===undefined){return}
var items=response.items;if(typeof media_id!=='undefined'){position=get_media_position_in_collection(media_id,items)}
$lightbox.open(items,position,url)},'json')},activity:function(activity_id,position,url,media_id){var $lightbox=this;jQuery.post(ajaxurl,{action:'mpp_fetch_activity_media',activity_id:activity_id,cookie:encodeURIComponent(document.cookie)},function(response){if(response.items===undefined){return}
var items=response.items;if(typeof media_id!=='undefined'){position=get_media_position_in_collection(media_id,items)}
$lightbox.open(items,position,url)},'json')},reloadMedia:function(media_id){var $lightbox=this;jq.post(ajaxurl,{action:'mpp_reload_lightbox_media','media_id':media_id},function(response){if(response.success){$lightbox.update(response.data.content)}else{}})},reloadCurrentMedia:function(){var media_id=this.getCurrentMediaID();if(media_id){this.reloadMedia(media_id);return!0}
return!1},getCurrentMediaID:function(){if(!this.isLoaded()||!this.isOpen()){return 0}
var magnificPopup=jQuery.magnificPopup.instance;var data=magnificPopup.currItem.data;if(typeof data.id!=='undefined'){return data.id}
return 0},isLoaded:function(){return jQuery.fn.magnificPopup!==undefined},isOpen:function(){return jQuery.magnificPopup.instance.isOpen===!0},is_lightbox_loaded:function(){return this.isLoaded()},supportsMediaType:function(type){return!type||!_mppData.lightboxDisabledTypes||!_mppData.lightboxDisabledTypes[type]}};var isLightBoxLoaded=mpp.lightbox.isLoaded();if(isLightBoxLoaded&&_mppData.enable_activity_lightbox){jq(document).on('click.mpp:activity:lightbox.mpp:lightbox','.mpp-activity-media-list a.mpp-activity-media, .mpp-activity-media-list a.mpp-activity-item-title',function(){var $this=jq(this);if($this.hasClass('mpp-no-lightbox')){return}
if(!mpp.lightbox.supportsMediaType($this.data('mpp-type'))){return}
var activity_id=$this.data('mpp-activity-id');var $parent=$this.parents('.mpp-activity-item-content');var position=0;if($parent.get(0)){position=$this.parents('.mpp-container').find('.mpp-activity-item-content').index($parent)}else if(!activity_id&&$this.find('img.mpp-attached-media-item').get(0)){activity_id=$this.find('img.mpp-attached-media-item').data('mpp-activity-id')}
var url=$this.attr('href');if(!activity_id){return!0}
var media_id=$this.data('mpp-media-id');mpp.lightbox.activity(activity_id,position,url,media_id);return!1});jq(document).on('click.mpp:activity:comment:lightbox.mpp:lightbox','.mpp-activity-comment-media-list a',function(){var $this=jq(this);if($this.hasClass('mpp-no-lightbox')){return}
if(!mpp.lightbox.supportsMediaType($this.data('mpp-type'))){return}
var media_id=$this.data('mpp-media-id');var position=0;var url=$this.attr('href');if(!media_id){return!0}
mpp.lightbox.media(media_id,position,url);return!1})}
if(isLightBoxLoaded&&_mppData.enable_gallery_lightbox){jq(document).on('click.mpp:gallery:cover:lightbox.mpp:lightbox','.mpp-gallery a.mpp-gallery-cover',function(){var $this=jq(this);if($this.hasClass('mpp-no-lightbox')){return}
if(!mpp.lightbox.supportsMediaType($this.data('mpp-type'))){return}
var gallery_id=$this.data('mpp-gallery-id');var position=0;var url=$this.attr('href');if(!gallery_id){return!0}
mpp.lightbox.gallery(gallery_id,position,url);return!1})}
if(isLightBoxLoaded){jq(document).on('click.mpp:shortcode:lightbox.mpp:lightbox','.mpp-shortcode-lightbox-enabled a.mpp-media-thumbnail, .mpp-shortcode-lightbox-enabled a.mpp-media-title',function(){var $container=jq(jq(this).parents('.mpp-shortcode-lightbox-enabled').get(0));if(!$container.get(0)){return}
var $this=jq(this);if($this.hasClass('mpp-no-lightbox')){return}
if(!mpp.lightbox.supportsMediaType($this.data('mpp-type'))){return}
var media_ids=$container.data('media-ids');var url=$this.attr('href');var position=0;var media_id=$this.data('mpp-media-id');mpp.lightbox.media(media_ids,position,url,media_id);return!1})}
if(isLightBoxLoaded&&_mppData.enable_lightbox_in_gallery_media_list){jq(document).on('click.mpp:gallery:media:lightbox.mpp:lightbox','.mpp-single-gallery-media-list a.mpp-photo-thumbnail, .mpp-single-gallery-media-list a.mpp-media-title',function(){var $this=jq(this);if($this.hasClass('mpp-no-lightbox')){return}
if(!mpp.lightbox.supportsMediaType($this.data('mpp-type'))){return}
var gallery_id=$this.parents('.mpp-single-gallery-media-list').data('gallery-id');var position=0;var url=$this.attr('href');var media_id=$this.data('mpp-media-id');if(!gallery_id||!media_id){return!0}
mpp.lightbox.gallery(gallery_id,position,url,media_id);return!1})}
if(isLightBoxLoaded){jq(document).on('click.mpp:link:lightbox.mpp:lightbox','.mpp-lightbox-link',function(){var $this=jq(this);if($this.hasClass('mpp-no-lightbox')){return}
if(!mpp.lightbox.supportsMediaType($this.data('mpp-type'))){return}
var activity_id=$this.data('activity-id');var gallery_id=$this.data('gallery-id');var media_id=$this.data('media-id');var url=$this.attr('href');var lightbox_opened=!1;var position=$this.data('position');if(!position){position=0}else{position=position-1}
if(gallery_id){mpp.lightbox.gallery(gallery_id,position,url);lightbox_opened=!0}else if(media_id){mpp.lightbox.media(media_id,position,url);lightbox_opened=!0}else if(activity_id){mpp.lightbox.activity(activity_id,position,url);lightbox_opened=!0}
if(lightbox_opened){return!1}})}
function get_media_position_in_collection(media_id,items){var index=0;var position=0;for(var i in items){if(items[i].id==media_id){position=index}
index++}
return position}
function mpp_ligtbox_show_edit_error(form,message){var $el=form.find('.mpp-lightbox-edit-error');if(!$el.get(0)){form.prepend("<div class='mpp-error mpp-lightbox-edit-error'></div>");$el=form.find('.mpp-lightbox-edit-error')}
$el.html('<p>'+message+'</p>')}
function mpp_lightbox_hide_edit_error(form){form.find('.mpp-lightbox-edit-error').remove()}
jq(document).on('click','.mpp-lightbox-edit-media-link',function(){var $this=jq(this);$this.hide();var $form=jq('#mpp-lightbox-media-edit-form-'+$this.data('mpp-media-id'));$form.removeClass('mpp-form-hidden');jq('.mpp-lightbox-edit-media-cancel-link').show();jq('.mpp-lightbox-media-description').hide();return!1});jq(document).on('click','.mpp-lightbox-edit-media-cancel-link',function(){var $this=jq(this);var $form=jq('#mpp-lightbox-media-edit-form-'+$this.data('mpp-media-id'));$form.addClass('mpp-form-hidden');$this.hide();jq('.mpp-lightbox-edit-media-link').show();jq('.mpp-lightbox-media-description').show();return!1});jq(document).on('click','.mpp-lightbox-edit-media-cancel-button',function(){var $this=jq(this);var $form=jq('#mpp-lightbox-media-edit-form-'+$this.data('mpp-media-id'));$form.addClass('mpp-form-hidden');jq('.mpp-lightbox-edit-media-cancel-link').hide();jq('.mpp-lightbox-edit-media-link').show();jq('.mpp-lightbox-media-description').show();return!1});jq(document).on('click','.mpp-lightbox-edit-media-submit-button',function(){var $btn_submit=jq(this);var $form=$btn_submit.parents('.mpp-lightbox-media-edit-form');var $btn_cancel=$form.find('.mpp-lightbox-edit-media-cancel-button');$form.find('.mpp-loader-image').show();$btn_submit.attr('disabled',!0);$btn_cancel.attr('disabled',!0);mpp_lightbox_hide_edit_error($form);var data=$form.serialize();data+='&action=mpp_update_lightbox_media';jq.post(ajaxurl,data,function(response){var magnificPopup=jQuery.magnificPopup.instance;if(response.success){var content=response.data.content;magnificPopup.currItem.src=content;magnificPopup.items[magnificPopup.index]=magnificPopup.currItem;magnificPopup.updateItemHTML()}else{var message=response.data.message;mpp_ligtbox_show_edit_error($form,message)}
$btn_submit.attr('disabled',!1);$btn_cancel.attr('disabled',!1);$form.find('.mpp-loader-image').hide()});return!1});function get_var_in_query(item,str){var items;if(typeof str==="undefined"||!str.length){return!1}
var data_fields=str.split('&');for(var i=0;i<data_fields.length;i++){items=data_fields[i].split('=');if(items[0]==item){return items[1]}}
return!1}
function get_var_in_url(item,url){var url_chunks=url.split('?');return get_var_in_query(item,url_chunks.length>1?url_chunks[1]:'')}});function mpp_mejs_activate(activity_id){var jq=jQuery;if(jq.fn.mediaelementplayer===undefined){return}
var settings={};if(typeof _wpmejsSettings!=='undefined'){settings=_wpmejsSettings}
settings.success=function(mejs){var autoplay,loop;if('flash'===mejs.pluginType){autoplay=mejs.attributes.autoplay&&'false'!==mejs.attributes.autoplay;loop=mejs.attributes.loop&&'false'!==mejs.attributes.loop;autoplay&&mejs.addEventListener('canplay',function(){mejs.play()},!1);loop&&mejs.addEventListener('ended',function(){mejs.play()},!1)}};jq('.wp-audio-shortcode, .wp-video-shortcode',jq('#activity-'+activity_id)).mediaelementplayer(settings);jq('.wp-playlist',jq('#activity-'+activity_id)).each(function(){return new WPPlaylistView({el:this})})}
function mpp_mejs_activate_lightbox_player(){var jq=jQuery;if(jq.fn.mediaelementplayer===undefined){return}
var settings={};if(typeof _wpmejsSettings!=='undefined'){settings=_wpmejsSettings}
settings.success=function(mejs){var autoplay,loop;if('flash'===mejs.pluginType){autoplay=mejs.attributes.autoplay&&'false'!==mejs.attributes.autoplay;loop=mejs.attributes.loop&&'false'!==mejs.attributes.loop;autoplay&&mejs.addEventListener('canplay',function(){mejs.play()},!1);loop&&mejs.addEventListener('ended',function(){mejs.play()},!1)}};jq('.wp-audio-shortcode, .wp-video-shortcode',jq('.mfp-content')).mediaelementplayer(settings);jq('.wp-playlist',jq('.mfp-content')).each(function(){return new WPPlaylistView({el:this})})};jQuery(function($){var $remoteInput,$container;var uploadedItemBuilder=_.template("<li class='mpp-uploaded-media-item mpp-remote-uploaded-media-item' id='mpp-uploaded-media-item-<%= id %>' data-media-id='<%= id %>'><a href='<%=  permalink %>'><img src='<%= thumb_url %>' /></a><a href='#' class='mpp-delete-uploaded-media-item'>x</a></li>");var embeddedItemBuilder=_.template("<li class='mpp-uploaded-media-item mpp-remote-uploaded-media-item mpp-remote-uploaded-media-item mpp-remote-uploaded-media-item-type-<%= remote_type %>' id='mpp-uploaded-media-item-<%= id %>' data-media-id='<%= id %>'><%= html %><a href='#' class='mpp-delete-uploaded-media-item'>x</a></li>");var uploadingFeedback=_.template("<li id='<%= id %>'><span class='mpp-remote-url-name'><%= url %></span><span class='mpp-remove-remote-media'>x</span> <b></b></li>");$(document).on('click','.mpp-add-remote-media',function(){mpp.clearNotice();var $this=$(this);var context='';var galleryID=0;var rId=randomID();var $gallery=$('#mpp-upload-gallery-id');if($gallery.get(0)){galleryID=$gallery.val()}
$container=$this.parents('.mpp-media-upload-container');$remoteInput=$container.find('input.mpp-remote-media-url');if(!$remoteInput.get(0)||$remoteInput.val().trim()===""){mpp.notify(_mppData.empty_url_message,'error');return!1}
var $context=$container.find('.mpp-context');if($context.get(0)){context=$context.val()}
var url=$remoteInput.val();var $uploadingList=$container.find('.mpp-uploading-media-list ul');$uploadingList.find('.mpp-loader').show();var $feedback=$container.find('.mpp-remote-media-upload-feedback ul');var trimmedURL=url.length>20?url.substr(0,20)+'...':url;$feedback.append(uploadingFeedback({id:rId,url:trimmedURL}));$remoteInput.val("");$.post(ajaxurl,{'action':'mpp_add_remote_media','url':url,'gallery_id':galleryID,'context':context,'_wpnonce':$container.find('#mpp-remote-media-nonce').val()},function(response){$uploadingList.find('.mpp-loader').hide();var $li=$feedback.find('li#'+rId);$li.remove();if(response.success){mpp_add_attached_media(response.data.id);var data=response.data;if(data.is_oembed){$uploadingList.append(embeddedItemBuilder(response.data))}else{$uploadingList.append(uploadedItemBuilder(response.data))}}else{mpp.notify(response.data.message,'error')}});return!1});function randomID(){return Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15)}});var ajaxurl='https://coloradoprobeekeeping.org/wp-admin/admin-ajax.php';document.body.className=document.body.className.replace('bbp-no-js','bbp-js');var mejsL10n={"language":"en","strings":{"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https:\/\/get.adobe.com\/flashplayer\/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left\/Right Arrow keys to advance one second, Up\/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up\/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions\/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}};/*!
 * MediaElement.js
 * http://www.mediaelementjs.com/
 *
 * Wrapper that mimics native HTML5 MediaElement (audio and video)
 * using a variety of technologies (pure JavaScript, Flash, iframe)
 *
 * Copyright 2010-2017, John Dyer (http://j.hn/)
 * License: MIT
 *
 */
!function r(a,s,l){function d(n,e){if(!s[n]){if(!a[n]){var t="function"==typeof require&&require;if(!e&&t)return t(n,!0);if(u)return u(n,!0);var o=new Error("Cannot find module '"+n+"'");throw o.code="MODULE_NOT_FOUND",o}var i=s[n]={exports:{}};a[n][0].call(i.exports,function(e){var t=a[n][1][e];return d(t||e)},i,i.exports,r,a,s,l)}return s[n].exports}for(var u="function"==typeof require&&require,e=0;e<l.length;e++)d(l[e]);return d}({1:[function(e,t,n){},{}],2:[function(i,r,e){(function(e){var t,n=void 0!==e?e:"undefined"!=typeof window?window:{},o=i(1);"undefined"!=typeof document?t=document:(t=n["__GLOBAL_DOCUMENT_CACHE@4"])||(t=n["__GLOBAL_DOCUMENT_CACHE@4"]=o),r.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1}],3:[function(e,n,t){(function(e){var t;t="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{},n.exports=t}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(e,n,t){!function(e){var t=setTimeout;function o(){}function r(e){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function i(n,o){for(;3===n._state;)n=n._value;0!==n._state?(n._handled=!0,r._immediateFn(function(){var e=1===n._state?o.onFulfilled:o.onRejected;if(null!==e){var t;try{t=e(n._value)}catch(e){return void s(o.promise,e)}a(o.promise,t)}else(1===n._state?a:s)(o.promise,n._value)})):n._deferreds.push(o)}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof r)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void d((o=n,i=e,function(){o.apply(i,arguments)}),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}var o,i}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;t<n;t++)i(e,e._deferreds[t]);e._deferreds=null}function d(e,t){var n=!1;try{e(function(e){n||(n=!0,a(t,e))},function(e){n||(n=!0,s(t,e))})}catch(e){if(n)return;n=!0,s(t,e)}}r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=new this.constructor(o);return i(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},r.all=function(e){var s=Array.prototype.slice.call(e);return new r(function(o,i){if(0===s.length)return o([]);var r=s.length;function a(t,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if("function"==typeof n)return void n.call(e,function(e){a(t,e)},i)}s[t]=e,0==--r&&o(s)}catch(e){i(e)}}for(var e=0;e<s.length;e++)a(e,s[e])})},r.resolve=function(t){return t&&"object"==typeof t&&t.constructor===r?t:new r(function(e){e(t)})},r.reject=function(n){return new r(function(e,t){t(n)})},r.race=function(i){return new r(function(e,t){for(var n=0,o=i.length;n<o;n++)i[n].then(e,t)})},r._immediateFn="function"==typeof setImmediate&&function(e){setImmediate(e)}||function(e){t(e,0)},r._unhandledRejectionFn=function(e){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},r._setImmediateFn=function(e){r._immediateFn=e},r._setUnhandledRejectionFn=function(e){r._unhandledRejectionFn=e},void 0!==n&&n.exports?n.exports=r:e.Promise||(e.Promise=r)}(this)},{}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=e(7),r=(o=i)&&o.__esModule?o:{default:o},s=e(15),l=e(27);var d={lang:"en",en:s.EN,language:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(null!=t&&t.length){if("string"!=typeof t[0])throw new TypeError("Language code must be a string value");if(!/^[a-z]{2,3}((\-|_)[a-z]{2})?$/i.test(t[0]))throw new TypeError("Language code must have format 2-3 letters and. optionally, hyphen, underscore followed by 2 more letters");d.lang=t[0],void 0===d[t[0]]?(t[1]=null!==t[1]&&void 0!==t[1]&&"object"===a(t[1])?t[1]:{},d[t[0]]=(0,l.isObjectEmpty)(t[1])?s.EN:t[1]):null!==t[1]&&void 0!==t[1]&&"object"===a(t[1])&&(d[t[0]]=t[1])}return d.lang},t:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e&&e.length){var n=void 0,o=void 0,i=d.language(),r=function(e,t,n){return"object"!==(void 0===e?"undefined":a(e))||"number"!=typeof t||"number"!=typeof n?e:[function(){return arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 0===(arguments.length<=0?void 0:arguments[0])||1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:0!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])||11===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])||12===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||0<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:[3]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1&&(arguments.length<=0?void 0:arguments[0])%100!=11?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<=4?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return(arguments.length<=0?void 0:arguments[0])%100==1?arguments.length<=2?void 0:arguments[2]:(arguments.length<=0?void 0:arguments[0])%100==2?arguments.length<=3?void 0:arguments[3]:(arguments.length<=0?void 0:arguments[0])%100==3||(arguments.length<=0?void 0:arguments[0])%100==4?arguments.length<=4?void 0:arguments[4]:arguments.length<=1?void 0:arguments[1]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<7?arguments.length<=3?void 0:arguments[3]:6<(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])<11?arguments.length<=4?void 0:arguments[4]:arguments.length<=5?void 0:arguments[5]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:3<=(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<=10?arguments.length<=4?void 0:arguments[4]:11<=(arguments.length<=0?void 0:arguments[0])%100?arguments.length<=5?void 0:arguments[5]:arguments.length<=6?void 0:arguments[6]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:0===(arguments.length<=0?void 0:arguments[0])||1<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<11?arguments.length<=2?void 0:arguments[2]:10<(arguments.length<=0?void 0:arguments[0])%100&&(arguments.length<=0?void 0:arguments[0])%100<20?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:(arguments.length<=0?void 0:arguments[0])%10==2?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 11!==(arguments.length<=0?void 0:arguments[0])&&(arguments.length<=0?void 0:arguments[0])%10==1?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2<=(arguments.length<=0?void 0:arguments[0])%10&&(arguments.length<=0?void 0:arguments[0])%10<=4&&((arguments.length<=0?void 0:arguments[0])%100<10||20<=(arguments.length<=0?void 0:arguments[0])%100)?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:8!==(arguments.length<=0?void 0:arguments[0])&&11!==(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:arguments.length<=2?void 0:arguments[2]},function(){return 1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:2===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:3===(arguments.length<=0?void 0:arguments[0])?arguments.length<=3?void 0:arguments[3]:arguments.length<=4?void 0:arguments[4]},function(){return 0===(arguments.length<=0?void 0:arguments[0])?arguments.length<=1?void 0:arguments[1]:1===(arguments.length<=0?void 0:arguments[0])?arguments.length<=2?void 0:arguments[2]:arguments.length<=3?void 0:arguments[3]}][n].apply(null,[t].concat(e))};return void 0!==d[i]&&(n=d[i][e],null!==t&&"number"==typeof t&&(o=d[i]["mejs.plural-form"],n=r.apply(null,[n,t,o]))),!n&&d.en&&(n=d.en[e],null!==t&&"number"==typeof t&&(o=d.en["mejs.plural-form"],n=r.apply(null,[n,t,o]))),n=n||e,null!==t&&"number"==typeof t&&(n=n.replace("%1",t)),(0,l.escapeHTML)(n)}return e}};r.default.i18n=d,"undefined"!=typeof mejsL10n&&r.default.i18n.language(mejsL10n.language,mejsL10n.strings),n.default=d},{15:15,27:27,7:7}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var L="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F=o(e(3)),j=o(e(2)),I=o(e(7)),M=e(27),O=e(28),D=e(8),R=e(25);function o(e){return e&&e.__esModule?e:{default:e}}var i=function e(t,n,o){var c=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var f=this;o=Array.isArray(o)?o:null,f.defaults={renderers:[],fakeNodeName:"mediaelementwrapper",pluginPath:"build/",shimScriptAccess:"sameDomain"},n=Object.assign(f.defaults,n),f.mediaElement=j.default.createElement(n.fakeNodeName);var i=t,r=!1;if("string"==typeof t?f.mediaElement.originalNode=j.default.getElementById(t):i=(f.mediaElement.originalNode=t).id,void 0===f.mediaElement.originalNode||null===f.mediaElement.originalNode)return null;f.mediaElement.options=n,i=i||"mejs_"+Math.random().toString().slice(2),f.mediaElement.originalNode.setAttribute("id",i+"_from_mejs");var a=f.mediaElement.originalNode.tagName.toLowerCase();-1<["video","audio"].indexOf(a)&&!f.mediaElement.originalNode.getAttribute("preload")&&f.mediaElement.originalNode.setAttribute("preload","none"),f.mediaElement.originalNode.parentNode.insertBefore(f.mediaElement,f.mediaElement.originalNode),f.mediaElement.appendChild(f.mediaElement.originalNode);var s=function(t,e){if("https:"===F.default.location.protocol&&0===t.indexOf("http:")&&R.IS_IOS&&-1<I.default.html5media.mediaTypes.indexOf(e)){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(4===this.readyState&&200===this.status){var e=(F.default.URL||F.default.webkitURL).createObjectURL(this.response);return f.mediaElement.originalNode.setAttribute("src",e),e}return t},n.open("GET",t),n.responseType="blob",n.send()}return t},l=void 0;if(null!==o)l=o;else if(null!==f.mediaElement.originalNode)switch(l=[],f.mediaElement.originalNode.nodeName.toLowerCase()){case"iframe":l.push({type:"",src:f.mediaElement.originalNode.getAttribute("src")});break;case"audio":case"video":var d=f.mediaElement.originalNode.children.length,u=f.mediaElement.originalNode.getAttribute("src");if(u){var p=f.mediaElement.originalNode,m=(0,O.formatType)(u,p.getAttribute("type"));l.push({type:m,src:s(u,m)})}for(var h=0;h<d;h++){var v=f.mediaElement.originalNode.children[h];if("source"===v.tagName.toLowerCase()){var g=v.getAttribute("src"),y=(0,O.formatType)(g,v.getAttribute("type"));l.push({type:y,src:s(g,y)})}}}f.mediaElement.id=i,f.mediaElement.renderers={},f.mediaElement.events={},f.mediaElement.promises=[],f.mediaElement.renderer=null,f.mediaElement.rendererName=null,f.mediaElement.changeRenderer=function(e,t){var n=c,o=2<Object.keys(t[0]).length?t[0]:t[0].src;if(void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&n.mediaElement.renderer.name===e)return n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.show(),n.mediaElement.renderer.setSrc(o),!0;void 0!==n.mediaElement.renderer&&null!==n.mediaElement.renderer&&(n.mediaElement.renderer.pause(),n.mediaElement.renderer.stop&&n.mediaElement.renderer.stop(),n.mediaElement.renderer.hide());var i=n.mediaElement.renderers[e],r=null;if(null!=i)return i.show(),i.setSrc(o),n.mediaElement.renderer=i,n.mediaElement.rendererName=e,!0;for(var a=n.mediaElement.options.renderers.length?n.mediaElement.options.renderers:D.renderer.order,s=0,l=a.length;s<l;s++){var d=a[s];if(d===e){r=D.renderer.renderers[d];var u=Object.assign(r.options,n.mediaElement.options);return(i=r.create(n.mediaElement,u,t)).name=e,n.mediaElement.renderers[r.name]=i,n.mediaElement.renderer=i,n.mediaElement.rendererName=e,i.show(),!0}}return!1},f.mediaElement.setSize=function(e,t){void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&f.mediaElement.renderer.setSize(e,t)},f.mediaElement.generateError=function(e,t){e=e||"",t=Array.isArray(t)?t:[];var n=(0,M.createEvent)("error",f.mediaElement);n.message=e,n.urls=t,f.mediaElement.dispatchEvent(n),r=!0};var E=I.default.html5media.properties,b=I.default.html5media.methods,S=function(t,e,n,o){var i=t[e];Object.defineProperty(t,e,{get:function(){return n.apply(t,[i])},set:function(e){return i=o.apply(t,[e])}})},x=function(e){if("src"!==e){var t=""+e.substring(0,1).toUpperCase()+e.substring(1),n=function(){return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer["get"+t]?f.mediaElement.renderer["get"+t]():null},o=function(e){void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer["set"+t]&&f.mediaElement.renderer["set"+t](e)};S(f.mediaElement,e,n,o),f.mediaElement["get"+t]=n,f.mediaElement["set"+t]=o}},w=function(){return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer?f.mediaElement.renderer.getSrc():null},P=function(e){var t=[];if("string"==typeof e)t.push({src:e,type:e?(0,O.getTypeFromFile)(e):""});else if("object"===(void 0===e?"undefined":L(e))&&void 0!==e.src){var n=(0,O.absolutizeUrl)(e.src),o=e.type,i=Object.assign(e,{src:n,type:""!==o&&null!=o||!n?o:(0,O.getTypeFromFile)(n)});t.push(i)}else if(Array.isArray(e))for(var r=0,a=e.length;r<a;r++){var s=(0,O.absolutizeUrl)(e[r].src),l=e[r].type,d=Object.assign(e[r],{src:s,type:""!==l&&null!=l||!s?l:(0,O.getTypeFromFile)(s)});t.push(d)}var u=D.renderer.select(t,f.mediaElement.options.renderers.length?f.mediaElement.options.renderers:[]),c=void 0;if(f.mediaElement.paused||null==f.mediaElement.src||""===f.mediaElement.src||(f.mediaElement.pause(),c=(0,M.createEvent)("pause",f.mediaElement),f.mediaElement.dispatchEvent(c)),f.mediaElement.originalNode.src=t[0].src||"",null!==u||!t[0].src)return!(null==t[0].src||""===t[0].src)?f.mediaElement.changeRenderer(u.rendererName,t):null;f.mediaElement.generateError("No renderer found",t)},T=function(e,t){try{if("play"!==e||"native_dash"!==f.mediaElement.rendererName&&"native_hls"!==f.mediaElement.rendererName&&"vimeo_iframe"!==f.mediaElement.rendererName)f.mediaElement.renderer[e](t);else{var n=f.mediaElement.renderer[e](t);n&&"function"==typeof n.then&&n.catch(function(){f.mediaElement.paused&&setTimeout(function(){var e=f.mediaElement.renderer.play();void 0!==e&&e.catch(function(){f.mediaElement.renderer.paused||f.mediaElement.renderer.pause()})},150)})}}catch(e){f.mediaElement.generateError(e,l)}},C=function(o){f.mediaElement[o]=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return void 0!==f.mediaElement.renderer&&null!==f.mediaElement.renderer&&"function"==typeof f.mediaElement.renderer[o]&&(f.mediaElement.promises.length?Promise.all(f.mediaElement.promises).then(function(){T(o,t)}).catch(function(e){f.mediaElement.generateError(e,l)}):T(o,t)),null}};S(f.mediaElement,"src",w,P),f.mediaElement.getSrc=w,f.mediaElement.setSrc=P;for(var k=0,_=E.length;k<_;k++)x(E[k]);for(var N=0,A=b.length;N<A;N++)C(b[N]);return f.mediaElement.addEventListener=function(e,t){f.mediaElement.events[e]=f.mediaElement.events[e]||[],f.mediaElement.events[e].push(t)},f.mediaElement.removeEventListener=function(e,t){if(!e)return f.mediaElement.events={},!0;var n=f.mediaElement.events[e];if(!n)return!0;if(!t)return f.mediaElement.events[e]=[],!0;for(var o=0;o<n.length;o++)if(n[o]===t)return f.mediaElement.events[e].splice(o,1),!0;return!1},f.mediaElement.dispatchEvent=function(e){var t=f.mediaElement.events[e.type];if(t)for(var n=0;n<t.length;n++)t[n].apply(null,[e])},f.mediaElement.destroy=function(){var e=f.mediaElement.originalNode.cloneNode(!0),t=f.mediaElement.parentElement;e.removeAttribute("id"),e.remove(),f.mediaElement.remove(),t.appendChild(e)},l.length&&(f.mediaElement.src=l),f.mediaElement.promises.length?Promise.all(f.mediaElement.promises).then(function(){f.mediaElement.options.success&&f.mediaElement.options.success(f.mediaElement,f.mediaElement.originalNode)}).catch(function(){r&&f.mediaElement.options.error&&f.mediaElement.options.error(f.mediaElement,f.mediaElement.originalNode)}):(f.mediaElement.options.success&&f.mediaElement.options.success(f.mediaElement,f.mediaElement.originalNode),r&&f.mediaElement.options.error&&f.mediaElement.options.error(f.mediaElement,f.mediaElement.originalNode)),f.mediaElement};F.default.MediaElement=i,I.default.MediaElement=i,n.default=i},{2:2,25:25,27:27,28:28,3:3,7:7,8:8}],7:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,i=e(3);var r={version:"4.2.17",html5media:{properties:["volume","src","currentTime","muted","duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable","currentSrc","preload","bufferedBytes","bufferedTime","initialTime","startOffsetTime","defaultPlaybackRate","playbackRate","played","autoplay","loop","controls"],readOnlyProperties:["duration","paused","ended","buffered","error","networkState","readyState","seeking","seekable"],methods:["load","play","pause","canPlayType"],events:["loadstart","durationchange","loadedmetadata","loadeddata","progress","canplay","canplaythrough","suspend","abort","error","emptied","stalled","play","playing","pause","waiting","seeking","seeked","timeupdate","ended","ratechange","volumechange"],mediaTypes:["audio/mp3","audio/ogg","audio/oga","audio/wav","audio/x-wav","audio/wave","audio/x-pn-wav","audio/mpeg","audio/mp4","video/mp4","video/webm","video/ogg","video/ogv"]}};((o=i)&&o.__esModule?o:{default:o}).default.mejs=r,n.default=r},{3:3}],8:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.renderer=void 0;var o,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),a=e(7),s=(o=a)&&o.__esModule?o:{default:o};var l=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.renderers={},this.order=[]}return r(e,[{key:"add",value:function(e){if(void 0===e.name)throw new TypeError("renderer must contain at least `name` property");this.renderers[e.name]=e,this.order.push(e.name)}},{key:"select",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],n=t.length;if(t=t.length?t:this.order,!n){var o=[/^(html5|native)/i,/^flash/i,/iframe$/i],i=function(e){for(var t=0,n=o.length;t<n;t++)if(o[t].test(e))return t;return o.length};t.sort(function(e,t){return i(e)-i(t)})}for(var r=0,a=t.length;r<a;r++){var s=t[r],l=this.renderers[s];if(null!=l)for(var d=0,u=e.length;d<u;d++)if("function"==typeof l.canPlayType&&"string"==typeof e[d].type&&l.canPlayType(e[d].type))return{rendererName:l.name,src:e[d].src}}return null}},{key:"order",set:function(e){if(!Array.isArray(e))throw new TypeError("order must be an array of strings.");this._order=e},get:function(){return this._order}},{key:"renderers",set:function(e){if(null!==e&&"object"!==(void 0===e?"undefined":i(e)))throw new TypeError("renderers must be an array of objects.");this._renderers=e},get:function(){return this._renderers}}]),e}(),d=n.renderer=new l;s.default.Renderers=d},{7:7}],9:[function(e,t,n){"use strict";var f=a(e(3)),p=a(e(2)),i=a(e(5)),o=e(16),r=a(o),m=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e(25)),h=e(27),v=e(26),g=e(28);function a(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{usePluginFullScreen:!0,fullscreenText:null,useFakeFullscreen:!1}),Object.assign(r.default.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,isPluginClickThroughCreated:!1,fullscreenMode:"",containerSizeTimeout:null,buildfullscreen:function(n){if(n.isVideo){n.isInIframe=f.default.location!==f.default.parent.location,n.detectFullscreenMode();var o=this,e=(0,h.isString)(o.options.fullscreenText)?o.options.fullscreenText:i.default.t("mejs.fullscreen"),t=p.default.createElement("div");if(t.className=o.options.classPrefix+"button "+o.options.classPrefix+"fullscreen-button",t.innerHTML='<button type="button" aria-controls="'+o.id+'" title="'+e+'" aria-label="'+e+'" tabindex="0"></button>',o.addControlElement(t,"fullscreen"),t.addEventListener("click",function(){m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||n.isFullScreen?n.exitFullScreen():n.enterFullScreen()}),n.fullscreenBtn=t,o.options.keyActions.push({keys:[70],action:function(e,t,n,o){o.ctrlKey||void 0!==e.enterFullScreen&&(e.isFullScreen?e.exitFullScreen():e.enterFullScreen())}}),o.exitFullscreenCallback=function(e){var t=e.which||e.keyCode||0;o.options.enableKeyboard&&27===t&&(m.HAS_TRUE_NATIVE_FULLSCREEN&&m.IS_FULLSCREEN||o.isFullScreen)&&n.exitFullScreen()},o.globalBind("keydown",o.exitFullscreenCallback),o.normalHeight=0,o.normalWidth=0,m.HAS_TRUE_NATIVE_FULLSCREEN){n.globalBind(m.FULLSCREEN_EVENT_NAME,function(){n.isFullScreen&&(m.isFullScreen()?(n.isNativeFullScreen=!0,n.setControlsSize()):(n.isNativeFullScreen=!1,n.exitFullScreen()))})}}},cleanfullscreen:function(e){e.exitFullScreen(),e.globalUnbind("keydown",e.exitFullscreenCallback)},detectFullscreenMode:function(){var e=null!==this.media.rendererName&&/(native|html5)/i.test(this.media.rendererName),t="";return m.HAS_TRUE_NATIVE_FULLSCREEN&&e?t="native-native":m.HAS_TRUE_NATIVE_FULLSCREEN&&!e?t="plugin-native":this.usePluginFullScreen&&m.SUPPORT_POINTER_EVENTS&&(t="plugin-click"),this.fullscreenMode=t},enterFullScreen:function(){var o=this,e=null!==o.media.rendererName&&/(html5|native)/i.test(o.media.rendererName),t=getComputedStyle(o.getElement(o.container));if(o.isVideo)if(!1===o.options.useFakeFullscreen&&(m.IS_IOS||m.IS_SAFARI)&&m.HAS_IOS_FULLSCREEN&&"function"==typeof o.media.originalNode.webkitEnterFullscreen&&o.media.originalNode.canPlayType((0,g.getTypeFromFile)(o.media.getSrc())))o.media.originalNode.webkitEnterFullscreen();else{if((0,v.addClass)(p.default.documentElement,o.options.classPrefix+"fullscreen"),(0,v.addClass)(o.getElement(o.container),o.options.classPrefix+"container-fullscreen"),o.normalHeight=parseFloat(t.height),o.normalWidth=parseFloat(t.width),"native-native"!==o.fullscreenMode&&"plugin-native"!==o.fullscreenMode||(m.requestFullScreen(o.getElement(o.container)),o.isInIframe&&setTimeout(function e(){if(o.isNativeFullScreen){var t=f.default.innerWidth||p.default.documentElement.clientWidth||p.default.body.clientWidth,n=screen.width;.002*n<Math.abs(n-t)?o.exitFullScreen():setTimeout(e,500)}},1e3)),o.getElement(o.container).style.width="100%",o.getElement(o.container).style.height="100%",o.containerSizeTimeout=setTimeout(function(){o.getElement(o.container).style.width="100%",o.getElement(o.container).style.height="100%",o.setControlsSize()},500),e)o.node.style.width="100%",o.node.style.height="100%";else for(var n=o.getElement(o.container).querySelectorAll("embed, object, video"),i=n.length,r=0;r<i;r++)n[r].style.width="100%",n[r].style.height="100%";o.options.setDimensions&&"function"==typeof o.media.setSize&&o.media.setSize(screen.width,screen.height);for(var a=o.getElement(o.layers).children,s=a.length,l=0;l<s;l++)a[l].style.width="100%",a[l].style.height="100%";o.fullscreenBtn&&((0,v.removeClass)(o.fullscreenBtn,o.options.classPrefix+"fullscreen"),(0,v.addClass)(o.fullscreenBtn,o.options.classPrefix+"unfullscreen")),o.setControlsSize(),o.isFullScreen=!0;var d=Math.min(screen.width/o.width,screen.height/o.height),u=o.getElement(o.container).querySelector("."+o.options.classPrefix+"captions-text");u&&(u.style.fontSize=100*d+"%",u.style.lineHeight="normal",o.getElement(o.container).querySelector("."+o.options.classPrefix+"captions-position").style.bottom=(screen.height-o.normalHeight)/2-o.getElement(o.controls).offsetHeight/2+d+15+"px");var c=(0,h.createEvent)("enteredfullscreen",o.getElement(o.container));o.getElement(o.container).dispatchEvent(c)}},exitFullScreen:function(){var e=this,t=null!==e.media.rendererName&&/(native|html5)/i.test(e.media.rendererName);if(e.isVideo){if(clearTimeout(e.containerSizeTimeout),m.HAS_TRUE_NATIVE_FULLSCREEN&&(m.IS_FULLSCREEN||e.isFullScreen)&&m.cancelFullScreen(),(0,v.removeClass)(p.default.documentElement,e.options.classPrefix+"fullscreen"),(0,v.removeClass)(e.getElement(e.container),e.options.classPrefix+"container-fullscreen"),e.options.setDimensions){if(e.getElement(e.container).style.width=e.normalWidth+"px",e.getElement(e.container).style.height=e.normalHeight+"px",t)e.node.style.width=e.normalWidth+"px",e.node.style.height=e.normalHeight+"px";else for(var n=e.getElement(e.container).querySelectorAll("embed, object, video"),o=n.length,i=0;i<o;i++)n[i].style.width=e.normalWidth+"px",n[i].style.height=e.normalHeight+"px";"function"==typeof e.media.setSize&&e.media.setSize(e.normalWidth,e.normalHeight);for(var r=e.getElement(e.layers).children,a=r.length,s=0;s<a;s++)r[s].style.width=e.normalWidth+"px",r[s].style.height=e.normalHeight+"px"}e.fullscreenBtn&&((0,v.removeClass)(e.fullscreenBtn,e.options.classPrefix+"unfullscreen"),(0,v.addClass)(e.fullscreenBtn,e.options.classPrefix+"fullscreen")),e.setControlsSize(),e.isFullScreen=!1;var l=e.getElement(e.container).querySelector("."+e.options.classPrefix+"captions-text");l&&(l.style.fontSize="",l.style.lineHeight="",e.getElement(e.container).querySelector("."+e.options.classPrefix+"captions-position").style.bottom="");var d=(0,h.createEvent)("exitedfullscreen",e.getElement(e.container));e.getElement(e.container).dispatchEvent(d)}}})},{16:16,2:2,25:25,26:26,27:27,28:28,3:3,5:5}],10:[function(e,t,n){"use strict";var c=r(e(2)),o=e(16),i=r(o),f=r(e(5)),p=e(27),m=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{playText:null,pauseText:null}),Object.assign(i.default.prototype,{buildplaypause:function(e,t,n,o){var i=this,r=i.options,a=(0,p.isString)(r.playText)?r.playText:f.default.t("mejs.play"),s=(0,p.isString)(r.pauseText)?r.pauseText:f.default.t("mejs.pause"),l=c.default.createElement("div");l.className=i.options.classPrefix+"button "+i.options.classPrefix+"playpause-button "+i.options.classPrefix+"play",l.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+a+'" aria-label="'+s+'" tabindex="0"></button>',l.addEventListener("click",function(){i.paused?i.play():i.pause()});var d=l.querySelector("button");function u(e){"play"===e?((0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"pause"),d.setAttribute("title",s),d.setAttribute("aria-label",s)):((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"replay"),(0,m.addClass)(l,i.options.classPrefix+"play"),d.setAttribute("title",a),d.setAttribute("aria-label",a))}i.addControlElement(l,"playpause"),u("pse"),o.addEventListener("loadedmetadata",function(){-1===o.rendererName.indexOf("flash")&&u("pse")}),o.addEventListener("play",function(){u("play")}),o.addEventListener("playing",function(){u("play")}),o.addEventListener("pause",function(){u("pse")}),o.addEventListener("ended",function(){e.options.loop||((0,m.removeClass)(l,i.options.classPrefix+"pause"),(0,m.removeClass)(l,i.options.classPrefix+"play"),(0,m.addClass)(l,i.options.classPrefix+"replay"),d.setAttribute("title",a),d.setAttribute("aria-label",a))})}})},{16:16,2:2,26:26,27:27,5:5}],11:[function(e,t,n){"use strict";var p=r(e(2)),o=e(16),i=r(o),m=r(e(5)),y=e(25),E=e(30),b=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{enableProgressTooltip:!0,useSmoothHover:!0,forceLive:!1}),Object.assign(i.default.prototype,{buildprogress:function(h,s,e,d){var u=0,v=!1,c=!1,g=this,t=h.options.autoRewind,n=h.options.enableProgressTooltip?'<span class="'+g.options.classPrefix+'time-float"><span class="'+g.options.classPrefix+'time-float-current">00:00</span><span class="'+g.options.classPrefix+'time-float-corner"></span></span>':"",o=p.default.createElement("div");o.className=g.options.classPrefix+"time-rail",o.innerHTML='<span class="'+g.options.classPrefix+"time-total "+g.options.classPrefix+'time-slider"><span class="'+g.options.classPrefix+'time-buffering"></span><span class="'+g.options.classPrefix+'time-loaded"></span><span class="'+g.options.classPrefix+'time-current"></span><span class="'+g.options.classPrefix+'time-hovered no-hover"></span><span class="'+g.options.classPrefix+'time-handle"><span class="'+g.options.classPrefix+'time-handle-content"></span></span>'+n+"</span>",g.addControlElement(o,"progress"),g.options.keyActions.push({keys:[37,227],action:function(e){if(!isNaN(e.duration)&&0<e.duration){e.isVideo&&(e.showControls(),e.startControlsTimer());var t=e.getElement(e.container).querySelector("."+g.options.classPrefix+"time-total");t&&t.focus();var n=Math.max(e.currentTime-e.options.defaultSeekBackwardInterval(e),0);e.paused||e.pause(),setTimeout(function(){e.setCurrentTime(n)},0),setTimeout(function(){e.play()},0)}}},{keys:[39,228],action:function(e){if(!isNaN(e.duration)&&0<e.duration){e.isVideo&&(e.showControls(),e.startControlsTimer());var t=e.getElement(e.container).querySelector("."+g.options.classPrefix+"time-total");t&&t.focus();var n=Math.min(e.currentTime+e.options.defaultSeekForwardInterval(e),e.duration);e.paused||e.pause(),setTimeout(function(){e.setCurrentTime(n)},0),setTimeout(function(){e.play()},0)}}}),g.rail=s.querySelector("."+g.options.classPrefix+"time-rail"),g.total=s.querySelector("."+g.options.classPrefix+"time-total"),g.loaded=s.querySelector("."+g.options.classPrefix+"time-loaded"),g.current=s.querySelector("."+g.options.classPrefix+"time-current"),g.handle=s.querySelector("."+g.options.classPrefix+"time-handle"),g.timefloat=s.querySelector("."+g.options.classPrefix+"time-float"),g.timefloatcurrent=s.querySelector("."+g.options.classPrefix+"time-float-current"),g.slider=s.querySelector("."+g.options.classPrefix+"time-slider"),g.hovered=s.querySelector("."+g.options.classPrefix+"time-hovered"),g.buffer=s.querySelector("."+g.options.classPrefix+"time-buffering"),g.newTime=0,g.forcedHandlePause=!1,g.setTransformStyle=function(e,t){e.style.transform=t,e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t},g.buffer.style.display="none";var i=function(e){var t=getComputedStyle(g.total),n=(0,b.offset)(g.total),o=g.total.offsetWidth,i=void 0!==t.webkitTransform?"webkitTransform":void 0!==t.mozTransform?"mozTransform ":void 0!==t.oTransform?"oTransform":void 0!==t.msTransform?"msTransform":"transform",r="WebKitCSSMatrix"in window?"WebKitCSSMatrix":"MSCSSMatrix"in window?"MSCSSMatrix":"CSSMatrix"in window?"CSSMatrix":void 0,a=0,s=0,l=0,d=void 0;if(d=e.originalEvent&&e.originalEvent.changedTouches?e.originalEvent.changedTouches[0].pageX:e.changedTouches?e.changedTouches[0].pageX:e.pageX,g.getDuration()){if(d<n.left?d=n.left:d>o+n.left&&(d=o+n.left),a=(l=d-n.left)/o,g.newTime=a*g.getDuration(),v&&null!==g.getCurrentTime()&&g.newTime.toFixed(4)!==g.getCurrentTime().toFixed(4)&&(g.setCurrentRailHandle(g.newTime),g.updateCurrent(g.newTime)),!y.IS_IOS&&!y.IS_ANDROID){if(l<0&&(l=0),g.options.useSmoothHover&&null!==r&&void 0!==window[r]){var u=new window[r](getComputedStyle(g.handle)[i]).m41,c=l/parseFloat(getComputedStyle(g.total).width)-u/parseFloat(getComputedStyle(g.total).width);g.hovered.style.left=u+"px",g.setTransformStyle(g.hovered,"scaleX("+c+")"),g.hovered.setAttribute("pos",l),0<=c?(0,b.removeClass)(g.hovered,"negative"):(0,b.addClass)(g.hovered,"negative")}if(g.timefloat){var f=g.timefloat.offsetWidth/2,p=mejs.Utils.offset(g.getElement(g.container)),m=getComputedStyle(g.timefloat);s=d-p.left<g.timefloat.offsetWidth?f:d-p.left>=g.getElement(g.container).offsetWidth-f?g.total.offsetWidth-f:l,(0,b.hasClass)(g.getElement(g.container),g.options.classPrefix+"long-video")&&(s+=parseFloat(m.marginLeft)/2+g.timefloat.offsetWidth/2),g.timefloat.style.left=s+"px",g.timefloatcurrent.innerHTML=(0,E.secondsToTimeCode)(g.newTime,h.options.alwaysShowHours,h.options.showTimecodeFrameCount,h.options.framesPerSecond,h.options.secondsDecimalLength,h.options.timeFormat),g.timefloat.style.display="block"}}}else y.IS_IOS||y.IS_ANDROID||!g.timefloat||(s=g.timefloat.offsetWidth+o>=g.getElement(g.container).offsetWidth?g.timefloat.offsetWidth/2:0,g.timefloat.style.left=s+"px",g.timefloat.style.left=s+"px",g.timefloat.style.display="block")},f=function(){1e3<=new Date-u&&g.play()};g.slider.addEventListener("focus",function(){h.options.autoRewind=!1}),g.slider.addEventListener("blur",function(){h.options.autoRewind=t}),g.slider.addEventListener("keydown",function(e){if(1e3<=new Date-u&&(c=g.paused),g.options.enableKeyboard&&g.options.keyActions.length){var t=e.which||e.keyCode||0,n=g.getDuration(),o=h.options.defaultSeekForwardInterval(d),i=h.options.defaultSeekBackwardInterval(d),r=g.getCurrentTime(),a=g.getElement(g.container).querySelector("."+g.options.classPrefix+"volume-slider");if(38===t||40===t){a&&(a.style.display="block"),g.isVideo&&(g.showControls(),g.startControlsTimer());var s=38===t?Math.min(g.volume+.1,1):Math.max(g.volume-.1,0),l=s<=0;return g.setVolume(s),void g.setMuted(l)}switch(a&&(a.style.display="none"),t){case 37:g.getDuration()!==1/0&&(r-=i);break;case 39:g.getDuration()!==1/0&&(r+=o);break;case 36:r=0;break;case 35:r=n;break;case 13:case 32:return void(y.IS_FIREFOX&&(g.paused?g.play():g.pause()));default:return}r=r<0||isNaN(r)?0:n<=r?n:Math.floor(r),u=new Date,c||h.pause(),setTimeout(function(){g.setCurrentTime(r)},0),r<g.getDuration()&&!c&&setTimeout(f,1100),h.showControls(),e.preventDefault(),e.stopPropagation()}});var r=["mousedown","touchstart"];g.slider.addEventListener("dragstart",function(){return!1});for(var a=0,l=r.length;a<l;a++)g.slider.addEventListener(r[a],function(e){if(g.forcedHandlePause=!1,g.getDuration()!==1/0&&(1===e.which||0===e.which)){g.paused||(g.pause(),g.forcedHandlePause=!0),v=!0,i(e);for(var t=["mouseup","touchend"],n=0,o=t.length;n<o;n++)g.getElement(g.container).addEventListener(t[n],function(e){var t=e.target;(t===g.slider||t.closest("."+g.options.classPrefix+"time-slider"))&&i(e)});g.globalBind("mouseup.dur touchend.dur",function(){v&&null!==g.getCurrentTime()&&g.newTime.toFixed(4)!==g.getCurrentTime().toFixed(4)&&(g.setCurrentTime(g.newTime),g.setCurrentRailHandle(g.newTime),g.updateCurrent(g.newTime)),g.forcedHandlePause&&(g.slider.focus(),g.play()),g.forcedHandlePause=!1,v=!1,g.timefloat&&(g.timefloat.style.display="none")})}},!(!y.SUPPORT_PASSIVE_EVENT||"touchstart"!==r[a])&&{passive:!0});g.slider.addEventListener("mouseenter",function(e){e.target===g.slider&&g.getDuration()!==1/0&&(g.getElement(g.container).addEventListener("mousemove",function(e){var t=e.target;(t===g.slider||t.closest("."+g.options.classPrefix+"time-slider"))&&i(e)}),!g.timefloat||y.IS_IOS||y.IS_ANDROID||(g.timefloat.style.display="block"),g.hovered&&!y.IS_IOS&&!y.IS_ANDROID&&g.options.useSmoothHover&&(0,b.removeClass)(g.hovered,"no-hover"))}),g.slider.addEventListener("mouseleave",function(){g.getDuration()!==1/0&&(v||(g.timefloat&&(g.timefloat.style.display="none"),g.hovered&&g.options.useSmoothHover&&(0,b.addClass)(g.hovered,"no-hover")))}),g.broadcastCallback=function(e){var t,n,o,i,r=s.querySelector("."+g.options.classPrefix+"broadcast");if(g.options.forceLive||g.getDuration()===1/0){if(!r&&g.options.forceLive){var a=p.default.createElement("span");a.className=g.options.classPrefix+"broadcast",a.innerText=m.default.t("mejs.live-broadcast"),g.slider.style.display="none",g.rail.appendChild(a)}}else r&&(g.slider.style.display="",r.remove()),h.setProgressRail(e),g.forcedHandlePause||h.setCurrentRail(e),t=g.getCurrentTime(),n=m.default.t("mejs.time-slider"),o=(0,E.secondsToTimeCode)(t,h.options.alwaysShowHours,h.options.showTimecodeFrameCount,h.options.framesPerSecond,h.options.secondsDecimalLength,h.options.timeFormat),i=g.getDuration(),g.slider.setAttribute("role","slider"),g.slider.tabIndex=0,d.paused?(g.slider.setAttribute("aria-label",n),g.slider.setAttribute("aria-valuemin",0),g.slider.setAttribute("aria-valuemax",isNaN(i)?0:i),g.slider.setAttribute("aria-valuenow",t),g.slider.setAttribute("aria-valuetext",o)):(g.slider.removeAttribute("aria-label"),g.slider.removeAttribute("aria-valuemin"),g.slider.removeAttribute("aria-valuemax"),g.slider.removeAttribute("aria-valuenow"),g.slider.removeAttribute("aria-valuetext"))},d.addEventListener("progress",g.broadcastCallback),d.addEventListener("timeupdate",g.broadcastCallback),d.addEventListener("play",function(){g.buffer.style.display="none"}),d.addEventListener("playing",function(){g.buffer.style.display="none"}),d.addEventListener("seeking",function(){g.buffer.style.display=""}),d.addEventListener("seeked",function(){g.buffer.style.display="none"}),d.addEventListener("pause",function(){g.buffer.style.display="none"}),d.addEventListener("waiting",function(){g.buffer.style.display=""}),d.addEventListener("loadeddata",function(){g.buffer.style.display=""}),d.addEventListener("canplay",function(){g.buffer.style.display="none"}),d.addEventListener("error",function(){g.buffer.style.display="none"}),g.getElement(g.container).addEventListener("controlsresize",function(e){g.getDuration()!==1/0&&(h.setProgressRail(e),g.forcedHandlePause||h.setCurrentRail(e))})},cleanprogress:function(e,t,n,o){o.removeEventListener("progress",e.broadcastCallback),o.removeEventListener("timeupdate",e.broadcastCallback),e.rail&&e.rail.remove()},setProgressRail:function(e){var t=this,n=void 0!==e?e.detail.target||e.target:t.media,o=null;n&&n.buffered&&0<n.buffered.length&&n.buffered.end&&t.getDuration()?o=n.buffered.end(n.buffered.length-1)/t.getDuration():n&&void 0!==n.bytesTotal&&0<n.bytesTotal&&void 0!==n.bufferedBytes?o=n.bufferedBytes/n.bytesTotal:e&&e.lengthComputable&&0!==e.total&&(o=e.loaded/e.total),null!==o&&(o=Math.min(1,Math.max(0,o)),t.loaded&&t.setTransformStyle(t.loaded,"scaleX("+o+")"))},setCurrentRailHandle:function(e){this.setCurrentRailMain(this,e)},setCurrentRail:function(){this.setCurrentRailMain(this)},setCurrentRailMain:function(e,t){if(void 0!==e.getCurrentTime()&&e.getDuration()){var n=void 0===t?e.getCurrentTime():t;if(e.total&&e.handle){var o=parseFloat(getComputedStyle(e.total).width),i=Math.round(o*n/e.getDuration()),r=i-Math.round(e.handle.offsetWidth/2);if(r=r<0?0:r,e.setTransformStyle(e.current,"scaleX("+i/o+")"),e.setTransformStyle(e.handle,"translateX("+r+"px)"),e.options.useSmoothHover&&!(0,b.hasClass)(e.hovered,"no-hover")){var a=parseInt(e.hovered.getAttribute("pos"),10),s=(a=isNaN(a)?0:a)/o-r/o;e.hovered.style.left=r+"px",e.setTransformStyle(e.hovered,"scaleX("+s+")"),0<=s?(0,b.removeClass)(e.hovered,"negative"):(0,b.addClass)(e.hovered,"negative")}}}}})},{16:16,2:2,25:25,26:26,30:30,5:5}],12:[function(e,t,n){"use strict";var a=r(e(2)),o=e(16),i=r(o),s=e(30),l=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{duration:0,timeAndDurationSeparator:"<span> | </span>"}),Object.assign(i.default.prototype,{buildcurrent:function(e,t,n,o){var i=this,r=a.default.createElement("div");r.className=i.options.classPrefix+"time",r.setAttribute("role","timer"),r.setAttribute("aria-live","off"),r.innerHTML='<span class="'+i.options.classPrefix+'currenttime">'+(0,s.secondsToTimeCode)(0,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat)+"</span>",i.addControlElement(r,"current"),e.updateCurrent(),i.updateTimeCallback=function(){i.controlsAreVisible&&e.updateCurrent()},o.addEventListener("timeupdate",i.updateTimeCallback)},cleancurrent:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateTimeCallback)},buildduration:function(e,t,n,o){var i=this;if(t.lastChild.querySelector("."+i.options.classPrefix+"currenttime"))t.querySelector("."+i.options.classPrefix+"time").innerHTML+=i.options.timeAndDurationSeparator+'<span class="'+i.options.classPrefix+'duration">'+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"</span>";else{t.querySelector("."+i.options.classPrefix+"currenttime")&&(0,l.addClass)(t.querySelector("."+i.options.classPrefix+"currenttime").parentNode,i.options.classPrefix+"currenttime-container");var r=a.default.createElement("div");r.className=i.options.classPrefix+"time "+i.options.classPrefix+"duration-container",r.innerHTML='<span class="'+i.options.classPrefix+'duration">'+(0,s.secondsToTimeCode)(i.options.duration,i.options.alwaysShowHours,i.options.showTimecodeFrameCount,i.options.framesPerSecond,i.options.secondsDecimalLength,i.options.timeFormat)+"</span>",i.addControlElement(r,"duration")}i.updateDurationCallback=function(){i.controlsAreVisible&&e.updateDuration()},o.addEventListener("timeupdate",i.updateDurationCallback)},cleanduration:function(e,t,n,o){o.removeEventListener("timeupdate",e.updateDurationCallback)},updateCurrent:function(){var e=this,t=e.getCurrentTime();isNaN(t)&&(t=0);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);5<n.length?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime")&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"currenttime").innerText=n)},updateDuration:function(){var e=this,t=e.getDuration();void 0!==e.media&&(isNaN(t)||t===1/0||t<0)&&(e.media.duration=e.options.duration=t=0),0<e.options.duration&&(t=e.options.duration);var n=(0,s.secondsToTimeCode)(t,e.options.alwaysShowHours,e.options.showTimecodeFrameCount,e.options.framesPerSecond,e.options.secondsDecimalLength,e.options.timeFormat);5<n.length?(0,l.addClass)(e.getElement(e.container),e.options.classPrefix+"long-video"):(0,l.removeClass)(e.getElement(e.container),e.options.classPrefix+"long-video"),e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration")&&0<t&&(e.getElement(e.controls).querySelector("."+e.options.classPrefix+"duration").innerHTML=n)}})},{16:16,2:2,26:26,30:30}],13:[function(e,t,n){"use strict";var L=r(e(2)),d=r(e(7)),F=r(e(5)),o=e(16),i=r(o),m=e(30),j=e(27),I=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{startLanguage:"",tracksText:null,chaptersText:null,tracksAriaLive:!1,hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),Object.assign(i.default.prototype,{hasChapters:!1,buildtracks:function(o,e,t,n){if(this.findTracks(),o.tracks.length||o.trackFiles&&0!==!o.trackFiles.length){var i=this,r=i.options.tracksAriaLive?' role="log" aria-live="assertive" aria-atomic="false"':"",a=(0,j.isString)(i.options.tracksText)?i.options.tracksText:F.default.t("mejs.captions-subtitles"),s=(0,j.isString)(i.options.chaptersText)?i.options.chaptersText:F.default.t("mejs.captions-chapters"),l=null===o.trackFiles?o.tracks.length:o.trackFiles.length;if(i.domNode.textTracks)for(var d=i.domNode.textTracks.length-1;0<=d;d--)i.domNode.textTracks[d].mode="hidden";i.cleartracks(o),o.captions=L.default.createElement("div"),o.captions.className=i.options.classPrefix+"captions-layer "+i.options.classPrefix+"layer",o.captions.innerHTML='<div class="'+i.options.classPrefix+"captions-position "+i.options.classPrefix+'captions-position-hover"'+r+'><span class="'+i.options.classPrefix+'captions-text"></span></div>',o.captions.style.display="none",t.insertBefore(o.captions,t.firstChild),o.captionsText=o.captions.querySelector("."+i.options.classPrefix+"captions-text"),o.captionsButton=L.default.createElement("div"),o.captionsButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"captions-button",o.captionsButton.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+a+'" aria-label="'+a+'" tabindex="0"></button><div class="'+i.options.classPrefix+"captions-selector "+i.options.classPrefix+'offscreen"><ul class="'+i.options.classPrefix+'captions-selector-list"><li class="'+i.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+i.options.classPrefix+'captions-selector-input" name="'+o.id+'_captions" id="'+o.id+'_captions_none" value="none" checked disabled><label class="'+i.options.classPrefix+"captions-selector-label "+i.options.classPrefix+'captions-selected" for="'+o.id+'_captions_none">'+F.default.t("mejs.none")+"</label></li></ul></div>",i.addControlElement(o.captionsButton,"tracks"),o.captionsButton.querySelector("."+i.options.classPrefix+"captions-selector-input").disabled=!1,o.chaptersButton=L.default.createElement("div"),o.chaptersButton.className=i.options.classPrefix+"button "+i.options.classPrefix+"chapters-button",o.chaptersButton.innerHTML='<button type="button" aria-controls="'+i.id+'" title="'+s+'" aria-label="'+s+'" tabindex="0"></button><div class="'+i.options.classPrefix+"chapters-selector "+i.options.classPrefix+'offscreen"><ul class="'+i.options.classPrefix+'chapters-selector-list"></ul></div>';for(var u=0,c=0;c<l;c++){var f=o.tracks[c].kind;o.tracks[c].src.trim()&&("subtitles"===f||"captions"===f?u++:"chapters"!==f||e.querySelector("."+i.options.classPrefix+"chapter-selector")||o.captionsButton.parentNode.insertBefore(o.chaptersButton,o.captionsButton))}o.trackToLoad=-1,o.selectedTrack=null,o.isLoadingTrack=!1;for(var p=0;p<l;p++){var m=o.tracks[p].kind;!o.tracks[p].src.trim()||"subtitles"!==m&&"captions"!==m||o.addTrackButton(o.tracks[p].trackId,o.tracks[p].srclang,o.tracks[p].label)}o.loadNextTrack();var h=["mouseenter","focusin"],v=["mouseleave","focusout"];if(i.options.toggleCaptionsButtonWhenOnlyOne&&1===u)o.captionsButton.addEventListener("click",function(e){var t="none";null===o.selectedTrack&&(t=o.tracks[0].trackId);var n=e.keyCode||e.which;o.setTrack(t,void 0!==n)});else{for(var g=o.captionsButton.querySelectorAll("."+i.options.classPrefix+"captions-selector-label"),y=o.captionsButton.querySelectorAll("input[type=radio]"),E=0,b=h.length;E<b;E++)o.captionsButton.addEventListener(h[E],function(){(0,I.removeClass)(this.querySelector("."+i.options.classPrefix+"captions-selector"),i.options.classPrefix+"offscreen")});for(var S=0,x=v.length;S<x;S++)o.captionsButton.addEventListener(v[S],function(){(0,I.addClass)(this.querySelector("."+i.options.classPrefix+"captions-selector"),i.options.classPrefix+"offscreen")});for(var w=0,P=y.length;w<P;w++)y[w].addEventListener("click",function(e){var t=e.keyCode||e.which;o.setTrack(this.value,void 0!==t)});for(var T=0,C=g.length;T<C;T++)g[T].addEventListener("click",function(e){var t=(0,I.siblings)(this,function(e){return"INPUT"===e.tagName})[0],n=(0,j.createEvent)("click",t);t.dispatchEvent(n),e.preventDefault()});o.captionsButton.addEventListener("keydown",function(e){e.stopPropagation()})}for(var k=0,_=h.length;k<_;k++)o.chaptersButton.addEventListener(h[k],function(){this.querySelector("."+i.options.classPrefix+"chapters-selector-list").children.length&&(0,I.removeClass)(this.querySelector("."+i.options.classPrefix+"chapters-selector"),i.options.classPrefix+"offscreen")});for(var N=0,A=v.length;N<A;N++)o.chaptersButton.addEventListener(v[N],function(){(0,I.addClass)(this.querySelector("."+i.options.classPrefix+"chapters-selector"),i.options.classPrefix+"offscreen")});o.chaptersButton.addEventListener("keydown",function(e){e.stopPropagation()}),o.options.alwaysShowControls?(0,I.addClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover"):(o.getElement(o.container).addEventListener("controlsshown",function(){(0,I.addClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover")}),o.getElement(o.container).addEventListener("controlshidden",function(){n.paused||(0,I.removeClass)(o.getElement(o.container).querySelector("."+i.options.classPrefix+"captions-position"),i.options.classPrefix+"captions-position-hover")})),n.addEventListener("timeupdate",function(){o.displayCaptions()}),""!==o.options.slidesSelector&&(o.slidesContainer=L.default.querySelectorAll(o.options.slidesSelector),n.addEventListener("timeupdate",function(){o.displaySlides()}))}},cleartracks:function(e){e&&(e.captions&&e.captions.remove(),e.chapters&&e.chapters.remove(),e.captionsText&&e.captionsText.remove(),e.captionsButton&&e.captionsButton.remove(),e.chaptersButton&&e.chaptersButton.remove())},rebuildtracks:function(){var e=this;e.findTracks(),e.buildtracks(e,e.getElement(e.controls),e.getElement(e.layers),e.media)},findTracks:function(){var e=this,t=null===e.trackFiles?e.node.querySelectorAll("track"):e.trackFiles,n=t.length;e.tracks=[];for(var o=0;o<n;o++){var i=t[o],r=i.getAttribute("srclang").toLowerCase()||"",a=e.id+"_track_"+o+"_"+i.getAttribute("kind")+"_"+r;e.tracks.push({trackId:a,srclang:r,src:i.getAttribute("src"),kind:i.getAttribute("kind"),label:i.getAttribute("label")||"",entries:[],isLoaded:!1})}},setTrack:function(e,t){for(var n=this,o=n.captionsButton.querySelectorAll('input[type="radio"]'),i=n.captionsButton.querySelectorAll("."+n.options.classPrefix+"captions-selected"),r=n.captionsButton.querySelector('input[value="'+e+'"]'),a=0,s=o.length;a<s;a++)o[a].checked=!1;for(var l=0,d=i.length;l<d;l++)(0,I.removeClass)(i[l],n.options.classPrefix+"captions-selected");r.checked=!0;for(var u=(0,I.siblings)(r,function(e){return(0,I.hasClass)(e,n.options.classPrefix+"captions-selector-label")}),c=0,f=u.length;c<f;c++)(0,I.addClass)(u[c],n.options.classPrefix+"captions-selected");if("none"===e)n.selectedTrack=null,(0,I.removeClass)(n.captionsButton,n.options.classPrefix+"captions-enabled");else for(var p=0,m=n.tracks.length;p<m;p++){var h=n.tracks[p];if(h.trackId===e){null===n.selectedTrack&&(0,I.addClass)(n.captionsButton,n.options.classPrefix+"captions-enabled"),n.selectedTrack=h,n.captions.setAttribute("lang",n.selectedTrack.srclang),n.displayCaptions();break}}var v=(0,j.createEvent)("captionschange",n.media);v.detail.caption=n.selectedTrack,n.media.dispatchEvent(v),t||setTimeout(function(){n.getElement(n.container).focus()},500)},loadNextTrack:function(){var e=this;e.trackToLoad++,e.trackToLoad<e.tracks.length?(e.isLoadingTrack=!0,e.loadTrack(e.trackToLoad)):(e.isLoadingTrack=!1,e.checkForTracks())},loadTrack:function(e){var t=this,n=t.tracks[e];void 0===n||void 0===n.src&&""===n.src||(0,I.ajax)(n.src,"text",function(e){n.entries="string"==typeof e&&/<tt\s+xml/gi.exec(e)?d.default.TrackFormatParser.dfxp.parse(e):d.default.TrackFormatParser.webvtt.parse(e),n.isLoaded=!0,t.enableTrackButton(n),t.loadNextTrack(),"slides"===n.kind?t.setupSlides(n):"chapters"!==n.kind||t.hasChapters||(t.drawChapters(n),t.hasChapters=!0)},function(){t.removeTrackButton(n.trackId),t.loadNextTrack()})},enableTrackButton:function(e){var t=this,n=e.srclang,o=L.default.getElementById(""+e.trackId);if(o){var i=e.label;""===i&&(i=F.default.t(d.default.language.codes[n])||n),o.disabled=!1;for(var r=(0,I.siblings)(o,function(e){return(0,I.hasClass)(e,t.options.classPrefix+"captions-selector-label")}),a=0,s=r.length;a<s;a++)r[a].innerHTML=i;if(t.options.startLanguage===n){o.checked=!0;var l=(0,j.createEvent)("click",o);o.dispatchEvent(l)}}},removeTrackButton:function(e){var t=L.default.getElementById(""+e);if(t){var n=t.closest("li");n&&n.remove()}},addTrackButton:function(e,t,n){var o=this;""===n&&(n=F.default.t(d.default.language.codes[t])||t),o.captionsButton.querySelector("ul").innerHTML+='<li class="'+o.options.classPrefix+'captions-selector-list-item"><input type="radio" class="'+o.options.classPrefix+'captions-selector-input" name="'+o.id+'_captions" id="'+e+'" value="'+e+'" disabled><label class="'+o.options.classPrefix+'captions-selector-label"for="'+e+'">'+n+" (loading)</label></li>"},checkForTracks:function(){var e=this,t=!1;if(e.options.hideCaptionsButtonWhenEmpty){for(var n=0,o=e.tracks.length;n<o;n++){var i=e.tracks[n].kind;if(("subtitles"===i||"captions"===i)&&e.tracks[n].isLoaded){t=!0;break}}e.captionsButton.style.display=t?"":"none",e.setControlsSize()}},displayCaptions:function(){if(void 0!==this.tracks){var e=this,t=e.selectedTrack;if(null!==t&&t.isLoaded){var n=e.searchTrackPosition(t.entries,e.media.currentTime);if(-1<n){var o=t.entries[n].text;return"function"==typeof e.options.captionTextPreprocessor&&(o=e.options.captionTextPreprocessor(o)),e.captionsText.innerHTML=function(e){var t=L.default.createElement("div");t.innerHTML=e;for(var n=t.getElementsByTagName("script"),o=n.length;o--;)n[o].remove();for(var i=t.getElementsByTagName("*"),r=0,a=i.length;r<a;r++)for(var s=i[r].attributes,l=Array.prototype.slice.call(s),d=0,u=l.length;d<u;d++)l[d].name.startsWith("on")||l[d].value.startsWith("javascript")?i[r].remove():"style"===l[d].name&&i[r].removeAttribute(l[d].name);return t.innerHTML}(o),e.captionsText.className=e.options.classPrefix+"captions-text "+(t.entries[n].identifier||""),e.captions.style.display="",void(e.captions.style.height="0px")}e.captions.style.display="none"}else e.captions.style.display="none"}},setupSlides:function(e){this.slides=e,this.slides.entries.imgs=[this.slides.entries.length],this.showSlide(0)},showSlide:function(e){var i=this,r=this;if(void 0!==r.tracks&&void 0!==r.slidesContainer){var t=r.slides.entries[e].text,n=r.slides.entries[e].imgs;if(void 0===n||void 0===n.fadeIn){var a=L.default.createElement("img");a.src=t,a.addEventListener("load",function(){var e=i,t=(0,I.siblings)(e,function(e){return t(e)});e.style.display="none",r.slidesContainer.innerHTML+=e.innerHTML,(0,I.fadeIn)(r.slidesContainer.querySelector(a));for(var n=0,o=t.length;n<o;n++)(0,I.fadeOut)(t[n],400)}),r.slides.entries[e].imgs=n=a}else if(!(0,I.visible)(n)){var o=(0,I.siblings)(self,function(e){return o(e)});(0,I.fadeIn)(r.slidesContainer.querySelector(n));for(var s=0,l=o.length;s<l;s++)(0,I.fadeOut)(o[s])}}},displaySlides:function(){if(void 0!==this.slides){var e=this.slides,t=this.searchTrackPosition(e.entries,this.media.currentTime);-1<t&&this.showSlide(t)}},drawChapters:function(e){var r=this,t=e.entries.length;if(t){r.chaptersButton.querySelector("ul").innerHTML="";for(var n=0;n<t;n++)r.chaptersButton.querySelector("ul").innerHTML+='<li class="'+r.options.classPrefix+'chapters-selector-list-item" role="menuitemcheckbox" aria-live="polite" aria-disabled="false" aria-checked="false"><input type="radio" class="'+r.options.classPrefix+'captions-selector-input" name="'+r.id+'_chapters" id="'+r.id+"_chapters_"+n+'" value="'+e.entries[n].start+'" disabled><label class="'+r.options.classPrefix+'chapters-selector-label"for="'+r.id+"_chapters_"+n+'">'+e.entries[n].text+"</label></li>";for(var o=r.chaptersButton.querySelectorAll('input[type="radio"]'),i=r.chaptersButton.querySelectorAll("."+r.options.classPrefix+"chapters-selector-label"),a=0,s=o.length;a<s;a++)o[a].disabled=!1,o[a].checked=!1,o[a].addEventListener("click",function(e){var t=r.chaptersButton.querySelectorAll("li"),n=(0,I.siblings)(this,function(e){return(0,I.hasClass)(e,r.options.classPrefix+"chapters-selector-label")})[0];this.checked=!0,this.parentNode.setAttribute("aria-checked",!0),(0,I.addClass)(n,r.options.classPrefix+"chapters-selected"),(0,I.removeClass)(r.chaptersButton.querySelector("."+r.options.classPrefix+"chapters-selected"),r.options.classPrefix+"chapters-selected");for(var o=0,i=t.length;o<i;o++)t[o].setAttribute("aria-checked",!1);void 0===(e.keyCode||e.which)&&setTimeout(function(){r.getElement(r.container).focus()},500),r.media.setCurrentTime(parseFloat(this.value)),r.media.paused&&r.media.play()});for(var l=0,d=i.length;l<d;l++)i[l].addEventListener("click",function(e){var t=(0,I.siblings)(this,function(e){return"INPUT"===e.tagName})[0],n=(0,j.createEvent)("click",t);t.dispatchEvent(n),e.preventDefault()})}},searchTrackPosition:function(e,t){for(var n=0,o=e.length-1,i=void 0,r=void 0,a=void 0;n<=o;){if(r=e[i=n+o>>1].start,a=e[i].stop,r<=t&&t<a)return i;r<t?n=i+1:t<r&&(o=i-1)}return-1}}),d.default.language={codes:{af:"mejs.afrikaans",sq:"mejs.albanian",ar:"mejs.arabic",be:"mejs.belarusian",bg:"mejs.bulgarian",ca:"mejs.catalan",zh:"mejs.chinese","zh-cn":"mejs.chinese-simplified","zh-tw":"mejs.chines-traditional",hr:"mejs.croatian",cs:"mejs.czech",da:"mejs.danish",nl:"mejs.dutch",en:"mejs.english",et:"mejs.estonian",fl:"mejs.filipino",fi:"mejs.finnish",fr:"mejs.french",gl:"mejs.galician",de:"mejs.german",el:"mejs.greek",ht:"mejs.haitian-creole",iw:"mejs.hebrew",hi:"mejs.hindi",hu:"mejs.hungarian",is:"mejs.icelandic",id:"mejs.indonesian",ga:"mejs.irish",it:"mejs.italian",ja:"mejs.japanese",ko:"mejs.korean",lv:"mejs.latvian",lt:"mejs.lithuanian",mk:"mejs.macedonian",ms:"mejs.malay",mt:"mejs.maltese",no:"mejs.norwegian",fa:"mejs.persian",pl:"mejs.polish",pt:"mejs.portuguese",ro:"mejs.romanian",ru:"mejs.russian",sr:"mejs.serbian",sk:"mejs.slovak",sl:"mejs.slovenian",es:"mejs.spanish",sw:"mejs.swahili",sv:"mejs.swedish",tl:"mejs.tagalog",th:"mejs.thai",tr:"mejs.turkish",uk:"mejs.ukrainian",vi:"mejs.vietnamese",cy:"mejs.welsh",yi:"mejs.yiddish"}},d.default.TrackFormatParser={webvtt:{pattern:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(e){for(var t=e.split(/\r?\n/),n=[],o=void 0,i=void 0,r=void 0,a=0,s=t.length;a<s;a++){if((o=this.pattern.exec(t[a]))&&a<t.length){for(0<=a-1&&""!==t[a-1]&&(r=t[a-1]),i=t[++a],a++;""!==t[a]&&a<t.length;)i=i+"\n"+t[a],a++;i=null===i?"":i.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),n.push({identifier:r,start:0===(0,m.convertSMPTEtoSeconds)(o[1])?.2:(0,m.convertSMPTEtoSeconds)(o[1]),stop:(0,m.convertSMPTEtoSeconds)(o[3]),text:i,settings:o[5]})}r=""}return n}},dfxp:{parse:function(e){var t=L.default.adoptNode((new DOMParser).parseFromString(e,"application/xml").documentElement).querySelector("div"),n=t.querySelectorAll("p"),o=L.default.getElementById(t.getAttribute("style")),i=[],r=void 0;if(o){o.removeAttribute("id");var a=o.attributes;if(a.length){r={};for(var s=0,l=a.length;s<l;s++)r[a[s].name.split(":")[1]]=a[s].value}}for(var d=0,u=n.length;d<u;d++){var c=void 0,f={start:null,stop:null,style:null,text:null};if(n[d].getAttribute("begin")&&(f.start=(0,m.convertSMPTEtoSeconds)(n[d].getAttribute("begin"))),!f.start&&n[d-1].getAttribute("end")&&(f.start=(0,m.convertSMPTEtoSeconds)(n[d-1].getAttribute("end"))),n[d].getAttribute("end")&&(f.stop=(0,m.convertSMPTEtoSeconds)(n[d].getAttribute("end"))),!f.stop&&n[d+1].getAttribute("begin")&&(f.stop=(0,m.convertSMPTEtoSeconds)(n[d+1].getAttribute("begin"))),r)for(var p in c="",r)c+=p+": "+r[p]+";";c&&(f.style=c),0===f.start&&(f.start=.2),f.text=n[d].innerHTML.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_| !:, .; ]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),i.push(f)}return i}}}},{16:16,2:2,26:26,27:27,30:30,5:5,7:7}],14:[function(e,t,n){"use strict";var x=r(e(2)),o=e(16),i=r(o),w=r(e(5)),P=e(25),T=e(27),C=e(26);function r(e){return e&&e.__esModule?e:{default:e}}Object.assign(o.config,{muteText:null,unmuteText:null,allyVolumeControlText:null,hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical",startVolume:.8}),Object.assign(i.default.prototype,{buildvolume:function(e,t,n,o){if(!P.IS_ANDROID&&!P.IS_IOS||!this.options.hideVolumeOnTouchDevices){var a=this,s=a.isVideo?a.options.videoVolume:a.options.audioVolume,r=(0,T.isString)(a.options.muteText)?a.options.muteText:w.default.t("mejs.mute"),l=(0,T.isString)(a.options.unmuteText)?a.options.unmuteText:w.default.t("mejs.unmute"),i=(0,T.isString)(a.options.allyVolumeControlText)?a.options.allyVolumeControlText:w.default.t("mejs.volume-help-text"),d=x.default.createElement("div");if(d.className=a.options.classPrefix+"button "+a.options.classPrefix+"volume-button "+a.options.classPrefix+"mute",d.innerHTML="horizontal"===s?'<button type="button" aria-controls="'+a.id+'" title="'+r+'" aria-label="'+r+'" tabindex="0"></button>':'<button type="button" aria-controls="'+a.id+'" title="'+r+'" aria-label="'+r+'" tabindex="0"></button><a href="javascript:void(0);" class="'+a.options.classPrefix+'volume-slider" aria-label="'+w.default.t("mejs.volume-slider")+'" aria-valuemin="0" aria-valuemax="100" role="slider" aria-orientation="vertical"><span class="'+a.options.classPrefix+'offscreen">'+i+'</span><div class="'+a.options.classPrefix+'volume-total"><div class="'+a.options.classPrefix+'volume-current"></div><div class="'+a.options.classPrefix+'volume-handle"></div></div></a>',a.addControlElement(d,"volume"),a.options.keyActions.push({keys:[38],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&t.matches(":focus")&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.min(e.volume+.1,1);e.setVolume(n),0<n&&e.setMuted(!1)}},{keys:[40],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer());var n=Math.max(e.volume-.1,0);e.setVolume(n),n<=.1&&e.setMuted(!0)}},{keys:[77],action:function(e){var t=e.getElement(e.container).querySelector("."+a.options.classPrefix+"volume-slider");t&&(t.style.display="block"),e.isVideo&&(e.showControls(),e.startControlsTimer()),e.media.muted?e.setMuted(!1):e.setMuted(!0)}}),"horizontal"===s){var u=x.default.createElement("a");u.className=a.options.classPrefix+"horizontal-volume-slider",u.href="javascript:void(0);",u.setAttribute("aria-label",w.default.t("mejs.volume-slider")),u.setAttribute("aria-valuemin",0),u.setAttribute("aria-valuemax",100),u.setAttribute("aria-valuenow",100),u.setAttribute("role","slider"),u.innerHTML+='<span class="'+a.options.classPrefix+'offscreen">'+i+'</span><div class="'+a.options.classPrefix+'horizontal-volume-total"><div class="'+a.options.classPrefix+'horizontal-volume-current"></div><div class="'+a.options.classPrefix+'horizontal-volume-handle"></div></div>',d.parentNode.insertBefore(u,d.nextSibling)}var c=!1,f=!1,p=!1,m="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-slider"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-slider"),h="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-total"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-total"),v="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-current"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-current"),g="vertical"===s?a.getElement(a.container).querySelector("."+a.options.classPrefix+"volume-handle"):a.getElement(a.container).querySelector("."+a.options.classPrefix+"horizontal-volume-handle"),y=function(e){if(null!==e&&!isNaN(e)&&void 0!==e){if(e=Math.max(0,e),0===(e=Math.min(e,1))){(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute");var t=d.firstElementChild;t.setAttribute("title",l),t.setAttribute("aria-label",l)}else{(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute");var n=d.firstElementChild;n.setAttribute("title",r),n.setAttribute("aria-label",r)}var o=100*e+"%",i=getComputedStyle(g);"vertical"===s?(v.style.bottom=0,v.style.height=o,g.style.bottom=o,g.style.marginBottom=-parseFloat(i.height)/2+"px"):(v.style.left=0,v.style.width=o,g.style.left=o,g.style.marginLeft=-parseFloat(i.width)/2+"px")}},E=function(e){var t=(0,C.offset)(h),n=getComputedStyle(h);p=!0;var o=null;if("vertical"===s){var i=parseFloat(n.height);if(o=(i-(e.pageY-t.top))/i,0===t.top||0===t.left)return}else{var r=parseFloat(n.width);o=(e.pageX-t.left)/r}o=Math.max(0,o),o=Math.min(o,1),y(o),a.setMuted(0===o),a.setVolume(o),e.preventDefault(),e.stopPropagation()},b=function(){a.muted?(y(0),(0,C.removeClass)(d,a.options.classPrefix+"mute"),(0,C.addClass)(d,a.options.classPrefix+"unmute")):(y(o.volume),(0,C.removeClass)(d,a.options.classPrefix+"unmute"),(0,C.addClass)(d,a.options.classPrefix+"mute"))};e.getElement(e.container).addEventListener("keydown",function(e){!!e.target.closest("."+a.options.classPrefix+"container")||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseenter",function(e){e.target===d&&(m.style.display="block",f=!0,e.preventDefault(),e.stopPropagation())}),d.addEventListener("focusin",function(){m.style.display="block",f=!0}),d.addEventListener("focusout",function(e){e.relatedTarget&&(!e.relatedTarget||e.relatedTarget.matches("."+a.options.classPrefix+"volume-slider"))||"vertical"!==s||(m.style.display="none")}),d.addEventListener("mouseleave",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),d.addEventListener("focusout",function(){f=!1}),d.addEventListener("keydown",function(e){if(a.options.enableKeyboard&&a.options.keyActions.length){var t=e.which||e.keyCode||0,n=o.volume;switch(t){case 38:n=Math.min(n+.1,1);break;case 40:n=Math.max(0,n-.1);break;default:return!0}c=!1,y(n),o.setVolume(n),e.preventDefault(),e.stopPropagation()}}),d.querySelector("button").addEventListener("click",function(){o.setMuted(!o.muted);var e=(0,T.createEvent)("volumechange",o);o.dispatchEvent(e)}),m.addEventListener("dragstart",function(){return!1}),m.addEventListener("mouseover",function(){f=!0}),m.addEventListener("focusin",function(){m.style.display="block",f=!0}),m.addEventListener("focusout",function(){f=!1,c||"vertical"!==s||(m.style.display="none")}),m.addEventListener("mousedown",function(e){E(e),a.globalBind("mousemove.vol",function(e){var t=e.target;c&&(t===m||t.closest("vertical"===s?"."+a.options.classPrefix+"volume-slider":"."+a.options.classPrefix+"horizontal-volume-slider"))&&E(e)}),a.globalBind("mouseup.vol",function(){c=!1,f||"vertical"!==s||(m.style.display="none")}),c=!0,e.preventDefault(),e.stopPropagation()}),o.addEventListener("volumechange",function(e){var t;c||b(),t=Math.floor(100*o.volume),m.setAttribute("aria-valuenow",t),m.setAttribute("aria-valuetext",t+"%")});var S=!1;o.addEventListener("rendererready",function(){p||setTimeout(function(){S=!0,(0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),o.setVolume(e.options.startVolume),a.setControlsSize()},250)}),o.addEventListener("loadedmetadata",function(){setTimeout(function(){p||S||((0===e.options.startVolume||o.originalNode.muted)&&o.setMuted(!0),0===e.options.startVolume&&(e.options.startVolume=0),o.setVolume(e.options.startVolume),a.setControlsSize()),S=!1},250)}),(0===e.options.startVolume||o.originalNode.muted)&&(o.setMuted(!0),0===e.options.startVolume&&(e.options.startVolume=0),b()),a.getElement(a.container).addEventListener("controlsresize",function(){b()})}}})},{16:16,2:2,25:25,26:26,27:27,5:5}],15:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});n.EN={"mejs.plural-form":1,"mejs.download-file":"Download File","mejs.install-flash":"You are using a browser that does not have Flash player enabled or installed. Please turn on your Flash player plugin or download the latest version from https://get.adobe.com/flashplayer/","mejs.fullscreen":"Fullscreen","mejs.play":"Play","mejs.pause":"Pause","mejs.time-slider":"Time Slider","mejs.time-help-text":"Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.","mejs.live-broadcast":"Live Broadcast","mejs.volume-help-text":"Use Up/Down Arrow keys to increase or decrease volume.","mejs.unmute":"Unmute","mejs.mute":"Mute","mejs.volume-slider":"Volume Slider","mejs.video-player":"Video Player","mejs.audio-player":"Audio Player","mejs.captions-subtitles":"Captions/Subtitles","mejs.captions-chapters":"Chapters","mejs.none":"None","mejs.afrikaans":"Afrikaans","mejs.albanian":"Albanian","mejs.arabic":"Arabic","mejs.belarusian":"Belarusian","mejs.bulgarian":"Bulgarian","mejs.catalan":"Catalan","mejs.chinese":"Chinese","mejs.chinese-simplified":"Chinese (Simplified)","mejs.chinese-traditional":"Chinese (Traditional)","mejs.croatian":"Croatian","mejs.czech":"Czech","mejs.danish":"Danish","mejs.dutch":"Dutch","mejs.english":"English","mejs.estonian":"Estonian","mejs.filipino":"Filipino","mejs.finnish":"Finnish","mejs.french":"French","mejs.galician":"Galician","mejs.german":"German","mejs.greek":"Greek","mejs.haitian-creole":"Haitian Creole","mejs.hebrew":"Hebrew","mejs.hindi":"Hindi","mejs.hungarian":"Hungarian","mejs.icelandic":"Icelandic","mejs.indonesian":"Indonesian","mejs.irish":"Irish","mejs.italian":"Italian","mejs.japanese":"Japanese","mejs.korean":"Korean","mejs.latvian":"Latvian","mejs.lithuanian":"Lithuanian","mejs.macedonian":"Macedonian","mejs.malay":"Malay","mejs.maltese":"Maltese","mejs.norwegian":"Norwegian","mejs.persian":"Persian","mejs.polish":"Polish","mejs.portuguese":"Portuguese","mejs.romanian":"Romanian","mejs.russian":"Russian","mejs.serbian":"Serbian","mejs.slovak":"Slovak","mejs.slovenian":"Slovenian","mejs.spanish":"Spanish","mejs.swahili":"Swahili","mejs.swedish":"Swedish","mejs.tagalog":"Tagalog","mejs.thai":"Thai","mejs.turkish":"Turkish","mejs.ukrainian":"Ukrainian","mejs.vietnamese":"Vietnamese","mejs.welsh":"Welsh","mejs.yiddish":"Yiddish"}},{}],16:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.config=void 0;var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),S=r(e(3)),x=r(e(2)),f=r(e(7)),d=r(e(6)),i=r(e(17)),u=r(e(5)),w=e(25),m=e(27),c=e(30),p=e(28),P=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}}(e(26));function r(e){return e&&e.__esModule?e:{default:e}}f.default.mepIndex=0,f.default.players={};var s=n.config={poster:"",showPosterWhenEnded:!1,showPosterWhenPaused:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:40,defaultSeekBackwardInterval:function(e){return.05*e.getDuration()},defaultSeekForwardInterval:function(e){return.05*e.getDuration()},setDimensions:!0,audioWidth:-1,audioHeight:-1,loop:!1,autoRewind:!0,enableAutosize:!0,timeFormat:"",alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,hideVideoControlsOnPause:!1,clickToPlayPause:!0,controlsTimeoutDefault:1500,controlsTimeoutMouseEnter:2500,controlsTimeoutMouseLeave:1e3,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],useDefaultControls:!1,isVideo:!0,stretching:"auto",classPrefix:"mejs__",enableKeyboard:!0,pauseOtherPlayers:!0,secondsDecimalLength:0,customError:null,keyActions:[{keys:[32,179],action:function(e){w.IS_FIREFOX||(e.paused||e.ended?e.play():e.pause())}}]};f.default.MepDefaults=s;var l=function(){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var n=this,o="string"==typeof e?x.default.getElementById(e):e;if(!(n instanceof r))return new r(o,t);if(n.node=n.media=o,n.node){if(n.media.player)return n.media.player;if(n.hasFocus=!1,n.controlsAreVisible=!0,n.controlsEnabled=!0,n.controlsTimer=null,n.currentMediaTime=0,n.proxy=null,void 0===t){var i=n.node.getAttribute("data-mejsoptions");t=i?JSON.parse(i):{}}return n.options=Object.assign({},s,t),n.options.loop&&!n.media.getAttribute("loop")?(n.media.loop=!0,n.node.loop=!0):n.media.loop&&(n.options.loop=!0),n.options.timeFormat||(n.options.timeFormat="mm:ss",n.options.alwaysShowHours&&(n.options.timeFormat="hh:mm:ss"),n.options.showTimecodeFrameCount&&(n.options.timeFormat+=":ff")),(0,c.calculateTimeFormat)(0,n.options,n.options.framesPerSecond||25),n.id="mep_"+f.default.mepIndex++,(f.default.players[n.id]=n).init(),n}}return o(r,[{key:"getElement",value:function(e){return e}},{key:"init",value:function(){var n=this,e=Object.assign({},n.options,{success:function(e,t){n._meReady(e,t)},error:function(e){n._handleError(e)}}),t=n.node.tagName.toLowerCase();if(n.isDynamic="audio"!==t&&"video"!==t&&"iframe"!==t,n.isVideo=n.isDynamic?n.options.isVideo:"audio"!==t&&n.options.isVideo,n.mediaFiles=null,n.trackFiles=null,w.IS_IPAD&&n.options.iPadUseNativeControls||w.IS_IPHONE&&n.options.iPhoneUseNativeControls)n.node.setAttribute("controls",!0),w.IS_IPAD&&n.node.getAttribute("autoplay")&&n.play();else if(!n.isVideo&&(n.isVideo||!n.options.features.length&&!n.options.useDefaultControls)||w.IS_ANDROID&&n.options.AndroidUseNativeControls)n.isVideo||n.options.features.length||n.options.useDefaultControls||(n.node.style.display="none");else{n.node.removeAttribute("controls");var o=n.isVideo?u.default.t("mejs.video-player"):u.default.t("mejs.audio-player"),i=x.default.createElement("span");if(i.className=n.options.classPrefix+"offscreen",i.innerText=o,n.media.parentNode.insertBefore(i,n.media),n.container=x.default.createElement("div"),n.getElement(n.container).id=n.id,n.getElement(n.container).className=n.options.classPrefix+"container "+n.options.classPrefix+"container-keyboard-inactive "+n.media.className,n.getElement(n.container).tabIndex=0,n.getElement(n.container).setAttribute("role","application"),n.getElement(n.container).setAttribute("aria-label",o),n.getElement(n.container).innerHTML='<div class="'+n.options.classPrefix+'inner"><div class="'+n.options.classPrefix+'mediaelement"></div><div class="'+n.options.classPrefix+'layers"></div><div class="'+n.options.classPrefix+'controls"></div></div>',n.getElement(n.container).addEventListener("focus",function(e){if(!n.controlsAreVisible&&!n.hasFocus&&n.controlsEnabled){n.showControls(!0);var t=(0,m.isNodeAfter)(e.relatedTarget,n.getElement(n.container))?"."+n.options.classPrefix+"controls ."+n.options.classPrefix+"button:last-child > button":"."+n.options.classPrefix+"playpause-button > button";n.getElement(n.container).querySelector(t).focus()}}),n.node.parentNode.insertBefore(n.getElement(n.container),n.node),n.options.features.length||n.options.useDefaultControls||(n.getElement(n.container).style.background="transparent",n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls").style.display="none"),n.isVideo&&"fill"===n.options.stretching&&!P.hasClass(n.getElement(n.container).parentNode,n.options.classPrefix+"fill-container")){n.outerContainer=n.media.parentNode;var r=x.default.createElement("div");r.className=n.options.classPrefix+"fill-container",n.getElement(n.container).parentNode.insertBefore(r,n.getElement(n.container)),r.appendChild(n.getElement(n.container))}w.IS_ANDROID&&P.addClass(n.getElement(n.container),n.options.classPrefix+"android"),w.IS_IOS&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ios"),w.IS_IPAD&&P.addClass(n.getElement(n.container),n.options.classPrefix+"ipad"),w.IS_IPHONE&&P.addClass(n.getElement(n.container),n.options.classPrefix+"iphone"),P.addClass(n.getElement(n.container),n.isVideo?n.options.classPrefix+"video":n.options.classPrefix+"audio"),n.getElement(n.container).querySelector("."+n.options.classPrefix+"mediaelement").appendChild(n.node),(n.media.player=n).controls=n.getElement(n.container).querySelector("."+n.options.classPrefix+"controls"),n.layers=n.getElement(n.container).querySelector("."+n.options.classPrefix+"layers");var a=n.isVideo?"video":"audio",s=a.substring(0,1).toUpperCase()+a.substring(1);0<n.options[a+"Width"]||-1<n.options[a+"Width"].toString().indexOf("%")?n.width=n.options[a+"Width"]:""!==n.node.style.width&&null!==n.node.style.width?n.width=n.node.style.width:n.node.getAttribute("width")?n.width=n.node.getAttribute("width"):n.width=n.options["default"+s+"Width"],0<n.options[a+"Height"]||-1<n.options[a+"Height"].toString().indexOf("%")?n.height=n.options[a+"Height"]:""!==n.node.style.height&&null!==n.node.style.height?n.height=n.node.style.height:n.node.getAttribute("height")?n.height=n.node.getAttribute("height"):n.height=n.options["default"+s+"Height"],n.initialAspectRatio=n.height>=n.width?n.width/n.height:n.height/n.width,n.setPlayerSize(n.width,n.height),e.pluginWidth=n.width,e.pluginHeight=n.height}if(f.default.MepDefaults=e,new d.default(n.media,e,n.mediaFiles),void 0!==n.getElement(n.container)&&n.options.features.length&&n.controlsAreVisible&&!n.options.hideVideoControlsOnLoad){var l=(0,m.createEvent)("controlsshown",n.getElement(n.container));n.getElement(n.container).dispatchEvent(l)}}},{key:"showControls",value:function(e){var i=this;if(e=void 0===e||e,!i.controlsAreVisible&&i.isVideo){if(e)!function(){P.fadeIn(i.getElement(i.controls),200,function(){P.removeClass(i.getElement(i.controls),i.options.classPrefix+"offscreen");var e=(0,m.createEvent)("controlsshown",i.getElement(i.container));i.getElement(i.container).dispatchEvent(e)});for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),e=function(e,t){P.fadeIn(n[e],200,function(){P.removeClass(n[e],i.options.classPrefix+"offscreen")})},t=0,o=n.length;t<o;t++)e(t)}();else{P.removeClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="",i.getElement(i.controls).style.opacity=1;for(var t=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),n=0,o=t.length;n<o;n++)P.removeClass(t[n],i.options.classPrefix+"offscreen"),t[n].style.display="";var r=(0,m.createEvent)("controlsshown",i.getElement(i.container));i.getElement(i.container).dispatchEvent(r)}i.controlsAreVisible=!0,i.setControlsSize()}}},{key:"hideControls",value:function(e,t){var i=this;if(e=void 0===e||e,!0===t||!(!i.controlsAreVisible||i.options.alwaysShowControls||i.paused&&4===i.readyState&&(!i.options.hideVideoControlsOnLoad&&i.currentTime<=0||!i.options.hideVideoControlsOnPause&&0<i.currentTime)||i.isVideo&&!i.options.hideVideoControlsOnLoad&&!i.readyState||i.ended)){if(e)!function(){P.fadeOut(i.getElement(i.controls),200,function(){P.addClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="";var e=(0,m.createEvent)("controlshidden",i.getElement(i.container));i.getElement(i.container).dispatchEvent(e)});for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),e=function(e,t){P.fadeOut(n[e],200,function(){P.addClass(n[e],i.options.classPrefix+"offscreen"),n[e].style.display=""})},t=0,o=n.length;t<o;t++)e(t)}();else{P.addClass(i.getElement(i.controls),i.options.classPrefix+"offscreen"),i.getElement(i.controls).style.display="",i.getElement(i.controls).style.opacity=0;for(var n=i.getElement(i.container).querySelectorAll("."+i.options.classPrefix+"control"),o=0,r=n.length;o<r;o++)P.addClass(n[o],i.options.classPrefix+"offscreen"),n[o].style.display="";var a=(0,m.createEvent)("controlshidden",i.getElement(i.container));i.getElement(i.container).dispatchEvent(a)}i.controlsAreVisible=!1}}},{key:"startControlsTimer",value:function(e){var t=this;e=void 0!==e?e:t.options.controlsTimeoutDefault,t.killControlsTimer("start"),t.controlsTimer=setTimeout(function(){t.hideControls(),t.killControlsTimer("hide")},e)}},{key:"killControlsTimer",value:function(){null!==this.controlsTimer&&(clearTimeout(this.controlsTimer),delete this.controlsTimer,this.controlsTimer=null)}},{key:"disableControls",value:function(){this.killControlsTimer(),this.controlsEnabled=!1,this.hideControls(!1,!0)}},{key:"enableControls",value:function(){this.controlsEnabled=!0,this.showControls(!1)}},{key:"_setDefaultPlayer",value:function(){var e=this;e.proxy&&e.proxy.pause(),e.proxy=new i.default(e),e.media.addEventListener("loadedmetadata",function(){0<e.getCurrentTime()&&0<e.currentMediaTime&&(e.setCurrentTime(e.currentMediaTime),w.IS_IOS||w.IS_ANDROID||e.play())})}},{key:"_meReady",value:function(e,t){var n=this,o=t.getAttribute("autoplay"),i=!(null==o||"false"===o),r=null!==e.rendererName&&/(native|html5)/i.test(e.rendererName);if(n.getElement(n.controls)&&n.enableControls(),n.getElement(n.container)&&n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play")&&(n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-play").style.display=""),!n.created){if(n.created=!0,n.media=e,n.domNode=t,!(w.IS_ANDROID&&n.options.AndroidUseNativeControls||w.IS_IPAD&&n.options.iPadUseNativeControls||w.IS_IPHONE&&n.options.iPhoneUseNativeControls)){if(!n.isVideo&&!n.options.features.length&&!n.options.useDefaultControls)return i&&r&&n.play(),void(n.options.success&&("string"==typeof n.options.success?S.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n)));if(n.featurePosition={},n._setDefaultPlayer(),n.buildposter(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildkeyboard(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.buildoverlays(n,n.getElement(n.controls),n.getElement(n.layers),n.media),n.options.useDefaultControls){var a=["playpause","current","progress","duration","tracks","volume","fullscreen"];n.options.features=a.concat(n.options.features.filter(function(e){return-1===a.indexOf(e)}))}n.buildfeatures(n,n.getElement(n.controls),n.getElement(n.layers),n.media);var s=(0,m.createEvent)("controlsready",n.getElement(n.container));n.getElement(n.container).dispatchEvent(s),n.setPlayerSize(n.width,n.height),n.setControlsSize(),n.isVideo&&(n.clickToPlayPauseCallback=function(){if(n.options.clickToPlayPause){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");n.paused&&t?n.pause():n.paused?n.play():n.pause(),e.setAttribute("aria-pressed",!t),n.getElement(n.container).focus()}},n.createIframeLayer(),n.media.addEventListener("click",n.clickToPlayPauseCallback),!w.IS_ANDROID&&!w.IS_IOS||n.options.alwaysShowControls?(n.getElement(n.container).addEventListener("mouseenter",function(){n.controlsEnabled&&(n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter)))}),n.getElement(n.container).addEventListener("mousemove",function(){n.controlsEnabled&&(n.controlsAreVisible||n.showControls(),n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("mouseleave",function(){n.controlsEnabled&&(n.paused||n.options.alwaysShowControls||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))})):n.node.addEventListener("touchstart",function(){n.controlsAreVisible?n.hideControls(!1):n.controlsEnabled&&n.showControls(!1)},!!w.SUPPORT_PASSIVE_EVENT&&{passive:!0}),n.options.hideVideoControlsOnLoad&&n.hideControls(!1),n.options.enableAutosize&&n.media.addEventListener("loadedmetadata",function(e){var t=void 0!==e?e.detail.target||e.target:n.media;n.options.videoHeight<=0&&!n.domNode.getAttribute("height")&&!n.domNode.style.height&&null!==t&&!isNaN(t.videoHeight)&&(n.setPlayerSize(t.videoWidth,t.videoHeight),n.setControlsSize(),n.media.setSize(t.videoWidth,t.videoHeight))})),n.media.addEventListener("play",function(){for(var e in n.hasFocus=!0,f.default.players)if(f.default.players.hasOwnProperty(e)){var t=f.default.players[e];t.id===n.id||!n.options.pauseOtherPlayers||t.paused||t.ended||!0===t.options.ignorePauseOtherPlayersOption||(t.pause(),t.hasFocus=!1)}w.IS_ANDROID||w.IS_IOS||n.options.alwaysShowControls||!n.isVideo||n.hideControls()}),n.media.addEventListener("ended",function(){if(n.options.autoRewind)try{n.setCurrentTime(0),setTimeout(function(){var e=n.getElement(n.container).querySelector("."+n.options.classPrefix+"overlay-loading");e&&e.parentNode&&(e.parentNode.style.display="none")},20)}catch(e){}"function"==typeof n.media.renderer.stop?n.media.renderer.stop():n.pause(),n.setProgressRail&&n.setProgressRail(),n.setCurrentRail&&n.setCurrentRail(),n.options.loop?n.play():!n.options.alwaysShowControls&&n.controlsEnabled&&n.showControls()}),n.media.addEventListener("loadedmetadata",function(){(0,c.calculateTimeFormat)(n.getDuration(),n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.isFullScreen||(n.setPlayerSize(n.width,n.height),n.setControlsSize())});var l=null;n.media.addEventListener("timeupdate",function(){isNaN(n.getDuration())||l===n.getDuration()||(l=n.getDuration(),(0,c.calculateTimeFormat)(l,n.options,n.options.framesPerSecond||25),n.updateDuration&&n.updateDuration(),n.updateCurrent&&n.updateCurrent(),n.setControlsSize())}),n.getElement(n.container).addEventListener("click",function(e){P.addClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive")}),n.getElement(n.container).addEventListener("focusin",function(e){P.removeClass(e.currentTarget,n.options.classPrefix+"container-keyboard-inactive"),!n.isVideo||w.IS_ANDROID||w.IS_IOS||!n.controlsEnabled||n.options.alwaysShowControls||(n.killControlsTimer("enter"),n.showControls(),n.startControlsTimer(n.options.controlsTimeoutMouseEnter))}),n.getElement(n.container).addEventListener("focusout",function(e){setTimeout(function(){e.relatedTarget&&n.keyboardAction&&!e.relatedTarget.closest("."+n.options.classPrefix+"container")&&(n.keyboardAction=!1,!n.isVideo||n.options.alwaysShowControls||n.paused||n.startControlsTimer(n.options.controlsTimeoutMouseLeave))},0)}),setTimeout(function(){n.setPlayerSize(n.width,n.height),n.setControlsSize()},0),n.globalResizeCallback=function(){n.isFullScreen||w.HAS_TRUE_NATIVE_FULLSCREEN&&x.default.webkitIsFullScreen||n.setPlayerSize(n.width,n.height),n.setControlsSize()},n.globalBind("resize",n.globalResizeCallback)}i&&r&&n.play(),n.options.success&&("string"==typeof n.options.success?S.default[n.options.success](n.media,n.domNode,n):n.options.success(n.media,n.domNode,n))}}},{key:"_handleError",value:function(e,t,n){var o=this,i=o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-play");i&&(i.style.display="none"),o.options.error&&o.options.error(e,t,n),o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay")&&o.getElement(o.container).querySelector("."+o.options.classPrefix+"cannotplay").remove();var r=x.default.createElement("div");r.className=o.options.classPrefix+"cannotplay",r.style.width="100%",r.style.height="100%";var a="function"==typeof o.options.customError?o.options.customError(o.media,o.media.originalNode):o.options.customError,s="";if(!a){var l=o.media.originalNode.getAttribute("poster");if(l&&(s='<img src="'+l+'" alt="'+f.default.i18n.t("mejs.download-file")+'">'),e.message&&(a="<p>"+e.message+"</p>"),e.urls)for(var d=0,u=e.urls.length;d<u;d++){var c=e.urls[d];a+='<a href="'+c.src+'" data-type="'+c.type+'"><span>'+f.default.i18n.t("mejs.download-file")+": "+c.src+"</span></a>"}}a&&o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error")&&(r.innerHTML=a,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").innerHTML=""+s+r.outerHTML,o.getElement(o.layers).querySelector("."+o.options.classPrefix+"overlay-error").parentNode.style.display="block"),o.controlsEnabled&&o.disableControls()}},{key:"setPlayerSize",value:function(e,t){var n=this;if(!n.options.setDimensions)return!1;switch(void 0!==e&&(n.width=e),void 0!==t&&(n.height=t),n.options.stretching){case"fill":n.isVideo?n.setFillMode():n.setDimensions(n.width,n.height);break;case"responsive":n.setResponsiveMode();break;case"none":n.setDimensions(n.width,n.height);break;default:!0===n.hasFluidMode()?n.setResponsiveMode():n.setDimensions(n.width,n.height)}}},{key:"hasFluidMode",value:function(){var e=this;return-1!==e.height.toString().indexOf("%")||e.node&&e.node.style.maxWidth&&"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width||e.node&&e.node.currentStyle&&"100%"===e.node.currentStyle.maxWidth}},{key:"setResponsiveMode",value:function(){var o=this,e=function(){for(var t=void 0,n=o.getElement(o.container);n;){try{if(w.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&S.default.self!==S.default.top&&null!==S.default.frameElement)return S.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&P.visible(t))return t;n=t}return null}(),t=e?getComputedStyle(e,null):getComputedStyle(x.default.body,null),n=o.isVideo?o.node.videoWidth&&0<o.node.videoWidth?o.node.videoWidth:o.node.getAttribute("width")?o.node.getAttribute("width"):o.options.defaultVideoWidth:o.options.defaultAudioWidth,i=o.isVideo?o.node.videoHeight&&0<o.node.videoHeight?o.node.videoHeight:o.node.getAttribute("height")?o.node.getAttribute("height"):o.options.defaultVideoHeight:o.options.defaultAudioHeight,r=function(){if(!o.options.enableAutosize)return o.initialAspectRatio;var e=1;return o.isVideo&&(e=o.node.videoWidth&&0<o.node.videoWidth&&o.node.videoHeight&&0<o.node.videoHeight?o.height>=o.width?o.node.videoWidth/o.node.videoHeight:o.node.videoHeight/o.node.videoWidth:o.initialAspectRatio,(isNaN(e)||e<.01||100<e)&&(e=1)),e}(),a=parseFloat(t.height),s=void 0,l=parseFloat(t.width);if(s=o.isVideo?"100%"===o.height?parseFloat(l*i/n,10):o.height>=o.width?parseFloat(l/r,10):parseFloat(l*r,10):i,isNaN(s)&&(s=a),0<o.getElement(o.container).parentNode.length&&"body"===o.getElement(o.container).parentNode.tagName.toLowerCase()&&(l=S.default.innerWidth||x.default.documentElement.clientWidth||x.default.body.clientWidth,s=S.default.innerHeight||x.default.documentElement.clientHeight||x.default.body.clientHeight),s&&l){o.getElement(o.container).style.width=l+"px",o.getElement(o.container).style.height=s+"px",o.node.style.width="100%",o.node.style.height="100%",o.isVideo&&o.media.setSize&&o.media.setSize(l,s);for(var d=o.getElement(o.layers).children,u=0,c=d.length;u<c;u++)d[u].style.width="100%",d[u].style.height="100%"}}},{key:"setFillMode",value:function(){var e=this,t=S.default.self!==S.default.top&&null!==S.default.frameElement,n=function(){for(var t=void 0,n=e.getElement(e.container);n;){try{if(w.IS_FIREFOX&&"html"===n.tagName.toLowerCase()&&S.default.self!==S.default.top&&null!==S.default.frameElement)return S.default.frameElement;t=n.parentElement}catch(e){t=n.parentElement}if(t&&P.visible(t))return t;n=t}return null}(),o=n?getComputedStyle(n,null):getComputedStyle(x.default.body,null);"none"!==e.node.style.height&&e.node.style.height!==e.height&&(e.node.style.height="auto"),"none"!==e.node.style.maxWidth&&e.node.style.maxWidth!==e.width&&(e.node.style.maxWidth="none"),"none"!==e.node.style.maxHeight&&e.node.style.maxHeight!==e.height&&(e.node.style.maxHeight="none"),e.node.currentStyle&&("100%"===e.node.currentStyle.height&&(e.node.currentStyle.height="auto"),"100%"===e.node.currentStyle.maxWidth&&(e.node.currentStyle.maxWidth="none"),"100%"===e.node.currentStyle.maxHeight&&(e.node.currentStyle.maxHeight="none")),t||parseFloat(o.width)||(n.style.width=e.media.offsetWidth+"px"),t||parseFloat(o.height)||(n.style.height=e.media.offsetHeight+"px"),o=getComputedStyle(n);var i=parseFloat(o.width),r=parseFloat(o.height);e.setDimensions("100%","100%");var a=e.getElement(e.container).querySelector("."+e.options.classPrefix+"poster>img");a&&(a.style.display="");for(var s=e.getElement(e.container).querySelectorAll("object, embed, iframe, video"),l=e.height,d=e.width,u=i,c=l*i/d,f=d*r/l,p=r,m=i<f==!1,h=m?Math.floor(u):Math.floor(f),v=m?Math.floor(c):Math.floor(p),g=m?i+"px":h+"px",y=m?v+"px":r+"px",E=0,b=s.length;E<b;E++)s[E].style.height=y,s[E].style.width=g,e.media.setSize&&e.media.setSize(g,y),s[E].style.marginLeft=Math.floor((i-h)/2)+"px",s[E].style.marginTop=0}},{key:"setDimensions",value:function(e,t){var n=this;e=(0,m.isString)(e)&&-1<e.indexOf("%")?e:parseFloat(e)+"px",t=(0,m.isString)(t)&&-1<t.indexOf("%")?t:parseFloat(t)+"px",n.getElement(n.container).style.width=e,n.getElement(n.container).style.height=t;for(var o=n.getElement(n.layers).children,i=0,r=o.length;i<r;i++)o[i].style.width=e,o[i].style.height=t}},{key:"setControlsSize",value:function(){var t=this;if(P.visible(t.getElement(t.container)))if(t.rail&&P.visible(t.rail)){for(var e=t.total?getComputedStyle(t.total,null):null,n=e?parseFloat(e.marginLeft)+parseFloat(e.marginRight):0,o=getComputedStyle(t.rail),i=parseFloat(o.marginLeft)+parseFloat(o.marginRight),r=0,a=P.siblings(t.rail,function(e){return e!==t.rail}),s=a.length,l=0;l<s;l++)r+=a[l].offsetWidth;r+=n+(0===n?2*i:i)+1,t.getElement(t.container).style.minWidth=r+"px";var d=(0,m.createEvent)("controlsresize",t.getElement(t.container));t.getElement(t.container).dispatchEvent(d)}else{for(var u=t.getElement(t.controls).children,c=0,f=0,p=u.length;f<p;f++)c+=u[f].offsetWidth;t.getElement(t.container).style.minWidth=c+"px"}}},{key:"addControlElement",value:function(e,t){var n=this;if(void 0!==n.featurePosition[t]){var o=n.getElement(n.controls).children[n.featurePosition[t]-1];o.parentNode.insertBefore(e,o.nextSibling)}else{n.getElement(n.controls).appendChild(e);for(var i=n.getElement(n.controls).children,r=0,a=i.length;r<a;r++)if(e===i[r]){n.featurePosition[t]=r;break}}}},{key:"createIframeLayer",value:function(){var t=this;if(t.isVideo&&null!==t.media.rendererName&&-1<t.media.rendererName.indexOf("iframe")&&!x.default.getElementById(t.media.id+"-iframe-overlay")){var e=x.default.createElement("div"),n=x.default.getElementById(t.media.id+"_"+t.media.rendererName);e.id=t.media.id+"-iframe-overlay",e.className=t.options.classPrefix+"iframe-overlay",e.addEventListener("click",function(e){t.options.clickToPlayPause&&(t.paused?t.play():t.pause(),e.preventDefault(),e.stopPropagation())}),n.parentNode.insertBefore(e,n)}}},{key:"resetSize",value:function(){var e=this;setTimeout(function(){e.setPlayerSize(e.width,e.height),e.setControlsSize()},50)}},{key:"setPoster",value:function(e){var t=this;if(t.getElement(t.container)){var n=t.getElement(t.container).querySelector("."+t.options.classPrefix+"poster");n||((n=x.default.createElement("div")).className=t.options.classPrefix+"poster "+t.options.classPrefix+"layer",t.getElement(t.layers).appendChild(n));var o=n.querySelector("img");!o&&e&&((o=x.default.createElement("img")).className=t.options.classPrefix+"poster-img",o.width="100%",o.height="100%",n.style.display="",n.appendChild(o)),e?(o.setAttribute("src",e),n.style.backgroundImage='url("'+e+'")',n.style.display=""):o?(n.style.backgroundImage="none",n.style.display="none",o.remove()):n.style.display="none"}else(w.IS_IPAD&&t.options.iPadUseNativeControls||w.IS_IPHONE&&t.options.iPhoneUseNativeControls||w.IS_ANDROID&&t.options.AndroidUseNativeControls)&&(t.media.originalNode.poster=e)}},{key:"changeSkin",value:function(e){var t=this;t.getElement(t.container).className=t.options.classPrefix+"container "+e,t.setPlayerSize(t.width,t.height),t.setControlsSize()}},{key:"globalBind",value:function(e,n){var o=this.node?this.node.ownerDocument:x.default;if((e=(0,m.splitEvents)(e,this.id)).d)for(var t=e.d.split(" "),i=0,r=t.length;i<r;i++)t[i].split(".").reduce(function(e,t){return o.addEventListener(t,n,!1),t},"");if(e.w)for(var a=e.w.split(" "),s=0,l=a.length;s<l;s++)a[s].split(".").reduce(function(e,t){return S.default.addEventListener(t,n,!1),t},"")}},{key:"globalUnbind",value:function(e,n){var o=this.node?this.node.ownerDocument:x.default;if((e=(0,m.splitEvents)(e,this.id)).d)for(var t=e.d.split(" "),i=0,r=t.length;i<r;i++)t[i].split(".").reduce(function(e,t){return o.removeEventListener(t,n,!1),t},"");if(e.w)for(var a=e.w.split(" "),s=0,l=a.length;s<l;s++)a[s].split(".").reduce(function(e,t){return S.default.removeEventListener(t,n,!1),t},"")}},{key:"buildfeatures",value:function(e,t,n,o){for(var i=0,r=this.options.features.length;i<r;i++){var a=this.options.features[i];if(this["build"+a])try{this["build"+a](e,t,n,o)}catch(e){console.error("error building "+a,e)}}}},{key:"buildposter",value:function(e,t,n,o){var i=this,r=x.default.createElement("div");r.className=i.options.classPrefix+"poster "+i.options.classPrefix+"layer",n.appendChild(r);var a=o.originalNode.getAttribute("poster");""!==e.options.poster&&(a&&w.IS_IOS&&o.originalNode.removeAttribute("poster"),a=e.options.poster),a?i.setPoster(a):null!==i.media.renderer&&"function"==typeof i.media.renderer.getPosterUrl?i.setPoster(i.media.renderer.getPosterUrl()):r.style.display="none",o.addEventListener("play",function(){r.style.display="none"}),o.addEventListener("playing",function(){r.style.display="none"}),e.options.showPosterWhenEnded&&e.options.autoRewind&&o.addEventListener("ended",function(){r.style.display=""}),o.addEventListener("error",function(){r.style.display="none"}),e.options.showPosterWhenPaused&&o.addEventListener("pause",function(){e.ended||(r.style.display="")})}},{key:"buildoverlays",value:function(t,e,n,o){if(t.isVideo){var i=this,r=x.default.createElement("div"),a=x.default.createElement("div"),s=x.default.createElement("div");r.style.display="none",r.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",r.innerHTML='<div class="'+i.options.classPrefix+'overlay-loading"><span class="'+i.options.classPrefix+'overlay-loading-bg-img"></span></div>',n.appendChild(r),a.style.display="none",a.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer",a.innerHTML='<div class="'+i.options.classPrefix+'overlay-error"></div>',n.appendChild(a),s.className=i.options.classPrefix+"overlay "+i.options.classPrefix+"layer "+i.options.classPrefix+"overlay-play",s.innerHTML='<div class="'+i.options.classPrefix+'overlay-button" role="button" tabindex="0" aria-label="'+u.default.t("mejs.play")+'" aria-pressed="false"></div>',s.addEventListener("click",function(){if(i.options.clickToPlayPause){var e=i.getElement(i.container).querySelector("."+i.options.classPrefix+"overlay-button"),t=e.getAttribute("aria-pressed");i.paused?i.play():i.pause(),e.setAttribute("aria-pressed",!!t),i.getElement(i.container).focus()}}),s.addEventListener("keydown",function(e){var t=e.keyCode||e.which||0;if(13===t||w.IS_FIREFOX&&32===t){var n=(0,m.createEvent)("click",s);return s.dispatchEvent(n),!1}}),n.appendChild(s),null!==i.media.rendererName&&(/(youtube|facebook)/i.test(i.media.rendererName)&&!(i.media.originalNode.getAttribute("poster")||t.options.poster||"function"==typeof i.media.renderer.getPosterUrl&&i.media.renderer.getPosterUrl())||w.IS_STOCK_ANDROID||i.media.originalNode.getAttribute("autoplay"))&&(s.style.display="none");var l=!1;o.addEventListener("play",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("playing",function(){s.style.display="none",r.style.display="none",a.style.display="none",l=!1}),o.addEventListener("seeking",function(){s.style.display="none",r.style.display="",l=!1}),o.addEventListener("seeked",function(){s.style.display=i.paused&&!w.IS_STOCK_ANDROID?"":"none",r.style.display="none",l=!1}),o.addEventListener("pause",function(){r.style.display="none",w.IS_STOCK_ANDROID||l||(s.style.display=""),l=!1}),o.addEventListener("waiting",function(){r.style.display="",l=!1}),o.addEventListener("loadeddata",function(){r.style.display="",w.IS_ANDROID&&(o.canplayTimeout=setTimeout(function(){if(x.default.createEvent){var e=x.default.createEvent("HTMLEvents");return e.initEvent("canplay",!0,!0),o.dispatchEvent(e)}},300)),l=!1}),o.addEventListener("canplay",function(){r.style.display="none",clearTimeout(o.canplayTimeout),l=!1}),o.addEventListener("error",function(e){i._handleError(e,i.media,i.node),r.style.display="none",s.style.display="none",l=!0}),o.addEventListener("loadedmetadata",function(){i.controlsEnabled||i.enableControls()}),o.addEventListener("keydown",function(e){i.onkeydown(t,o,e),l=!1})}}},{key:"buildkeyboard",value:function(o,e,t,i){var r=this;r.getElement(r.container).addEventListener("keydown",function(){r.keyboardAction=!0}),r.globalKeydownCallback=function(e){var t=x.default.activeElement.closest("."+r.options.classPrefix+"container"),n=r.media.closest("."+r.options.classPrefix+"container");return r.hasFocus=!(!t||!n||t.id!==n.id),r.onkeydown(o,i,e)},r.globalClickCallback=function(e){r.hasFocus=!!e.target.closest("."+r.options.classPrefix+"container")},r.globalBind("keydown",r.globalKeydownCallback),r.globalBind("click",r.globalClickCallback)}},{key:"onkeydown",value:function(e,t,n){if(e.hasFocus&&e.options.enableKeyboard)for(var o=0,i=e.options.keyActions.length;o<i;o++)for(var r=e.options.keyActions[o],a=0,s=r.keys.length;a<s;a++)if(n.keyCode===r.keys[a])return r.action(e,t,n.keyCode,n),n.preventDefault(),void n.stopPropagation();return!0}},{key:"play",value:function(){this.proxy.play()}},{key:"pause",value:function(){this.proxy.pause()}},{key:"load",value:function(){this.proxy.load()}},{key:"setCurrentTime",value:function(e){this.proxy.setCurrentTime(e)}},{key:"getCurrentTime",value:function(){return this.proxy.currentTime}},{key:"getDuration",value:function(){return this.proxy.duration}},{key:"setVolume",value:function(e){this.proxy.volume=e}},{key:"getVolume",value:function(){return this.proxy.getVolume()}},{key:"setMuted",value:function(e){this.proxy.setMuted(e)}},{key:"setSrc",value:function(e){this.controlsEnabled||this.enableControls(),this.proxy.setSrc(e)}},{key:"getSrc",value:function(){return this.proxy.getSrc()}},{key:"canPlayType",value:function(e){return this.proxy.canPlayType(e)}},{key:"remove",value:function(){var l=this,d=l.media.rendererName,u=l.media.originalNode.src;for(var e in l.options.features){var t=l.options.features[e];if(l["clean"+t])try{l["clean"+t](l,l.getElement(l.layers),l.getElement(l.controls),l.media)}catch(e){console.error("error cleaning "+t,e)}}var n=l.node.getAttribute("width"),o=l.node.getAttribute("height");if(n?-1===n.indexOf("%")&&(n+="px"):n="auto",o?-1===o.indexOf("%")&&(o+="px"):o="auto",l.node.style.width=n,l.node.style.height=o,l.setPlayerSize(0,0),l.isDynamic?l.getElement(l.container).parentNode.insertBefore(l.node,l.getElement(l.container)):function(){l.node.setAttribute("controls",!0),l.node.setAttribute("id",l.node.getAttribute("id").replace("_"+d,"").replace("_from_mejs",""));var e=l.getElement(l.container).querySelector("."+l.options.classPrefix+"poster>img");(e&&l.node.setAttribute("poster",e.src),delete l.node.autoplay,l.node.setAttribute("src",""),""!==l.media.canPlayType((0,p.getTypeFromFile)(u))&&l.node.setAttribute("src",u),d&&-1<d.indexOf("iframe"))&&x.default.getElementById(l.media.id+"-iframe-overlay").remove();var i=l.node.cloneNode();if(i.style.display="",l.getElement(l.container).parentNode.insertBefore(i,l.getElement(l.container)),l.node.remove(),l.mediaFiles)for(var t=0,n=l.mediaFiles.length;t<n;t++){var o=x.default.createElement("source");o.setAttribute("src",l.mediaFiles[t].src),o.setAttribute("type",l.mediaFiles[t].type),i.appendChild(o)}if(l.trackFiles)for(var r=function(e,t){var n=l.trackFiles[e],o=x.default.createElement("track");o.kind=n.kind,o.label=n.label,o.srclang=n.srclang,o.src=n.src,i.appendChild(o),o.addEventListener("load",function(){this.mode="showing",i.textTracks[e].mode="showing"})},a=0,s=l.trackFiles.length;a<s;a++)r(a);delete l.node,delete l.mediaFiles,delete l.trackFiles}(),l.media.renderer&&"function"==typeof l.media.renderer.destroy&&l.media.renderer.destroy(),delete f.default.players[l.id],"object"===a(l.getElement(l.container))){var i=l.getElement(l.container).parentNode.querySelector("."+l.options.classPrefix+"offscreen");i&&i.remove(),l.getElement(l.container).remove()}l.globalUnbind("resize",l.globalResizeCallback),l.globalUnbind("keydown",l.globalKeydownCallback),l.globalUnbind("click",l.globalClickCallback),delete l.media.player}},{key:"paused",get:function(){return this.proxy.paused}},{key:"muted",get:function(){return this.proxy.muted},set:function(e){this.setMuted(e)}},{key:"ended",get:function(){return this.proxy.ended}},{key:"readyState",get:function(){return this.proxy.readyState}},{key:"currentTime",set:function(e){this.setCurrentTime(e)},get:function(){return this.getCurrentTime()}},{key:"duration",get:function(){return this.getDuration()}},{key:"volume",set:function(e){this.setVolume(e)},get:function(){return this.getVolume()}},{key:"src",set:function(e){this.setSrc(e)},get:function(){return this.getSrc()}}]),r}();S.default.MediaElementPlayer=l,f.default.MediaElementPlayer=l,n.default=l},{17:17,2:2,25:25,26:26,27:27,28:28,3:3,30:30,5:5,6:6,7:7}],17:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var o,i=function(){function o(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}}(),r=e(3),a=(o=r)&&o.__esModule?o:{default:o};var s=function(){function e(t){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.media=t.media,this.isVideo=t.isVideo,this.classPrefix=t.options.classPrefix,this.createIframeLayer=function(){return t.createIframeLayer()},this.setPoster=function(e){return t.setPoster(e)},this}return i(e,[{key:"play",value:function(){this.media.play()}},{key:"pause",value:function(){this.media.pause()}},{key:"load",value:function(){this.isLoaded||this.media.load(),this.isLoaded=!0}},{key:"setCurrentTime",value:function(e){this.media.setCurrentTime(e)}},{key:"getCurrentTime",value:function(){return this.media.currentTime}},{key:"getDuration",value:function(){var e=this.media.getDuration();return e===1/0&&this.media.seekable&&this.media.seekable.length&&(e=this.media.seekable.end(0)),e}},{key:"setVolume",value:function(e){this.media.setVolume(e)}},{key:"getVolume",value:function(){return this.media.getVolume()}},{key:"setMuted",value:function(e){this.media.setMuted(e)}},{key:"setSrc",value:function(e){var t=this,n=document.getElementById(t.media.id+"-iframe-overlay");n&&n.remove(),t.media.setSrc(e),t.createIframeLayer(),null!==t.media.renderer&&"function"==typeof t.media.renderer.getPosterUrl&&t.setPoster(t.media.renderer.getPosterUrl())}},{key:"getSrc",value:function(){return this.media.getSrc()}},{key:"canPlayType",value:function(e){return this.media.canPlayType(e)}},{key:"paused",get:function(){return this.media.paused}},{key:"muted",set:function(e){this.setMuted(e)},get:function(){return this.media.muted}},{key:"ended",get:function(){return this.media.ended}},{key:"readyState",get:function(){return this.media.readyState}},{key:"currentTime",set:function(e){this.setCurrentTime(e)},get:function(){return this.getCurrentTime()}},{key:"duration",get:function(){return this.getDuration()}},{key:"remainingTime",get:function(){return this.getDuration()-this.currentTime()}},{key:"volume",set:function(e){this.setVolume(e)},get:function(){return this.getVolume()}},{key:"src",set:function(e){this.setSrc(e)},get:function(){return this.getSrc()}}]),e}();n.default=s,a.default.DefaultPlayer=s},{3:3}],18:[function(e,t,n){"use strict";a(e(3));var o,i=a(e(7)),r=a(e(16));function a(e){return e&&e.__esModule?e:{default:e}}"undefined"!=typeof jQuery?i.default.$=jQuery:"undefined"!=typeof Zepto?i.default.$=Zepto:"undefined"!=typeof ender&&(i.default.$=ender),void 0!==(o=i.default.$)&&(o.fn.mediaelementplayer=function(e){return!1===e?this.each(function(){var e=o(this).data("mediaelementplayer");e&&e.remove(),o(this).removeData("mediaelementplayer")}):this.each(function(){o(this).data("mediaelementplayer",new r.default(this,e))}),this},o(document).ready(function(){o("."+i.default.MepDefaults.classPrefix+"player").mediaelementplayer()}))},{16:16,3:3,7:7}],19:[function(e,t,n){"use strict";var b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S=a(e(3)),x=a(e(7)),w=e(8),P=e(27),o=e(28),i=e(25),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var T={promise:null,load:function(e){return"undefined"!=typeof dashjs?T.promise=new Promise(function(e){e()}).then(function(){T._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.dashjs.org/latest/dash.all.min.js",T.promise=T.promise||(0,r.loadScript)(e.options.path),T.promise.then(function(){T._createPlayer(e)})),T.promise},_createPlayer:function(e){var t=dashjs.MediaPlayer().create();return S.default["__ready__"+e.id](t),t}},s={name:"native_dash",options:{prefix:"native_dash",dash:{path:"https://cdn.dashjs.org/latest/dash.all.min.js",debug:!1,drm:{},robustnessLevel:""}},canPlayType:function(e){return i.HAS_MSE&&-1<["application/dash+xml"].indexOf(e.toLowerCase())},create:function(s,l,e){var t=s.originalNode,r=s.id+"_"+l.prefix,a=t.autoplay,n=t.children,d=null,u=null;t.removeAttribute("type");for(var o=0,i=n.length;o<i;o++)n[o].removeAttribute("type");d=t.cloneNode(!0),l=Object.assign(l,s.options);for(var c=x.default.html5media.properties,f=x.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),p=function(e){var t=(0,P.createEvent)(e.type,s);s.dispatchEvent(t)},m=function(i){var e=""+i.substring(0,1).toUpperCase()+i.substring(1);d["get"+e]=function(){return null!==u?d[i]:null},d["set"+e]=function(e){if(-1===x.default.html5media.readOnlyProperties.indexOf(i))if("src"===i){var t="object"===(void 0===e?"undefined":b(e))&&e.src?e.src:e;if(d[i]=t,null!==u){u.reset();for(var n=0,o=f.length;n<o;n++)d.removeEventListener(f[n],p);u=T._createPlayer({options:l.dash,id:r}),e&&"object"===(void 0===e?"undefined":b(e))&&"object"===b(e.drm)&&(u.setProtectionData(e.drm),(0,P.isString)(l.dash.robustnessLevel)&&l.dash.robustnessLevel&&u.getProtectionController().setRobustnessLevel(l.dash.robustnessLevel)),u.attachSource(t),a&&u.play()}}else d[i]=e}},h=0,v=c.length;h<v;h++)m(c[h]);if(S.default["__ready__"+r]=function(e){s.dashPlayer=u=e;for(var t,n=dashjs.MediaPlayer.events,o=0,i=f.length;o<i;o++)"loadedmetadata"===(t=f[o])&&(u.initialize(),u.attachView(d),u.setAutoPlay(!1),"object"!==b(l.dash.drm)||x.default.Utils.isObjectEmpty(l.dash.drm)||(u.setProtectionData(l.dash.drm),(0,P.isString)(l.dash.robustnessLevel)&&l.dash.robustnessLevel&&u.getProtectionController().setRobustnessLevel(l.dash.robustnessLevel)),u.attachSource(d.getSrc())),d.addEventListener(t,p);var r=function(e){if("error"===e.type.toLowerCase())s.generateError(e.message,d.src),console.error(e);else{var t=(0,P.createEvent)(e.type,s);t.data=e,s.dispatchEvent(t)}};for(var a in n)n.hasOwnProperty(a)&&u.on(n[a],function(e){return r(e)})},e&&0<e.length)for(var g=0,y=e.length;g<y;g++)if(w.renderer.renderers[l.prefix].canPlayType(e[g].type)){d.setAttribute("src",e[g].src),void 0!==e[g].drm&&(l.dash.drm=e[g].drm);break}d.setAttribute("id",r),t.parentNode.insertBefore(d,t),t.autoplay=!1,t.style.display="none",d.setSize=function(e,t){return d.style.width=e+"px",d.style.height=t+"px",d},d.hide=function(){return d.pause(),d.style.display="none",d},d.show=function(){return d.style.display="",d},d.destroy=function(){null!==u&&u.reset()};var E=(0,P.createEvent)("rendererready",d);return s.dispatchEvent(E),s.promises.push(T.load({options:l.dash,id:r})),d}};o.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".mpd")?"application/dash+xml":null}),w.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],20:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.PluginDetector=void 0;var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},C=o(e(3)),k=o(e(2)),_=o(e(7)),N=o(e(5)),A=e(8),L=e(27),F=e(25),j=e(28);function o(e){return e&&e.__esModule?e:{default:e}}var r=n.PluginDetector={plugins:[],hasPluginVersion:function(e,t){var n=r.plugins[e];return t[1]=t[1]||0,t[2]=t[2]||0,n[0]>t[0]||n[0]===t[0]&&n[1]>t[1]||n[0]===t[0]&&n[1]===t[1]&&n[2]>=t[2]},addPlugin:function(e,t,n,o,i){r.plugins[e]=r.detectPlugin(t,n,o,i)},detectPlugin:function(e,t,n,o){var i=[0,0,0],r=void 0,a=void 0;if(null!==F.NAV.plugins&&void 0!==F.NAV.plugins&&"object"===d(F.NAV.plugins[e])){if((r=F.NAV.plugins[e].description)&&(void 0===F.NAV.mimeTypes||!F.NAV.mimeTypes[t]||F.NAV.mimeTypes[t].enabledPlugin))for(var s=0,l=(i=r.replace(e,"").replace(/^\s+/,"").replace(/\sr/gi,".").split(".")).length;s<l;s++)i[s]=parseInt(i[s].match(/\d+/),10)}else if(void 0!==C.default.ActiveXObject)try{(a=new ActiveXObject(n))&&(i=o(a))}catch(e){}return i}};r.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(e){var t=[],n=e.GetVariable("$version");return n&&(n=n.split(" ")[1].split(","),t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]),t});var i={create:function(e,t,n){var r={},o=!1;r.options=t,r.id=e.id+"_"+r.options.prefix,r.mediaElement=e,r.flashState={},r.flashApi=null,r.flashApiStack=[];for(var i=_.default.html5media.properties,a=function(t){r.flashState[t]=null;var e=""+t.substring(0,1).toUpperCase()+t.substring(1);r["get"+e]=function(){if(null!==r.flashApi){if("function"==typeof r.flashApi["get_"+t]){var e=r.flashApi["get_"+t]();return"buffered"===t?{start:function(){return 0},end:function(){return e},length:1}:e}return null}return null},r["set"+e]=function(e){if("src"===t&&(e=(0,j.absolutizeUrl)(e)),null!==r.flashApi&&void 0!==r.flashApi["set_"+t])try{r.flashApi["set_"+t](e)}catch(e){}else r.flashApiStack.push({type:"set",propName:t,value:e})}},s=0,l=i.length;s<l;s++)a(i[s]);var d=_.default.html5media.methods,u=function(e){r[e]=function(){if(o)if(null!==r.flashApi){if(r.flashApi["fire_"+e])try{r.flashApi["fire_"+e]()}catch(e){}}else r.flashApiStack.push({type:"call",methodName:e})}};d.push("stop");for(var c=0,f=d.length;c<f;c++)u(d[c]);for(var p=["rendererready"],m=0,h=p.length;m<h;m++){var v=(0,L.createEvent)(p[m],r);e.dispatchEvent(v)}C.default["__ready__"+r.id]=function(){if(r.flashReady=!0,r.flashApi=k.default.getElementById("__"+r.id),r.flashApiStack.length)for(var e=0,t=r.flashApiStack.length;e<t;e++){var n=r.flashApiStack[e];if("set"===n.type){var o=n.propName,i=""+o.substring(0,1).toUpperCase()+o.substring(1);r["set"+i](n.value)}else"call"===n.type&&r[n.methodName]()}},C.default["__event__"+r.id]=function(e,t){var n=(0,L.createEvent)(e,r);if(t)try{n.data=JSON.parse(t),n.details.data=JSON.parse(t)}catch(e){n.message=t}r.mediaElement.dispatchEvent(n)},r.flashWrapper=k.default.createElement("div"),-1===["always","sameDomain"].indexOf(r.options.shimScriptAccess)&&(r.options.shimScriptAccess="sameDomain");var g=e.originalNode.autoplay,y=["uid="+r.id,"autoplay="+g,"allowScriptAccess="+r.options.shimScriptAccess,"preload="+(e.originalNode.getAttribute("preload")||"")],E=null!==e.originalNode&&"video"===e.originalNode.tagName.toLowerCase(),b=E?e.originalNode.height:1,S=E?e.originalNode.width:1;e.originalNode.getAttribute("src")&&y.push("src="+e.originalNode.getAttribute("src")),!0===r.options.enablePseudoStreaming&&(y.push("pseudostreamstart="+r.options.pseudoStreamingStartQueryParam),y.push("pseudostreamtype="+r.options.pseudoStreamingType)),r.options.streamDelimiter&&y.push("streamdelimiter="+encodeURIComponent(r.options.streamDelimiter)),r.options.proxyType&&y.push("proxytype="+r.options.proxyType),e.appendChild(r.flashWrapper),e.originalNode.style.display="none";var x=[];if(F.IS_IE||F.IS_EDGE){var w=k.default.createElement("div");r.flashWrapper.appendChild(w),x=F.IS_EDGE?['type="application/x-shockwave-flash"','data="'+r.options.pluginPath+r.options.filename+'"','id="__'+r.id+'"','width="'+S+'"','height="'+b+"'\""]:['classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"','codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"','id="__'+r.id+'"','width="'+S+'"','height="'+b+'"'],E||x.push('style="clip: rect(0 0 0 0); position: absolute;"'),w.outerHTML="<object "+x.join(" ")+'><param name="movie" value="'+r.options.pluginPath+r.options.filename+"?x="+new Date+'" /><param name="flashvars" value="'+y.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="'+r.options.shimScriptAccess+'" /><param name="allowFullScreen" value="true" /><div>'+N.default.t("mejs.install-flash")+"</div></object>"}else x=['id="__'+r.id+'"','name="__'+r.id+'"','play="true"','loop="false"','quality="high"','bgcolor="#000000"','wmode="transparent"','allowScriptAccess="'+r.options.shimScriptAccess+'"','allowFullScreen="true"','type="application/x-shockwave-flash"','pluginspage="//www.macromedia.com/go/getflashplayer"','src="'+r.options.pluginPath+r.options.filename+'"','flashvars="'+y.join("&")+'"'],E?(x.push('width="'+S+'"'),x.push('height="'+b+'"')):x.push('style="position: fixed; left: -9999em; top: -9999em;"'),r.flashWrapper.innerHTML="<embed "+x.join(" ")+">";if(r.flashNode=r.flashWrapper.lastChild,r.hide=function(){o=!1,E&&(r.flashNode.style.display="none")},r.show=function(){o=!0,E&&(r.flashNode.style.display="")},r.setSize=function(e,t){r.flashNode.style.width=e+"px",r.flashNode.style.height=t+"px",null!==r.flashApi&&"function"==typeof r.flashApi.fire_setSize&&r.flashApi.fire_setSize(e,t)},r.destroy=function(){r.flashNode.remove()},n&&0<n.length)for(var P=0,T=n.length;P<T;P++)if(A.renderer.renderers[t.prefix].canPlayType(n[P].type)){r.setSrc(n[P].src);break}return r}};if(r.hasPluginVersion("flash",[10,0,0])){j.typeChecks.push(function(e){return(e=e.toLowerCase()).startsWith("rtmp")?~e.indexOf(".mp3")?"audio/rtmp":"video/rtmp":/\.og(a|g)/i.test(e)?"audio/ogg":~e.indexOf(".m3u8")?"application/x-mpegURL":~e.indexOf(".mpd")?"application/dash+xml":~e.indexOf(".flv")?"video/flv":null});var a={name:"flash_video",options:{prefix:"flash_video",filename:"mediaelement-flash-video.swf",enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",pseudoStreamingType:"byte",proxyType:"",streamDelimiter:""},canPlayType:function(e){return~["video/mp4","video/rtmp","audio/rtmp","rtmp/mp4","audio/mp4","video/flv","video/x-flv"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(a);var s={name:"flash_hls",options:{prefix:"flash_hls",filename:"mediaelement-flash-video-hls.swf"},canPlayType:function(e){return~["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(s);var l={name:"flash_dash",options:{prefix:"flash_dash",filename:"mediaelement-flash-video-mdash.swf"},canPlayType:function(e){return~["application/dash+xml"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(l);var u={name:"flash_audio",options:{prefix:"flash_audio",filename:"mediaelement-flash-audio.swf"},canPlayType:function(e){return~["audio/mp3"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(u);var c={name:"flash_audio_ogg",options:{prefix:"flash_audio_ogg",filename:"mediaelement-flash-audio-ogg.swf"},canPlayType:function(e){return~["audio/ogg","audio/oga","audio/ogv"].indexOf(e.toLowerCase())},create:i.create};A.renderer.add(c)}},{2:2,25:25,27:27,28:28,3:3,5:5,7:7,8:8}],21:[function(e,t,n){"use strict";var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E=a(e(3)),b=a(e(7)),S=e(8),x=e(27),o=e(25),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var w={promise:null,load:function(e){return"undefined"!=typeof flvjs?w.promise=new Promise(function(e){e()}).then(function(){w._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.jsdelivr.net/npm/flv.js@latest",w.promise=w.promise||(0,r.loadScript)(e.options.path),w.promise.then(function(){w._createPlayer(e)})),w.promise},_createPlayer:function(e){flvjs.LoggingControl.enableDebug=e.options.debug,flvjs.LoggingControl.enableVerbose=e.options.debug;var t=flvjs.createPlayer(e.options,e.configs);return E.default["__ready__"+e.id](t),t}},s={name:"native_flv",options:{prefix:"native_flv",flv:{path:"https://cdn.jsdelivr.net/npm/flv.js@latest",cors:!0,debug:!1}},canPlayType:function(e){return o.HAS_MSE&&-1<["video/x-flv","video/flv"].indexOf(e.toLowerCase())},create:function(s,a,e){var t=s.originalNode,l=s.id+"_"+a.prefix,d=null,u=null;d=t.cloneNode(!0),a=Object.assign(a,s.options);for(var n=b.default.html5media.properties,c=b.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),f=function(e){var t=(0,x.createEvent)(e.type,s);s.dispatchEvent(t)},o=function(r){var e=""+r.substring(0,1).toUpperCase()+r.substring(1);d["get"+e]=function(){return null!==u?d[r]:null},d["set"+e]=function(e){if(-1===b.default.html5media.readOnlyProperties.indexOf(r))if("src"===r){if(d[r]="object"===(void 0===e?"undefined":y(e))&&e.src?e.src:e,null!==u){var t={type:"flv"};t.url=e,t.cors=a.flv.cors,t.debug=a.flv.debug,t.path=a.flv.path;var n=a.flv.configs;u.destroy();for(var o=0,i=c.length;o<i;o++)d.removeEventListener(c[o],f);(u=w._createPlayer({options:t,configs:n,id:l})).attachMediaElement(d),u.load()}}else d[r]=e}},i=0,r=n.length;i<r;i++)o(n[i]);if(E.default["__ready__"+l]=function(e){s.flvPlayer=u=e;for(var t,i=flvjs.Events,n=0,o=c.length;n<o;n++)"loadedmetadata"===(t=c[n])&&(u.unload(),u.detachMediaElement(),u.attachMediaElement(d),u.load()),d.addEventListener(t,f);var r=function(o){i.hasOwnProperty(o)&&u.on(i[o],function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){if("error"===e){var n=t[0]+": "+t[1]+" "+t[2].msg;s.generateError(n,d.src)}else{var o=(0,x.createEvent)(e,s);o.data=t,s.dispatchEvent(o)}}(i[o],t)})};for(var a in i)r(a)},e&&0<e.length)for(var p=0,m=e.length;p<m;p++)if(S.renderer.renderers[a.prefix].canPlayType(e[p].type)){d.setAttribute("src",e[p].src);break}d.setAttribute("id",l),t.parentNode.insertBefore(d,t),t.autoplay=!1,t.style.display="none";var h={type:"flv"};h.url=d.src,h.cors=a.flv.cors,h.debug=a.flv.debug,h.path=a.flv.path;var v=a.flv.configs;d.setSize=function(e,t){return d.style.width=e+"px",d.style.height=t+"px",d},d.hide=function(){return null!==u&&u.pause(),d.style.display="none",d},d.show=function(){return d.style.display="",d},d.destroy=function(){null!==u&&u.destroy()};var g=(0,x.createEvent)("rendererready",d);return s.dispatchEvent(g),s.promises.push(w.load({options:h,configs:v,id:l})),d}};i.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".flv")?"video/flv":null}),S.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],22:[function(e,t,n){"use strict";var y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},E=a(e(3)),b=a(e(7)),S=e(8),x=e(27),o=e(25),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var w={promise:null,load:function(e){return"undefined"!=typeof Hls?w.promise=new Promise(function(e){e()}).then(function(){w._createPlayer(e)}):(e.options.path="string"==typeof e.options.path?e.options.path:"https://cdn.jsdelivr.net/npm/hls.js@latest",w.promise=w.promise||(0,r.loadScript)(e.options.path),w.promise.then(function(){w._createPlayer(e)})),w.promise},_createPlayer:function(e){var t=new Hls(e.options);return E.default["__ready__"+e.id](t),t}},s={name:"native_hls",options:{prefix:"native_hls",hls:{path:"https://cdn.jsdelivr.net/npm/hls.js@latest",autoStartLoad:!1,debug:!1}},canPlayType:function(e){return o.HAS_MSE&&-1<["application/x-mpegurl","application/vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())},create:function(d,i,u){var e=d.originalNode,r=d.id+"_"+i.prefix,t=e.getAttribute("preload"),n=e.autoplay,c=null,f=null,p=0,m=u.length;f=e.cloneNode(!0),(i=Object.assign(i,d.options)).hls.autoStartLoad=t&&"none"!==t||n;for(var o=b.default.html5media.properties,h=b.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),v=function(e){var t=(0,x.createEvent)(e.type,d);d.dispatchEvent(t)},a=function(o){var e=""+o.substring(0,1).toUpperCase()+o.substring(1);f["get"+e]=function(){return null!==c?f[o]:null},f["set"+e]=function(e){if(-1===b.default.html5media.readOnlyProperties.indexOf(o))if("src"===o){if(f[o]="object"===(void 0===e?"undefined":y(e))&&e.src?e.src:e,null!==c){c.destroy();for(var t=0,n=h.length;t<n;t++)f.removeEventListener(h[t],v);(c=w._createPlayer({options:i.hls,id:r})).loadSource(e),c.attachMedia(f)}}else f[o]=e}},s=0,l=o.length;s<l;s++)a(o[s]);if(E.default["__ready__"+r]=function(e){d.hlsPlayer=c=e;for(var i=Hls.Events,t=function(e){if("loadedmetadata"===e){var t=d.originalNode.src;c.detachMedia(),c.loadSource(t),c.attachMedia(f)}f.addEventListener(e,v)},n=0,o=h.length;n<o;n++)t(h[n]);var s=void 0,l=void 0,r=function(o){i.hasOwnProperty(o)&&c.on(i[o],function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e,t){if("hlsError"===e&&(console.warn(t),(t=t[1]).fatal))switch(t.type){case"mediaError":var n=(new Date).getTime();if(!s||3e3<n-s)s=(new Date).getTime(),c.recoverMediaError();else if(!l||3e3<n-l)l=(new Date).getTime(),console.warn("Attempting to swap Audio Codec and recover from media error"),c.swapAudioCodec(),c.recoverMediaError();else{var o="Cannot recover, last media error recovery failed";d.generateError(o,f.src),console.error(o)}break;case"networkError":if("manifestLoadError"===t.details)if(p<m&&void 0!==u[p+1])f.setSrc(u[p++].src),f.load(),f.play();else{var i="Network error";d.generateError(i,u),console.error(i)}else{var r="Network error";d.generateError(r,u),console.error(r)}break;default:c.destroy()}else{var a=(0,x.createEvent)(e,d);a.data=t,d.dispatchEvent(a)}}(i[o],t)})};for(var a in i)r(a)},0<m)for(;p<m;p++)if(S.renderer.renderers[i.prefix].canPlayType(u[p].type)){f.setAttribute("src",u[p].src);break}"auto"===t||n||(f.addEventListener("play",function(){null!==c&&c.startLoad()}),f.addEventListener("pause",function(){null!==c&&c.stopLoad()})),f.setAttribute("id",r),e.parentNode.insertBefore(f,e),e.autoplay=!1,e.style.display="none",f.setSize=function(e,t){return f.style.width=e+"px",f.style.height=t+"px",f},f.hide=function(){return f.pause(),f.style.display="none",f},f.show=function(){return f.style.display="",f},f.destroy=function(){null!==c&&(c.stopLoad(),c.destroy())};var g=(0,x.createEvent)("rendererready",f);return d.dispatchEvent(g),d.promises.push(w.load({options:i.hls,id:r})),f}};i.typeChecks.push(function(e){return~e.toLowerCase().indexOf(".m3u8")?"application/x-mpegURL":null}),S.renderer.add(s)},{25:25,26:26,27:27,28:28,3:3,7:7,8:8}],23:[function(e,t,n){"use strict";var o=r(e(3)),g=r(e(2)),y=r(e(7)),E=e(8),b=e(27),i=e(25);function r(e){return e&&e.__esModule?e:{default:e}}var a={name:"html5",options:{prefix:"html5"},canPlayType:function(e){var t=g.default.createElement("video");return i.IS_ANDROID&&/\/mp(3|4)$/i.test(e)||~["application/x-mpegurl","vnd.apple.mpegurl","audio/mpegurl","audio/hls","video/hls"].indexOf(e.toLowerCase())&&i.SUPPORTS_NATIVE_HLS?"yes":t.canPlayType?t.canPlayType(e.toLowerCase()).replace(/no/,""):""},create:function(n,e,t){var o=n.id+"_"+e.prefix,i=!1,r=null;void 0===n.originalNode||null===n.originalNode?(r=g.default.createElement("audio"),n.appendChild(r)):r=n.originalNode,r.setAttribute("id",o);for(var a=y.default.html5media.properties,s=function(t){var e=""+t.substring(0,1).toUpperCase()+t.substring(1);r["get"+e]=function(){return r[t]},r["set"+e]=function(e){-1===y.default.html5media.readOnlyProperties.indexOf(t)&&(r[t]=e)}},l=0,d=a.length;l<d;l++)s(a[l]);for(var u,c=y.default.html5media.events.concat(["click","mouseover","mouseout"]).filter(function(e){return"error"!==e}),f=0,p=c.length;f<p;f++)u=c[f],r.addEventListener(u,function(e){if(i){var t=(0,b.createEvent)(e.type,e.target);n.dispatchEvent(t)}});r.setSize=function(e,t){return r.style.width=e+"px",r.style.height=t+"px",r},r.hide=function(){return i=!1,r.style.display="none",r},r.show=function(){return i=!0,r.style.display="",r};var m=0,h=t.length;if(0<h)for(;m<h;m++)if(E.renderer.renderers[e.prefix].canPlayType(t[m].type)){r.setAttribute("src",t[m].src);break}r.addEventListener("error",function(e){e&&e.target&&e.target.error&&4===e.target.error.code&&i&&(m<h&&void 0!==t[m+1]?(r.src=t[m++].src,r.load(),r.play()):n.generateError("Media error: Format(s) not supported or source(s) not found",t))});var v=(0,b.createEvent)("rendererready",r);return n.dispatchEvent(v),r}};o.default.HtmlMediaElement=y.default.HtmlMediaElement=a,E.renderer.add(a)},{2:2,25:25,27:27,3:3,7:7,8:8}],24:[function(e,t,n){"use strict";var w=a(e(3)),P=a(e(2)),T=a(e(7)),o=e(8),C=e(27),i=e(28),r=e(26);function a(e){return e&&e.__esModule?e:{default:e}}var k={isIframeStarted:!1,isIframeLoaded:!1,iframeQueue:[],enqueueIframe:function(e){k.isLoaded="undefined"!=typeof YT&&YT.loaded,k.isLoaded?k.createIframe(e):(k.loadIframeApi(),k.iframeQueue.push(e))},loadIframeApi:function(){k.isIframeStarted||((0,r.loadScript)("https://www.youtube.com/player_api"),k.isIframeStarted=!0)},iFrameReady:function(){for(k.isLoaded=!0,k.isIframeLoaded=!0;0<k.iframeQueue.length;){var e=k.iframeQueue.pop();k.createIframe(e)}},createIframe:function(e){return new YT.Player(e.containerId,e)},getYouTubeId:function(e){var t="";return 0<e.indexOf("?")?""===(t=k.getYouTubeIdFromParam(e))&&(t=k.getYouTubeIdFromUrl(e)):t=k.getYouTubeIdFromUrl(e),(t=t.substring(t.lastIndexOf("/")+1).split("?"))[0]},getYouTubeIdFromParam:function(e){if(null==e||!e.trim().length)return null;for(var t=e.split("?")[1].split("&"),n="",o=0,i=t.length;o<i;o++){var r=t[o].split("=");if("v"===r[0]){n=r[1];break}}return n},getYouTubeIdFromUrl:function(e){return null!=e&&e.trim().length?(e=e.split("?")[0]).substring(e.lastIndexOf("/")+1):null},getYouTubeNoCookieUrl:function(e){if(null==e||!e.trim().length||-1===e.indexOf("//www.youtube"))return e;var t=e.split("/");return t[2]=t[2].replace(".com","-nocookie.com"),t.join("/")}},s={name:"youtube_iframe",options:{prefix:"youtube_iframe",youtube:{autoplay:0,controls:0,disablekb:1,end:0,loop:0,modestbranding:0,playsinline:0,rel:0,showinfo:0,start:0,iv_load_policy:3,nocookie:!1,imageQuality:null}},canPlayType:function(e){return~["video/youtube","video/x-youtube"].indexOf(e.toLowerCase())},create:function(m,n,o){var h={},v=[],g=null,r=!0,a=!1,y=null;h.options=n,h.id=m.id+"_"+n.prefix,h.mediaElement=m;for(var e=T.default.html5media.properties,t=function(i){var e=""+i.substring(0,1).toUpperCase()+i.substring(1);h["get"+e]=function(){if(null!==g){switch(i){case"currentTime":return g.getCurrentTime();case"duration":return g.getDuration();case"volume":return g.getVolume()/100;case"playbackRate":return g.getPlaybackRate();case"paused":return r;case"ended":return a;case"muted":return g.isMuted();case"buffered":var e=g.getVideoLoadedFraction(),t=g.getDuration();return{start:function(){return 0},end:function(){return e*t},length:1};case"src":return g.getVideoUrl();case"readyState":return 4}return null}return null},h["set"+e]=function(e){if(null!==g)switch(i){case"src":var t="string"==typeof e?e:e[0].src,n=k.getYouTubeId(t);m.originalNode.autoplay?g.loadVideoById(n):g.cueVideoById(n);break;case"currentTime":g.seekTo(e);break;case"muted":e?g.mute():g.unMute(),setTimeout(function(){var e=(0,C.createEvent)("volumechange",h);m.dispatchEvent(e)},50);break;case"volume":e,g.setVolume(100*e),setTimeout(function(){var e=(0,C.createEvent)("volumechange",h);m.dispatchEvent(e)},50);break;case"playbackRate":g.setPlaybackRate(e),setTimeout(function(){var e=(0,C.createEvent)("ratechange",h);m.dispatchEvent(e)},50);break;case"readyState":var o=(0,C.createEvent)("canplay",h);m.dispatchEvent(o)}else v.push({type:"set",propName:i,value:e})}},i=0,s=e.length;i<s;i++)t(e[i]);for(var l=T.default.html5media.methods,d=function(e){h[e]=function(){if(null!==g)switch(e){case"play":return r=!1,g.playVideo();case"pause":return r=!0,g.pauseVideo();case"load":return null}else v.push({type:"call",methodName:e})}},u=0,c=l.length;u<c;u++)d(l[u]);var f=P.default.createElement("div");f.id=h.id,h.options.youtube.nocookie&&(m.originalNode.src=k.getYouTubeNoCookieUrl(o[0].src)),m.originalNode.parentNode.insertBefore(f,m.originalNode),m.originalNode.style.display="none";var p="audio"===m.originalNode.tagName.toLowerCase(),E=p?"1":m.originalNode.height,b=p?"1":m.originalNode.width,S=k.getYouTubeId(o[0].src),x={id:h.id,containerId:f.id,videoId:S,height:E,width:b,host:h.options.youtube&&h.options.youtube.nocookie?"https://www.youtube-nocookie.com":void 0,playerVars:Object.assign({controls:0,rel:0,disablekb:1,showinfo:0,modestbranding:0,html5:1,iv_load_policy:3},h.options.youtube),origin:w.default.location.host,events:{onReady:function(e){if(m.youTubeApi=g=e.target,m.youTubeState={paused:!0,ended:!1},v.length)for(var t=0,n=v.length;t<n;t++){var o=v[t];if("set"===o.type){var i=o.propName,r=""+i.substring(0,1).toUpperCase()+i.substring(1);h["set"+r](o.value)}else"call"===o.type&&h[o.methodName]()}y=g.getIframe(),m.originalNode.muted&&g.mute();for(var a=["mouseover","mouseout"],s=function(e){var t=(0,C.createEvent)(e.type,h);m.dispatchEvent(t)},l=0,d=a.length;l<d;l++)y.addEventListener(a[l],s,!1);for(var u=["rendererready","loadedmetadata","loadeddata","canplay"],c=0,f=u.length;c<f;c++){var p=(0,C.createEvent)(u[c],h);m.dispatchEvent(p)}},onStateChange:function(e){var t=[];switch(e.data){case-1:t=["loadedmetadata"],r=!0,a=!1;break;case 0:t=["ended"],r=!1,a=!h.options.youtube.loop,h.options.youtube.loop||h.stopInterval();break;case 1:t=["play","playing"],a=r=!1,h.startInterval();break;case 2:t=["pause"],r=!0,a=!1,h.stopInterval();break;case 3:t=["progress"],a=!1;break;case 5:t=["loadeddata","loadedmetadata","canplay"],r=!0,a=!1}for(var n=0,o=t.length;n<o;n++){var i=(0,C.createEvent)(t[n],h);m.dispatchEvent(i)}},onError:function(e){return function(e){var t="";switch(e.data){case 2:t="The request contains an invalid parameter value. Verify that video ID has 11 characters and that contains no invalid characters, such as exclamation points or asterisks.";break;case 5:t="The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.";break;case 100:t="The video requested was not found. Either video has been removed or has been marked as private.";break;case 101:case 105:t="The owner of the requested video does not allow it to be played in embedded players.";break;default:t="Unknown error."}m.generateError("Code "+e.data+": "+t,o)}(e)}}};return(p||m.originalNode.hasAttribute("playsinline"))&&(x.playerVars.playsinline=1),m.originalNode.controls&&(x.playerVars.controls=1),m.originalNode.autoplay&&(x.playerVars.autoplay=1),m.originalNode.loop&&(x.playerVars.loop=1),(x.playerVars.loop&&1===parseInt(x.playerVars.loop,10)||-1<m.originalNode.src.indexOf("loop="))&&!x.playerVars.playlist&&-1===m.originalNode.src.indexOf("playlist=")&&(x.playerVars.playlist=k.getYouTubeId(m.originalNode.src)),k.enqueueIframe(x),h.onEvent=function(e,t,n){null!=n&&(m.youTubeState=n)},h.setSize=function(e,t){null!==g&&g.setSize(e,t)},h.hide=function(){h.stopInterval(),h.pause(),y&&(y.style.display="none")},h.show=function(){y&&(y.style.display="")},h.destroy=function(){g.destroy()},h.interval=null,h.startInterval=function(){h.interval=setInterval(function(){var e=(0,C.createEvent)("timeupdate",h);m.dispatchEvent(e)},250)},h.stopInterval=function(){h.interval&&clearInterval(h.interval)},h.getPosterUrl=function(){var e=n.youtube.imageQuality,t=k.getYouTubeId(m.originalNode.src);return e&&-1<["default","hqdefault","mqdefault","sddefault","maxresdefault"].indexOf(e)&&t?"https://img.youtube.com/vi/"+t+"/"+e+".jpg":""},h}};w.default.onYouTubePlayerAPIReady=function(){k.iFrameReady()},i.typeChecks.push(function(e){return/\/\/(www\.youtube|youtu\.?be)/i.test(e)?"video/x-youtube":null}),o.renderer.add(s)},{2:2,26:26,27:27,28:28,3:3,7:7,8:8}],25:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.cancelFullScreen=n.requestFullScreen=n.isFullScreen=n.FULLSCREEN_EVENT_NAME=n.HAS_NATIVE_FULLSCREEN_ENABLED=n.HAS_TRUE_NATIVE_FULLSCREEN=n.HAS_IOS_FULLSCREEN=n.HAS_MS_NATIVE_FULLSCREEN=n.HAS_MOZ_NATIVE_FULLSCREEN=n.HAS_WEBKIT_NATIVE_FULLSCREEN=n.HAS_NATIVE_FULLSCREEN=n.SUPPORTS_NATIVE_HLS=n.SUPPORT_PASSIVE_EVENT=n.SUPPORT_POINTER_EVENTS=n.HAS_MSE=n.IS_STOCK_ANDROID=n.IS_SAFARI=n.IS_FIREFOX=n.IS_CHROME=n.IS_EDGE=n.IS_IE=n.IS_ANDROID=n.IS_IOS=n.IS_IPOD=n.IS_IPHONE=n.IS_IPAD=n.UA=n.NAV=void 0;var i=a(e(3)),r=a(e(2)),o=a(e(7));function a(e){return e&&e.__esModule?e:{default:e}}for(var s=n.NAV=i.default.navigator,l=n.UA=s.userAgent.toLowerCase(),d=n.IS_IPAD=/ipad/i.test(l)&&!i.default.MSStream,u=n.IS_IPHONE=/iphone/i.test(l)&&!i.default.MSStream,c=n.IS_IPOD=/ipod/i.test(l)&&!i.default.MSStream,f=(n.IS_IOS=/ipad|iphone|ipod/i.test(l)&&!i.default.MSStream,n.IS_ANDROID=/android/i.test(l)),p=n.IS_IE=/(trident|microsoft)/i.test(s.appName),m=(n.IS_EDGE="msLaunchUri"in s&&!("documentMode"in r.default)),h=n.IS_CHROME=/chrome/i.test(l),v=n.IS_FIREFOX=/firefox/i.test(l),g=n.IS_SAFARI=/safari/i.test(l)&&!h,y=n.IS_STOCK_ANDROID=/^mozilla\/\d+\.\d+\s\(linux;\su;/i.test(l),E=(n.HAS_MSE="MediaSource"in i.default),b=n.SUPPORT_POINTER_EVENTS=function(){var e=r.default.createElement("x"),t=r.default.documentElement,n=i.default.getComputedStyle;if(!("pointerEvents"in e.style))return!1;e.style.pointerEvents="auto",e.style.pointerEvents="x",t.appendChild(e);var o=n&&"auto"===(n(e,"")||{}).pointerEvents;return e.remove(),!!o}(),S=n.SUPPORT_PASSIVE_EVENT=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});i.default.addEventListener("test",null,t)}catch(e){}return e}(),x=["source","track","audio","video"],w=void 0,P=0,T=x.length;P<T;P++)w=r.default.createElement(x[P]);var C=n.SUPPORTS_NATIVE_HLS=g||p&&/edge/i.test(l),k=void 0!==w.webkitEnterFullscreen,_=void 0!==w.requestFullscreen;k&&/mac os x 10_5/i.test(l)&&(k=_=!1);var N=void 0!==w.webkitRequestFullScreen,A=void 0!==w.mozRequestFullScreen,L=void 0!==w.msRequestFullscreen,F=N||A||L,j=F,I="",M=void 0,O=void 0,D=void 0;A?j=r.default.mozFullScreenEnabled:L&&(j=r.default.msFullscreenEnabled),h&&(k=!1),F&&(N?I="webkitfullscreenchange":A?I="fullscreenchange":L&&(I="MSFullscreenChange"),n.isFullScreen=M=function(){return A?r.default.mozFullScreen:N?r.default.webkitIsFullScreen:L?null!==r.default.msFullscreenElement:void 0},n.requestFullScreen=O=function(e){N?e.webkitRequestFullScreen():A?e.mozRequestFullScreen():L&&e.msRequestFullscreen()},n.cancelFullScreen=D=function(){N?r.default.webkitCancelFullScreen():A?r.default.mozCancelFullScreen():L&&r.default.msExitFullscreen()});var R=n.HAS_NATIVE_FULLSCREEN=_,V=n.HAS_WEBKIT_NATIVE_FULLSCREEN=N,H=n.HAS_MOZ_NATIVE_FULLSCREEN=A,U=n.HAS_MS_NATIVE_FULLSCREEN=L,q=n.HAS_IOS_FULLSCREEN=k,B=n.HAS_TRUE_NATIVE_FULLSCREEN=F,z=n.HAS_NATIVE_FULLSCREEN_ENABLED=j,W=n.FULLSCREEN_EVENT_NAME=I;n.isFullScreen=M,n.requestFullScreen=O,n.cancelFullScreen=D,o.default.Features=o.default.Features||{},o.default.Features.isiPad=d,o.default.Features.isiPod=c,o.default.Features.isiPhone=u,o.default.Features.isiOS=o.default.Features.isiPhone||o.default.Features.isiPad,o.default.Features.isAndroid=f,o.default.Features.isIE=p,o.default.Features.isEdge=m,o.default.Features.isChrome=h,o.default.Features.isFirefox=v,o.default.Features.isSafari=g,o.default.Features.isStockAndroid=y,o.default.Features.hasMSE=E,o.default.Features.supportsNativeHLS=C,o.default.Features.supportsPointerEvents=b,o.default.Features.supportsPassiveEvent=S,o.default.Features.hasiOSFullScreen=q,o.default.Features.hasNativeFullscreen=R,o.default.Features.hasWebkitNativeFullScreen=V,o.default.Features.hasMozNativeFullScreen=H,o.default.Features.hasMsNativeFullScreen=U,o.default.Features.hasTrueNativeFullScreen=B,o.default.Features.nativeFullScreenEnabled=z,o.default.Features.fullScreenEventName=W,o.default.Features.isFullScreen=M,o.default.Features.requestFullScreen=O,o.default.Features.cancelFullScreen=D},{2:2,3:3,7:7}],26:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.removeClass=n.addClass=n.hasClass=void 0,n.loadScript=a,n.offset=s,n.toggleClass=h,n.fadeOut=v,n.fadeIn=g,n.siblings=y,n.visible=E,n.ajax=b;var l=r(e(3)),i=r(e(2)),o=r(e(7));function r(e){return e&&e.__esModule?e:{default:e}}function a(o){return new Promise(function(e,t){var n=i.default.createElement("script");n.src=o,n.async=!0,n.onload=function(){n.remove(),e()},n.onerror=function(){n.remove(),t()},i.default.head.appendChild(n)})}function s(e){var t=e.getBoundingClientRect(),n=l.default.pageXOffset||i.default.documentElement.scrollLeft,o=l.default.pageYOffset||i.default.documentElement.scrollTop;return{top:t.top+o,left:t.left+n}}var d=void 0,u=void 0,c=void 0;"classList"in i.default.documentElement?(d=function(e,t){return void 0!==e.classList&&e.classList.contains(t)},u=function(e,t){return e.classList.add(t)},c=function(e,t){return e.classList.remove(t)}):(d=function(e,t){return new RegExp("\\b"+t+"\\b").test(e.className)},u=function(e,t){f(e,t)||(e.className+=" "+t)},c=function(e,t){e.className=e.className.replace(new RegExp("\\b"+t+"\\b","g"),"")});var f=n.hasClass=d,p=n.addClass=u,m=n.removeClass=c;function h(e,t){f(e,t)?m(e,t):p(e,t)}function v(i){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:400,a=arguments[2];i.style.opacity||(i.style.opacity=1);var s=null;l.default.requestAnimationFrame(function e(t){var n=t-(s=s||t),o=parseFloat(1-n/r,2);i.style.opacity=o<0?0:o,r<n?a&&"function"==typeof a&&a():l.default.requestAnimationFrame(e)})}function g(i){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:400,a=arguments[2];i.style.opacity||(i.style.opacity=0);var s=null;l.default.requestAnimationFrame(function e(t){var n=t-(s=s||t),o=parseFloat(n/r,2);i.style.opacity=1<o?1:o,r<n?a&&"function"==typeof a&&a():l.default.requestAnimationFrame(e)})}function y(e,t){var n=[];for(e=e.parentNode.firstChild;t&&!t(e)||n.push(e),e=e.nextSibling;);return n}function E(e){return void 0!==e.getClientRects&&"function"===e.getClientRects?!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length):!(!e.offsetWidth&&!e.offsetHeight)}function b(e,t,n,o){var i=l.default.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),r="application/x-www-form-urlencoded; charset=UTF-8",a=!1,s="*/".concat("*");switch(t){case"text":r="text/plain";break;case"json":r="application/json, text/javascript";break;case"html":r="text/html";break;case"xml":r="application/xml, text/xml"}"application/x-www-form-urlencoded"!==r&&(s=r+", */*; q=0.01"),i&&(i.open("GET",e,!0),i.setRequestHeader("Accept",s),i.onreadystatechange=function(){if(!a&&4===i.readyState)if(200===i.status){a=!0;var e=void 0;switch(t){case"json":e=JSON.parse(i.responseText);break;case"xml":e=i.responseXML;break;default:e=i.responseText}n(e)}else"function"==typeof o&&o(i.status)},i.send())}o.default.Utils=o.default.Utils||{},o.default.Utils.offset=s,o.default.Utils.hasClass=f,o.default.Utils.addClass=p,o.default.Utils.removeClass=m,o.default.Utils.toggleClass=h,o.default.Utils.fadeIn=g,o.default.Utils.fadeOut=v,o.default.Utils.siblings=y,o.default.Utils.visible=E,o.default.Utils.ajax=b,o.default.Utils.loadScript=a},{2:2,3:3,7:7}],27:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.escapeHTML=a,n.debounce=s,n.isObjectEmpty=l,n.splitEvents=d,n.createEvent=u,n.isNodeAfter=c,n.isString=f;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o};function a(e){if("string"!=typeof e)throw new Error("Argument passed must be a string");var t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};return e.replace(/[&<>"]/g,function(e){return t[e]})}function s(o,i){var r=this,a=arguments,s=2<arguments.length&&void 0!==arguments[2]&&arguments[2];if("function"!=typeof o)throw new Error("First argument must be a function");if("number"!=typeof i)throw new Error("Second argument must be a numeric value");var l=void 0;return function(){var e=r,t=a,n=s&&!l;clearTimeout(l),l=setTimeout(function(){l=null,s||o.apply(e,t)},i),n&&o.apply(e,t)}}function l(e){return Object.getOwnPropertyNames(e).length<=0}function d(e,n){var o=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/,i={d:[],w:[]};return(e||"").split(" ").forEach(function(e){var t=e+(n?"."+n:"");t.startsWith(".")?(i.d.push(t),i.w.push(t)):i[o.test(e)?"w":"d"].push(t)}),i.d=i.d.join(" "),i.w=i.w.join(" "),i}function u(e,t){if("string"!=typeof e)throw new Error("Event name must be a string");var n=e.match(/([a-z]+\.([a-z]+))/i),o={target:t};return null!==n&&(e=n[1],o.namespace=n[2]),new window.CustomEvent(e,{detail:o})}function c(e,t){return!!(e&&t&&2&e.compareDocumentPosition(t))}function f(e){return"string"==typeof e}r.default.Utils=r.default.Utils||{},r.default.Utils.escapeHTML=a,r.default.Utils.debounce=s,r.default.Utils.isObjectEmpty=l,r.default.Utils.splitEvents=d,r.default.Utils.createEvent=u,r.default.Utils.isNodeAfter=c,r.default.Utils.isString=f},{7:7}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.typeChecks=void 0,n.absolutizeUrl=l,n.formatType=d,n.getMimeFromType=u,n.getTypeFromFile=c,n.getExtension=f,n.normalizeExtension=p;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o},a=e(27);var s=n.typeChecks=[];function l(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=document.createElement("div");return t.innerHTML='<a href="'+(0,a.escapeHTML)(e)+'">x</a>',t.firstChild.href}function d(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"";return e&&!t?c(e):t}function u(e){if("string"!=typeof e)throw new Error("`type` argument must be a string");return e&&-1<e.indexOf(";")?e.substr(0,e.indexOf(";")):e}function c(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");for(var t=0,n=s.length;t<n;t++){var o=s[t](e);if(o)return o}var i=p(f(e)),r="video/mp4";return i&&(~["mp4","m4v","ogg","ogv","webm","flv","mpeg"].indexOf(i)?r="video/"+i:"mov"===i?r="video/quicktime":~["mp3","oga","wav","mid","midi"].indexOf(i)&&(r="audio/"+i)),r}function f(e){if("string"!=typeof e)throw new Error("`url` argument must be a string");var t=e.split("?")[0].split("\\").pop().split("/").pop();return~t.indexOf(".")?t.substring(t.lastIndexOf(".")+1):""}function p(e){if("string"!=typeof e)throw new Error("`extension` argument must be a string");switch(e){case"mp4":case"m4v":return"mp4";case"webm":case"webma":case"webmv":return"webm";case"ogg":case"oga":case"ogv":return"ogg";default:return e}}r.default.Utils=r.default.Utils||{},r.default.Utils.typeChecks=s,r.default.Utils.absolutizeUrl=l,r.default.Utils.formatType=d,r.default.Utils.getMimeFromType=u,r.default.Utils.getTypeFromFile=c,r.default.Utils.getExtension=f,r.default.Utils.normalizeExtension=p},{27:27,7:7}],29:[function(e,t,n){"use strict";var o,i=a(e(2)),r=a(e(4));function a(e){return e&&e.__esModule?e:{default:e}}if([Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach(function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){this.parentNode.removeChild(this)}})}),function(){if("function"==typeof window.CustomEvent)return;function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=i.default.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}(),"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1,o=arguments.length;n<o;n++){var i=arguments[n];if(null!==i)for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(t[r]=i[r])}return t}),String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length-1;0<=--n&&t.item(n)!==this;);return-1<n}),window.Element&&!Element.prototype.closest&&(Element.prototype.closest=function(e){var t=(this.document||this.ownerDocument).querySelectorAll(e),n=void 0,o=this;do{for(n=t.length;0<=--n&&t.item(n)!==o;);}while(n<0&&(o=o.parentElement));return o}),function(){for(var i=0,e=["ms","moz","webkit","o"],t=0;t<e.length&&!window.requestAnimationFrame;++t)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-i)),o=window.setTimeout(function(){e(t+n)},n);return i=t+n,o}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}(),/firefox/i.test(navigator.userAgent)){var s=window.getComputedStyle;window.getComputedStyle=function(e,t){var n=s(e,t);return null===n?{getPropertyValue:function(){}}:n}}window.Promise||(window.Promise=r.default),(o=window.Node||window.Element)&&o.prototype&&null===o.prototype.children&&Object.defineProperty(o.prototype,"children",{get:function(){for(var e=0,t=void 0,n=this.childNodes,o=[];t=n[e++];)1===t.nodeType&&o.push(t);return o}})},{2:2,4:4}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.isDropFrame=C,n.secondsToTimeCode=a,n.timeCodeToSeconds=s,n.calculateTimeFormat=l,n.convertSMPTEtoSeconds=d;var o,i=e(7),r=(o=i)&&o.__esModule?o:{default:o};function C(){return!((0<arguments.length&&void 0!==arguments[0]?arguments[0]:25)%1==0)}function a(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:25,i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:"hh:mm:ss";e=!e||"number"!=typeof e||e<0?0:e;var a=Math.round(.066666*o),s=Math.round(o),l=24*Math.round(3600*o),d=Math.round(600*o),u=C(o)?";":":",c=void 0,f=void 0,p=void 0,m=void 0,h=Math.round(e*o);if(C(o)){h<0&&(h=l+h);var v=(h%=l)%d;h+=9*a*Math.floor(h/d),a<v&&(h+=a*Math.floor((v-a)/Math.round(60*s-a)));var g=Math.floor(h/s);c=Math.floor(Math.floor(g/60)/60),f=Math.floor(g/60)%60,p=n?g%60:Math.floor(h/s%60).toFixed(i)}else c=Math.floor(e/3600)%24,f=Math.floor(e/60)%60,p=n?Math.floor(e%60):Math.floor(e%60).toFixed(i);c=c<=0?0:c,p=60===(p=p<=0?0:p)?0:p,f=60===(f=f<=0?0:f)?0:f;for(var y=r.split(":"),E={},b=0,S=y.length;b<S;++b){for(var x="",w=0,P=y[b].length;w<P;w++)x.indexOf(y[b][w])<0&&(x+=y[b][w]);~["f","s","m","h"].indexOf(x)&&(E[x]=y[b].length)}var T=t||0<c?(c<10&&1<E.h?"0"+c:c)+":":"";return T+=(f<10&&1<E.m?"0"+f:f)+":",T+=""+(p<10&&1<E.s?"0"+p:p),n&&(T+=(m=(m=(h%s).toFixed(0))<=0?0:m)<10&&E.f?u+"0"+m:""+u+m),T}function s(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:25;if("string"!=typeof e)throw new TypeError("Time must be a string");if(0<e.indexOf(";")&&(e=e.replace(";",":")),!/\d{2}(\:\d{2}){0,3}/i.test(e))throw new TypeError("Time code must have the format `00:00:00`");var n=e.split(":"),o=void 0,i=0,r=0,a=0,s=0,l=0,d=Math.round(.066666*t),u=Math.round(t),c=3600*u,f=60*u;switch(n.length){default:case 1:a=parseInt(n[0],10);break;case 2:r=parseInt(n[0],10),a=parseInt(n[1],10);break;case 3:i=parseInt(n[0],10),r=parseInt(n[1],10),a=parseInt(n[2],10);break;case 4:i=parseInt(n[0],10),r=parseInt(n[1],10),a=parseInt(n[2],10),s=parseInt(n[3],10)}return o=C(t)?c*i+f*r+u*a+s-d*((l=60*i+r)-Math.floor(l/10)):(c*i+f*r+t*a+s)/t,parseFloat(o.toFixed(3))}function l(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:25;e=!e||"number"!=typeof e||e<0?0:e;for(var o=Math.floor(e/3600)%24,i=Math.floor(e/60)%60,r=Math.floor(e%60),a=[[Math.floor((e%1*n).toFixed(3)),"f"],[r,"s"],[i,"m"],[o,"h"]],s=t.timeFormat,l=s[1]===s[0],d=l?2:1,u=s.length<d?s[d]:":",c=s[0],f=!1,p=0,m=a.length;p<m;p++)if(~s.indexOf(a[p][1]))f=!0;else if(f){for(var h=!1,v=p;v<m;v++)if(0<a[v][0]){h=!0;break}if(!h)break;l||(s=c+s),s=a[p][1]+u+s,l&&(s=a[p][1]+s),c=a[p][1]}t.timeFormat=s}function d(e){if("string"!=typeof e)throw new TypeError("Argument must be a string value");for(var t=~(e=e.replace(",",".")).indexOf(".")?e.split(".")[1].length:0,n=0,o=1,i=0,r=(e=e.split(":").reverse()).length;i<r;i++)o=1,0<i&&(o=Math.pow(60,i)),n+=Number(e[i])*o;return Number(n.toFixed(t))}r.default.Utils=r.default.Utils||{},r.default.Utils.secondsToTimeCode=a,r.default.Utils.timeCodeToSeconds=s,r.default.Utils.calculateTimeFormat=l,r.default.Utils.convertSMPTEtoSeconds=d},{7:7}]},{},[29,6,5,15,23,20,19,21,22,24,16,18,17,9,10,11,12,13,14]);!function(a){void 0===mejs.plugins&&(mejs.plugins={},mejs.plugins.silverlight=[],mejs.plugins.silverlight.push({types:[]})),mejs.HtmlMediaElementShim=mejs.HtmlMediaElementShim||{getTypeFromFile:mejs.Utils.getTypeFromFile},void 0===mejs.MediaFeatures&&(mejs.MediaFeatures=mejs.Features),void 0===mejs.Utility&&(mejs.Utility=mejs.Utils);var e=MediaElementPlayer.prototype.init,t=(MediaElementPlayer.prototype.init=function(){this.options.classPrefix="mejs-",this.$media=this.$node=a(this.node),e.call(this)},MediaElementPlayer.prototype._meReady);MediaElementPlayer.prototype._meReady=function(){this.container=a(this.container),this.controls=a(this.controls),this.layers=a(this.layers),t.apply(this,arguments)},MediaElementPlayer.prototype.getElement=function(e){return void 0!==a&&e instanceof a?e[0]:e},MediaElementPlayer.prototype.buildfeatures=function(e,t,i,s){for(var l=["playpause","current","progress","duration","tracks","volume","fullscreen"],r=0,n=this.options.features.length;r<n;r++){var o=this.options.features[r];if(this["build"+o])try{-1===l.indexOf(o)?this["build"+o](e,a(t),a(i),s):this["build"+o](e,t,i,s)}catch(e){console.error("error building "+o,e)}}}}((window,jQuery));var _wpmejsSettings={"pluginPath":"\/wp-includes\/js\/mediaelement\/","classPrefix":"mejs-","stretching":"responsive","audioShortcodeLibrary":"mediaelement","videoShortcodeLibrary":"mediaelement"};!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var t={};return{initialize:function(){var e=[];(t="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):t).classPrefix="mejs-",t.success=t.success||function(e){var t,n;e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(t=e.attributes.autoplay&&"false"!==e.attributes.autoplay,n=e.attributes.loop&&"false"!==e.attributes.loop,t&&e.addEventListener("canplay",function(){e.play()},!1),n)&&e.addEventListener("ended",function(){e.play()},!1)},t.customError=function(e,t){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return'<a href="'+t.src+'">'+mejsL10n.strings["mejs.download-file"]+"</a>"},void 0!==t.videoShortcodeLibrary&&"mediaelement"!==t.videoShortcodeLibrary||e.push(".wp-video-shortcode"),void 0!==t.audioShortcodeLibrary&&"mediaelement"!==t.audioShortcodeLibrary||e.push(".wp-audio-shortcode"),e.length&&n(e.join(", ")).not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(t)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);!function(r,e,i){"use strict";window.wp=window.wp||{};var t=i.View.extend({initialize:function(t){this.index=0,this.settings={},this.data=t.metadata||r.parseJSON(this.$("script.wp-playlist-script").html()),this.playerNode=this.$(this.data.type),this.tracks=new i.Collection(this.data.tracks),this.current=this.tracks.first(),"audio"===this.data.type&&(this.currentTemplate=wp.template("wp-playlist-current-item"),this.currentNode=this.$(".wp-playlist-current-item")),this.renderCurrent(),this.data.tracklist&&(this.itemTemplate=wp.template("wp-playlist-item"),this.playingClass="wp-playlist-playing",this.renderTracks()),this.playerNode.attr("src",this.current.get("src")),e.bindAll(this,"bindPlayer","bindResetPlayer","setPlayer","ended","clickTrack"),e.isUndefined(window._wpmejsSettings)||(this.settings=e.clone(_wpmejsSettings)),this.settings.success=this.bindPlayer,this.setPlayer()},bindPlayer:function(t){this.mejs=t,this.mejs.addEventListener("ended",this.ended)},bindResetPlayer:function(t){this.bindPlayer(t),this.playCurrentSrc()},setPlayer:function(t){this.player&&(this.player.pause(),this.player.remove(),this.playerNode=this.$(this.data.type)),t&&(this.playerNode.attr("src",this.current.get("src")),this.settings.success=this.bindResetPlayer),this.player=new MediaElementPlayer(this.playerNode.get(0),this.settings)},playCurrentSrc:function(){this.renderCurrent(),this.mejs.setSrc(this.playerNode.attr("src")),this.mejs.load(),this.mejs.play()},renderCurrent:function(){var t;"video"===this.data.type?(this.data.images&&this.current.get("image")&&-1===this.current.get("image").src.indexOf("wp-includes/images/media/video.svg")&&this.playerNode.attr("poster",this.current.get("image").src),(t=this.current.get("dimensions"))&&t.resized&&this.playerNode.attr(t.resized)):(this.data.images||this.current.set("image",!1),this.currentNode.html(this.currentTemplate(this.current.toJSON())))},renderTracks:function(){var e=this,i=1,s=r('<div class="wp-playlist-tracks"></div>');this.tracks.each(function(t){e.data.images||t.set("image",!1),t.set("artists",e.data.artists),t.set("index",!!e.data.tracknumbers&&i),s.append(e.itemTemplate(t.toJSON())),i+=1}),this.$el.append(s),this.$(".wp-playlist-item").eq(0).addClass(this.playingClass)},events:{"click .wp-playlist-item":"clickTrack","click .wp-playlist-next":"next","click .wp-playlist-prev":"prev"},clickTrack:function(t){t.preventDefault(),this.index=this.$(".wp-playlist-item").index(t.currentTarget),this.setCurrent()},ended:function(){this.index+1<this.tracks.length?this.next():(this.index=0,this.setCurrent())},next:function(){this.index=this.index+1>=this.tracks.length?0:this.index+1,this.setCurrent()},prev:function(){this.index=this.index-1<0?this.tracks.length-1:this.index-1,this.setCurrent()},loadCurrent:function(){var t=this.playerNode.attr("src")&&this.playerNode.attr("src").split(".").pop(),e=this.current.get("src").split(".").pop();this.mejs&&this.mejs.pause(),t!==e?this.setPlayer(!0):(this.playerNode.attr("src",this.current.get("src")),this.playCurrentSrc())},setCurrent:function(){this.current=this.tracks.at(this.index),this.data.tracklist&&this.$(".wp-playlist-item").removeClass(this.playingClass).eq(this.index).addClass(this.playingClass),this.loadCurrent()}});function s(){r(".wp-playlist:not(:has(.mejs-container))").each(function(){new t({el:this})})}window.wp.playlist={initialize:s},r(document).ready(s),window.WPPlaylistView=t}(jQuery,_,Backbone);var ogretemplate={"ajaxurl":"https:\/\/coloradoprobeekeeping.org\/wp-admin\/admin-ajax.php","query_vars":"{\"page\":\"\",\"resource\":\"american-beekeeping-federation-abf\",\"post_type\":\"resource\",\"name\":\"american-beekeeping-federation-abf\"}","assetsurl":"https:\/\/coloradoprobeekeeping.org\/wp-content\/themes\/OgreTemplate\/assets\/","theme":"static","modules":["ajax","breakwords","device","disabled","expanders","fullheight","gforms","header","maps","masonry","modals","parallax","reveal","schema_faq_expanders","sliders","svg","touchscroll","woocommerce"]};var Helper=(function(){function Helper(){}
Helper.viewport=function(){var view={width:0,height:0};if('innerWidth' in window){view.width=window.innerWidth;view.height=window.innerHeight}else if(typeof document.documentElement!=='undefined'){view.width=document.documentElement.clientWidth;view.height=document.documentElement.clientHeight}else if(typeof document.body!=='undefined'){view.width=document.body.clientWidth;view.height=document.body.clientHeight}else if(typeof screen!=='undefined'){view.width=typeof screen.availWidth!=='undefined'?screen.availWidth:screen.width;view.height=typeof screen.availHeight!=='undefined'?screen.availHeight:screen.height}
return view};Helper.isMobile=function(){var check=!1;(function(a){if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))
check=!0})(navigator.userAgent||navigator.vendor);return check};Helper.isiOS=function(){var iDevices=['iPad Simulator','iPhone Simulator','iPod Simulator','iPad','iPhone','iPod'];if(!!navigator.platform){while(iDevices.length){if(navigator.platform===iDevices.pop()){return!0}}}
return!1};Helper.isiPad=function(){var iDevices=['iPad Simulator','iPad'];if(!!navigator.platform){while(iDevices.length){if(navigator.platform===iDevices.pop()){return!0}}}
return!1};Helper.isiPhone=function(){var iDevices=['iPhone Simulator','iPhone'];if(!!navigator.platform){while(iDevices.length){if(navigator.platform===iDevices.pop()){return!0}}}
return!1};Helper.isSafari=function(){var ua=navigator.userAgent.toLowerCase();return ua.indexOf('safari')!=-1&&!(ua.indexOf('chrome')>-1)};Helper.isChrome=function(){var ua=navigator.userAgent.toLowerCase();return ua.indexOf('safari')!=-1&&ua.indexOf('chrome')>-1};Helper.createCookie=function(name,value,days){var expires="";if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toUTCString()}
document.cookie=name+"="+value+expires+"; path=/"};Helper.readCookie=function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')
c=c.substring(1,c.length);if(c.indexOf(nameEQ)===0)
return c.substring(nameEQ.length,c.length)}
return null};Helper.eraseCookie=function(name){this.createCookie(name,"",-1)};Helper.validObject=function(obj){return typeof obj==='object'&&obj!==null};Helper.validFunction=function(func){return typeof func==='function'&&func!==null};Helper.validString=function(str){return typeof str==='string'&&str!==null&&typeof str.trim!=='undefined'&&str.trim().length>0};Helper.validArray=function(arr){return this.validObject(arr)&&typeof arr.length!=='undefined'&&arr.length>0};Helper.validElement=function(elem){return this.validObject(elem)&&typeof elem.length!=='undefined'&&elem.length>0&&elem instanceof jQuery};Helper.validURL=function(str){var pattern=new RegExp('^(https?:\\/\\/)?'+'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|'+'((\\d{1,3}\\.){3}\\d{1,3}))'+'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+'(\\?[;&a-z\\d%_.~+=-]*)?'+'(\\#[-a-z\\d_]*)?$','i');return this.validString(str)&&pattern.test(str)};return Helper}());var MasonryGrid=(function(){function MasonryGrid(element){this.grid=element;if(this.grid.data('masonry')=='masonry-initialized'){this.setGridSettings()}else{this.grid.data('masonry','masonry-initialized');this.columns=1;this.columnClasses=['column'];this.orderType='h';this.registerGrid()}}
MasonryGrid.prototype.destroy=function(){this.removeColumns();this.grid.data('masonry','');this.grid=null};MasonryGrid.prototype.appendElements=function(elements){var columns=this.grid.children();var fragments=this.createFragmentsList(columns.length);var i=0;for(i=0;i<elements.length;i++){var columnIndex=this.nextElementColumnIndex(fragments);fragments[columnIndex]=fragments[columnIndex].add(elements.eq(i))}
for(i=0;i<columns.length;i++){columns.eq(i).append(fragments[i])}};MasonryGrid.prototype.prependElements=function(elements){var columns=this.grid.children();var numberOfColumns=columns.length;var fragments=this.createFragmentsList(columns.length);var columnIndex=columns.length-1;var i=0;for(i=0;i<elements.length;i++){var fragment=fragments[columnIndex];fragments[columnIndex]=elements.eq(i).add(fragment[columnIndex]);if(columnIndex===0){columnIndex=columns.length-1}else{columnIndex--}}
for(i=0;i<columns.length;i++){columns.eq(i).prepend(fragments[i])}
var fragment=$();var numberOfColumnsToExtract=elements.length%columns.length;while(numberOfColumnsToExtract--!==0){fragment=fragment.add(this.grid.children().last())}
this.grid.prepend(fragment)};MasonryGrid.prototype.getElement=function(){return this.grid};MasonryGrid.prototype.setGridSettings=function(){var settings=this.obtainGridSettings();this.columns=settings.columns;this.columnClasses=settings.columnClasses;this.orderType=settings.orderType;return{columns:this.columns,columnClasses:this.columnClasses,orderType:this.orderType,}};MasonryGrid.prototype.checkColumns=function(){var settings=this.obtainGridSettings();return settings.columns!=this.columns};MasonryGrid.prototype.recreateColumns=function(){this.setGridSettings();this.addColumns(this.removeColumns());this.grid.trigger('columnsChange')};MasonryGrid.prototype.registerGrid=function(){if(this.grid.css('display')=='none'){return}
this.setGridSettings();var items=this.grid.children().detach();this.addColumns(items)};MasonryGrid.prototype.obtainGridSettings=function(){var computedStyle=window.getComputedStyle(this.grid.get(0),':before');var content=computedStyle.getPropertyValue("content").slice(1,-1);var matchResult=content.match(/^\s*(\d+)(?:\s?\.(\S+))?(?:\s?(.+))?$/);var columns=1;var columnClasses=[];var orderType='h';if(matchResult){columns=matchResult[1];columnClasses=matchResult[2];columnClasses=columnClasses?columnClasses.split("."):["column"];orderType=matchResult[3]}else{matchResult=content.match(/^\s*\.(.+)\s+(\d+)\s*$/);if(matchResult){columnClasses=matchResult[1];columns=matchResult[2];if(columns){columns=columns.split(".")}
orderType=matchResult[3]}}
if(!orderType){orderType='h'}
return{columns:parseInt(columns,10),columnClasses:columnClasses,orderType:orderType}};MasonryGrid.prototype.addColumns=function(items){var columns=new Array(this.columns);if(this.orderType=='v'){var i=0,j=0;var totalHeight=0;var heights=new Array();for(i=0;i<items.length;i++){var item=items.eq(i);item.css('visibility','hidden');this.grid.append(item);heights[i]=items.eq(i).outerHeight();item.detach();item.css('visibility','');totalHeight+=heights[i]}
var currentHeight=0;var columnNum=0;var column=this.createColumn();for(i=0;i<items.length;i++){var offsetHeight=heights[i];currentHeight+=offsetHeight;column.append(items.eq(i));if(currentHeight>=totalHeight/this.columns&&columnNum<this.columns){columns.push(column);currentHeight=0;columnNum++;column=this.createColumn()}}
columns.push(column)}else{for(var i=0;i<this.columns;i++){var column=this.createColumn();for(var j=i;j<items.length;j+=this.columns){column.append(items.eq(j))}
columns.push(column)}}
this.grid.append(columns)};MasonryGrid.prototype.createContainer=function(){var container=jQuery('<div />');container.data('columns',this.columns);return container};MasonryGrid.prototype.createColumn=function(){var column=jQuery('<div />');column.addClass(this.columnClasses.join(' '));column.data('columns',this.columns);return column};MasonryGrid.prototype.removeColumns=function(){var columns=this.grid.children();var items=jQuery();var i=0;for(i=0;i<columns.length;i++){for(var j=columns.eq(i).children().length;j>=0;j--){items=items.add(columns.eq(i).children().eq(j).detach())}}
columns.remove();return items};MasonryGrid.prototype.nextElementColumnIndex=function(fragments){var columns=this.grid.children();var index=0;var row=0;var lowest=0;for(var i=0;i<columns.length;i++){var column=columns.eq(i);if(this.orderType=='v'){column.append(fragments[i]);row=column.outerHeight(!1);fragments[i].remove()}else{row=column.children().length+fragments[i].length}
if((lowest==0&&i==0)||row<lowest){index=i;lowest=row}}
return index};MasonryGrid.prototype.createFragmentsList=function(quantity){var fragments=new Array(quantity);var i=0;while(i!==quantity){fragments[i]=jQuery();i++}
return fragments};return MasonryGrid}());var Masonry=(function(){function Masonry(){this.grids=null}
Masonry.prototype.ready=function($){if($===void 0){$=jQuery}
this.registerElement($('[data-columns]:not(.columns-initialized)'))};Masonry.prototype.load=function($){if($===void 0){$=jQuery}
this.rescanColumns()};Masonry.prototype.resize=function($){if($===void 0){$=jQuery}
this.rescanColumns()};Masonry.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Masonry.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.grids)){for(var i=this.grids.length-1;i>=0;i--){this.grids[i].getElement().removeClass('columns-initialized');this.grids[i].destroy();this.grids.splice(i,1)}}
this.grids=null};Masonry.prototype.rescanColumns=function(){if(!Helper.validArray(this.grids))
return!1;for(var i=0;i<this.grids.length;i++){if(this.grids[i].checkColumns()){this.grids[i].recreateColumns()}}
return!0};Masonry.prototype.registerElement=function(element,rescan){if(rescan===void 0){rescan=!0}
if(!Helper.validElement(element))
return!1;if(element.length>1){var valid=0;for(var i_1=0;i_1<element.length;i_1++){if(this.registerElement(element.eq(i_1),!1))
valid++}
if(valid>0&&!!rescan)
this.rescanColumns();return valid>0}
if(element.is('.columns-initialized'))
return!1;element.addClass('columns-initialized');if(!Helper.validArray(this.grids))
this.grids=new Array();var grid=new MasonryGrid(element);this.grids.push(grid);if(!!rescan)
this.rescanColumns();return!0};return Masonry}());var AjaxObject=(function(){function AjaxObject(element,options,args){this.default_options={trigger:null,scrollEnabled:!1,beforeItem:'',afterItem:'',scrollGap:300,fadeDuration:250,fadeOffset:150,};this.default_args={posts_per_page:10,paged:0,orderby:'date',order:'DESC',post_type:'post',post_status:'publish',tax_query:null,meta_query:null,s:'',};this.element=element;this.options=this.default_options;if(Helper.validObject(options)){this.options=jQuery.extend(this.options,options)}
this.args=this.default_args;if(Helper.validObject(args)){this.args=jQuery.extend(this.args,args)}
this._args=this.args;this.saveData();this.reset(!1);this.triggerEvent('init');this.addClass('ajax-initialized')}
AjaxObject.prototype.load=function(){var _this=this;this.saveData();this.registerEvents();this.triggerEvent('loaded');this.addClass('ajax-loaded');if(this.options.scrollEnabled){this.setScrollGap()}
if(Helper.validElement(this.options.trigger)){this.options.trigger.on('click',function(e){return _this.onClick(e)})}};AjaxObject.prototype.resize=function(){if(this.options.scrollEnabled){this.setScrollGap()}};AjaxObject.prototype.scroll=function(){if(!this.options.scrollEnabled){return}
var contentHeight=$('#content').height()+$('#colophon').height();if(ogretemplate_theme.scrollContainer.scrollTop()+$(window).height()>contentHeight-this.options.scrollGap&&this.xhr===null){this.triggerEvent('loadPage')}};AjaxObject.prototype.unload=function(){var _this=this;if(Helper.validElement(this.options.trigger)){this.options.trigger.off('click',function(e){return _this.onClick(e)})}
this.reset();this.removeClass('ajax-loaded');this.removeClass('ajax-initialized');this.deregisterEvents();this.removeData();this.element=null;this.options=this.default_options;this.args=this.default_args};AjaxObject.prototype.setScrollGap=function(){};AjaxObject.prototype.registerEvents=function(){var _this=this;this.element.on('loadPage',function(e){return _this.onLoadPage(e)})};AjaxObject.prototype.deregisterEvents=function(){var _this=this;this.element.off('loadPage',function(e){return _this.onLoadPage(e)})};AjaxObject.prototype.onClick=function(e){e.preventDefault();this.triggerEvent('loadPage')};AjaxObject.prototype.onLoadPage=function(e){this.loadPage()};AjaxObject.prototype.getElement=function(){return this.element};AjaxObject.prototype.getArgs=function(){return this.args};AjaxObject.prototype.setArgs=function(args){this.args=args;this.saveData()};AjaxObject.prototype.reset=function(clearElements){if(clearElements===void 0){clearElements=!0}
this.args.paged=this._args.paged;this.finalPage=!1;if(typeof this.xhr!=='undefined'&&this.xhr!==null){this.xhr.abort()}
this.xhr=null;if(clearElements==!0){this.element.empty()}
this.resetClass()};AjaxObject.prototype.loadPage=function(){var __this=this;if(this.finalPage==!0){return!1}
if(typeof this.xhr!=='undefined'&&this.xhr!==null){this.xhr.abort()}
this.addClass('ajax-loading');this.xhr=$.ajax({method:'POST',url:ogretemplate.ajaxurl,data:{'action':'ogre/get_posts','args':this.args,},dataType:'html',}).done(function(data){if(data===''){__this.finalPage=!0;__this.addClass('ajax-complete')}else{var items=$();$(data).each(function(i){if(this.nodeType!=3){var item=$(this);if(Helper.validString(__this.options.beforeItem)||Helper.validString(__this.options.afterItem)){item=$(__this.options.beforeItem+item.get(0).outerHTML+__this.options.afterItem)}
items=items.add(item)}});if(__this.element.hasClass('columns-initialized')){var grid=new MasonryGrid(__this.element);grid.appendElements(items)}else{__this.element.append(items)}
items.each(function(i){$(this).css({'visibility':'visible','opacity':0,}).delay(i*__this.options.fadeOffset).animate({'opacity':1,},__this.options.fadeDuration,'swing',function(){$(this).css({'visibility':'','opacity':'',})})});__this.removeClass('ajax-loading');__this.args.paged++}}).fail(function(e){if(e.statusText!='abort'){console.log('Ajax Error');__this.finalPage=!0;__this.addClass('ajax-error')}}).always(function(){__this.removeClass('ajax-loading');__this.xhr=null});return!0};AjaxObject.prototype.saveData=function(){var data={options:this.options,args:this.args,};this.element.data('ajax',data)};AjaxObject.prototype.removeData=function(){this.element.data('ajax',!1);this.element.removeData('ajax')};AjaxObject.prototype.addClass=function(name,element){if(element===void 0){element=!1}
if(element===!1||element===!0||!Helper.validElement(element)){var elems=jQuery().add(this.element);if(Helper.validElement(this.options.trigger)){elems=elems.add(this.options.trigger)}
elems.addClass(name)}else{element.addClass(name)}};AjaxObject.prototype.removeClass=function(name,element){if(element===void 0){element=!1}
if(element===!1||element===!0||!Helper.validElement(element)){var elems=jQuery().add(this.element);if(Helper.validElement(this.options.trigger)){elems=elems.add(this.options.trigger)}
elems.removeClass(name)}else{element.removeClass(name)}};AjaxObject.prototype.resetClass=function(element){if(element===void 0){element=!1}
var classes=['ajax-initialized','ajax-loaded','ajax-loading','ajax-error','ajax-complete'];for(var i=0;i<classes.length;i++){this.removeClass(classes[i],element)}};AjaxObject.prototype.triggerEvent=function(name){var elems=jQuery().add(this.element);if(Helper.validElement(this.options.trigger)){elems=elems.add(this.options.trigger)}
elems.trigger(name,[this])};return AjaxObject}());var Ajax=(function(){function Ajax(){this.objects=new Array()}
Ajax.prototype.ready=function($){if($===void 0){$=jQuery}
var __this=this;this.objects=new Array();$.each($('.ajax:not(.ajax-initialized)'),function(i,obj){var element=$(obj);var options={trigger:Helper.validElement($(element.attr('data-target')))?$(element.attr('data-target')):null,scrollEnabled:element.attr('data-scroll')=='true',beforeItem:element.attr('data-before-item'),afterItem:element.attr('data-after-item'),};var args=element.data('query');var object=new AjaxObject(element,options,args);__this.objects.push(object)})};Ajax.prototype.load=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.objects)){$.each(this.objects,function(i,object){object.load()})}};Ajax.prototype.resize=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.objects)){$.each(this.objects,function(i,object){object.resize()})}};Ajax.prototype.scroll=function(e,$){if($===void 0){$=jQuery}
if(Helper.validArray(this.objects)){$.each(this.objects,function(i,object){object.scroll()})}};Ajax.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.objects)){$.each(this.objects,function(i,object){object.unload()});this.objects.length=0}
this.objects=null};Ajax.prototype.getAjax=function(element){if(!Helper.validArray(this.objects)){return!1}
for(var i=0;i<this.objects.length;i++){if(this.objects[i].getElement().get(0)==element.get(0)){return this.objects[i]}}
return!1};return Ajax}());var BreakWords=(function(){function BreakWords(){this.elems=null}
BreakWords.prototype.ready=function($){if($===void 0){$=jQuery}
var __this=this;this.elems=$('.break-words p, p.break-words');if(Helper.validElement(this.elems)){this.elems.each(function(){__this.split($,$(this));__this.newlines($,$(this))})}};BreakWords.prototype.load=function($){if($===void 0){$=jQuery}};BreakWords.prototype.resize=function($){if($===void 0){$=jQuery}
var __this=this;if(Helper.validElement(this.elems)){this.elems.each(function(){__this.newlines($,$(this))})}};BreakWords.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};BreakWords.prototype.unload=function($){if($===void 0){$=jQuery}};BreakWords.prototype.split=function($,elem){if($===void 0){$=jQuery}
var words=elem.text().split(" ");elem.empty();$.each(words,function(i,v){elem.append($('<span class="broken-word">').text(v))})};BreakWords.prototype.newlines=function($,elem){if($===void 0){$=jQuery}
var offset=-1;elem.children('span.broken-word').removeClass('newline').removeClass('pre-newline').each(function(i,item){var word=$(item);if(word.offset().top>offset){offset=word.offset().top;word.addClass('newline');if(i>0){elem.children('span.broken-word').eq(i-1).addClass('pre-newline')}}})};return BreakWords}());var Device=(function(){function Device(){this.classes=null}
Device.prototype.ready=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.classes)){for(var i=0;i<this.classes.length;i++){$('body').removeClass(this.classes[i])}
this.classes.length=0;this.classes=null}
this.classes=[];if(Helper.isMobile()){this.classes.push('device-mobile')}
if(Helper.isiOS()){this.classes.push('device-ios');if(Helper.isiPhone()){this.classes.push('device-iphone')}else if(Helper.isiPad()){this.classes.push('device-ipad')}}
if(Helper.isSafari()){this.classes.push('device-safari')}else if(Helper.isChrome()){this.classes.push('device-chrome')}
if(Helper.validArray(this.classes)){$('body').addClass(this.classes.join(' '))}};Device.prototype.unload=function($){if($===void 0){$=jQuery}};Device.prototype.load=function($){if($===void 0){$=jQuery}};Device.prototype.resize=function($){if($===void 0){$=jQuery}};Device.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};return Device}());var Disabled=(function(){function Disabled(){}
Disabled.prototype.ready=function($){if($===void 0){$=jQuery}
$('a.disabled, .disabled > a').on('click',function(e){e.preventDefault()})};Disabled.prototype.load=function($){if($===void 0){$=jQuery}};Disabled.prototype.resize=function($){if($===void 0){$=jQuery}};Disabled.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Disabled.prototype.unload=function($){if($===void 0){$=jQuery}};return Disabled}());var ExpanderState;(function(ExpanderState){ExpanderState.Open="open";ExpanderState.Close="close";ExpanderState.None=""})(ExpanderState||(ExpanderState={}));var ExpanderType;(function(ExpanderType){ExpanderType.Slide="slide";ExpanderType.SlideHeight="slide-height";ExpanderType.SlideWidth="slide-width";ExpanderType.Fade="fade";ExpanderType.SlideFade="slide-fade";ExpanderType.None="none"})(ExpanderType||(ExpanderType={}));var Expander=(function(){function Expander(target,trigger,options){if(trigger===void 0){trigger=null}
if(options===void 0){options=null}
this.current=ExpanderState.None;this.active=!1;this.defaults={state:ExpanderState.None,initial:ExpanderState.Close,duration:500,type:ExpanderType.Slide,};this.target=target;if(Helper.validElement(trigger)){this.trigger=trigger}
var vars=this.defaults;if(Helper.validObject(options)){vars=jQuery.extend(vars,options)}
this.state=vars.state;this.initial=vars.initial;this.duration=vars.duration;this.type=vars.type;if(this.type!=ExpanderType.None){this.target.hide()}
this.saveData();this.triggerEvent('init');this.addClass('expander-initialized')}
Expander.prototype.load=function(){var _this=this;this.saveData();this.registerEvents();this.triggerEvent('loaded');this.addClass('expander-loaded');if(this.initial==ExpanderState.Open){this.open(!1)}else{this.close(!1)}
if(Helper.validElement(this.trigger)){this.trigger.on('click',function(e){return _this.click(e)})}};Expander.prototype.click=function(e){e.preventDefault();e.stopPropagation();this.triggerEvent('triggerClick',!1)};Expander.prototype.toggle=function(){var __this=this;var d=jQuery.Deferred();if(this.active==!0){setTimeout(function(){d.resolve(!1)},1)}else{switch(this.current){case ExpanderState.Close:this.open().then(function(){d.resolve(!0)});break;case ExpanderState.Open:this.close().then(function(){d.resolve(!0)});break}}
return d.promise()};Expander.prototype.open=function(animate){if(animate===void 0){animate=!0}
var __this=this;var d=jQuery.Deferred();if(this.current==ExpanderState.Open||this.active==!0){setTimeout(function(){d.resolve(!1)},1)}else{this.triggerEvent('beforeOpen');var duration=this.duration;if(animate===!1){duration=1}
this.animateIn(duration).done(function(){__this.triggerEvent('afterOpen');d.resolve(!0)})}
return d.promise()};Expander.prototype.close=function(animate){if(animate===void 0){animate=!0}
var __this=this;var d=jQuery.Deferred();if(this.current==ExpanderState.Close||this.active==!0){setTimeout(function(){d.resolve(!1)},1)}else{this.triggerEvent('beforeClose');var duration=this.duration;if(animate===!1){duration=1}
this.animateOut(duration).done(function(){__this.triggerEvent('afterClose');d.resolve(!0)})}
return d.promise()};Expander.prototype.getTarget=function(){return this.target};Expander.prototype.getTrigger=function(){if(Helper.validElement(this.trigger)){return this.trigger}else{return!1}};Expander.prototype.getState=function(){return this.state};Expander.prototype.getCurrent=function(){return this.current};Expander.prototype.isOpen=function(){return this.current==ExpanderState.Open};Expander.prototype.isClose=function(){return this.current==ExpanderState.Close};Expander.prototype.isActive=function(){return!!this.active};Expander.prototype.unload=function(){this.resetClass();this.removeClass('expander-loaded');this.removeClass('expander-initialized');this.deregisterEvents();this.removeData();this.trigger=null;this.target=null;this.state=this.defaults.state;this.initial=this.defaults.initial;this.duration=this.defaults.duration;this.type=this.defaults.type;this.current=ExpanderState.Close;this.active=!1};Expander.prototype.animateIn=function(duration){if(duration===void 0){duration=!1}
var d=jQuery.Deferred();var __this=this;var dur=this.duration;if(duration!==!1&&duration!==!0){dur=duration}
this.active=!0;this.triggerEvent('animationStart');if(this.type!=ExpanderType.None){this.target.stop(!0)}
var animateComplete=function(){__this.active=!1;__this.triggerEvent('animationEnd');d.resolve()};switch(this.type){case ExpanderType.Slide:case ExpanderType.SlideHeight:this.target.slideDown(dur,animateComplete);break;case ExpanderType.SlideWidth:this.target.animate({width:'show',padding:'show',margin:'show',},dur,'swing',animateComplete);break;case ExpanderType.Fade:this.target.fadeIn(dur,animateComplete);break;case ExpanderType.SlideFade:this.target.css('opacity',0).slideDown(dur,animateComplete).animate({opacity:1},{queue:!1,duration:dur});break;case ExpanderType.None:setTimeout(animateComplete,dur);break}
return d.promise()};Expander.prototype.animateOut=function(duration){if(duration===void 0){duration=!1}
var d=jQuery.Deferred();var __this=this;var dur=this.duration;if(duration!==!1&&duration!==!0){dur=duration}
this.active=!0;this.triggerEvent('animationStart');if(this.type!=ExpanderType.None){this.target.stop(!0)}
var animateComplete=function(){__this.active=!1;__this.triggerEvent('animationEnd');d.resolve()};switch(this.type){case ExpanderType.Slide:case ExpanderType.SlideHeight:this.target.slideUp(dur,animateComplete);break;case ExpanderType.SlideWidth:this.target.animate({width:'hide',padding:'hide',margin:'hide',},dur,'swing',animateComplete);break;case ExpanderType.Fade:this.target.fadeOut(dur,animateComplete);break;case ExpanderType.SlideFade:this.target.css('opacity',1).slideUp(dur,animateComplete).animate({opacity:0},{queue:!1,duration:dur});break;case ExpanderType.None:setTimeout(animateComplete,dur);break}
return d.promise()};Expander.prototype.registerEvents=function(){var _this=this;this.target.on('beforeOpen',function(e,expander){return _this.onBeforeOpen(e,expander)});this.target.on('afterOpen',function(e,expander){return _this.onAfterOpen(e,expander)});this.target.on('beforeClose',function(e,expander){return _this.onBeforeClose(e,expander)});this.target.on('afterClose',function(e,expander){return _this.onAfterClose(e,expander)});this.target.on('animationStart',function(e,expander){return _this.onAnimationStart(e,expander)});this.target.on('animationEnd',function(e,expander){return _this.onAnimationEnd(e,expander)});return!0};Expander.prototype.deregisterEvents=function(){var _this=this;this.target.off('beforeOpen',function(e,expander){return _this.onBeforeOpen(e,expander)});this.target.off('afterOpen',function(e,expander){return _this.onAfterOpen(e,expander)});this.target.off('beforeClose',function(e,expander){return _this.onBeforeClose(e,expander)});this.target.off('afterClose',function(e,expander){return _this.onAfterClose(e,expander)});this.target.off('animationStart',function(e,expander){return _this.onAnimationStart(e,expander)});this.target.off('animationEnd',function(e,expander){return _this.onAnimationEnd(e,expander)});return!0};Expander.prototype.onBeforeOpen=function(e,expander){if(expander.getTarget().get(0)!==this.getTarget().get(0))
return;e.stopPropagation();this.current=ExpanderState.Open;this.resetClass();this.addClass('before-open')};Expander.prototype.onAfterOpen=function(e,expander){if(expander.getTarget().get(0)!==this.getTarget().get(0))
return;e.stopPropagation();this.current=ExpanderState.Open;this.resetClass();this.addClass('open')};Expander.prototype.onBeforeClose=function(e,expander){if(expander.getTarget().get(0)!==this.getTarget().get(0))
return;e.stopPropagation();this.current=ExpanderState.Close;this.resetClass();this.addClass('before-close')};Expander.prototype.onAfterClose=function(e,expander){if(expander.getTarget().get(0)!==this.getTarget().get(0))
return;e.stopPropagation();this.current=ExpanderState.Close;this.resetClass();this.addClass('close')};Expander.prototype.onAnimationStart=function(e,expander){if(expander.getTarget().get(0)!==this.getTarget().get(0))
return;e.stopPropagation();this.active=!0};Expander.prototype.onAnimationEnd=function(e,expander){if(expander.getTarget().get(0)!==this.getTarget().get(0))
return;e.stopPropagation();this.active=!1};Expander.prototype.saveData=function(){var data={trigger:this.trigger,target:this.target,state:this.state,initial:this.initial,duration:this.duration,type:this.type,};this.target.data('expander',data)};Expander.prototype.removeData=function(){this.target.data('expander',!1);this.target.removeData('expander')};Expander.prototype.addClass=function(name,element){if(element===void 0){element=!1}
if(element===!1||element===!0||!Helper.validElement(element)){this.getElements().addClass(name)}else{element.addClass(name)}};Expander.prototype.removeClass=function(name,element){if(element===void 0){element=!1}
if(element===!1||element===!0||!Helper.validElement(element)){this.getElements().removeClass(name)}else{element.removeClass(name)}};Expander.prototype.resetClass=function(element){if(element===void 0){element=!1}
var classes=['waiting-open','before-open','open','before-close','close'];for(var i=0;i<classes.length;i++){this.removeClass(classes[i],element)}};Expander.prototype.triggerEvent=function(name,search){if(search===void 0){search=!0}
this.getElements(search).trigger(name,[this])};Expander.prototype.getElements=function(search){if(search===void 0){search=!0}
var elems=jQuery().add(this.target);if(Helper.validElement(this.trigger)){elems=elems.add(this.trigger)}
if(!!search){var expanders=ogretemplate_expanders.getExpanders();for(var i_2=0;i_2<expanders.length;i_2++){if(expanders[i_2]===this)
continue;if(expanders[i_2].getTarget().get(0)!==this.target.get(0))
continue;var trigger=expanders[i_2].getTrigger();if(!Helper.validElement(trigger))
continue;elems=elems.add(trigger)}}
return elems};return Expander}());var ExpanderGroup=(function(){function ExpanderGroup(name,options){if(options===void 0){options=null}
this.defaults={multiple:!1,allowNone:!0,};this.name=name;this.expanders=new Array();var vars=this.defaults;if(Helper.validObject(options)){vars=jQuery.extend(vars,options)}
this.multiple=vars.multiple;this.allowNone=vars.allowNone}
ExpanderGroup.prototype.getName=function(){return this.name};ExpanderGroup.prototype.getIndex=function(expander){for(var i=0;i<this.expanders.length;i++){if(this.expanders[i].getTarget().get(0)!==expander.getTarget().get(0))
continue;return i}
return!1};ExpanderGroup.prototype.add=function(expander){this.expanders.push(expander)};ExpanderGroup.prototype.remove=function(index){if(index===void 0){index=!1}
if(index===!1){if(this.expanders.length<=0)
return!1;this.expanders.length=0;return!0}else if(this.valid(index)){this.expanders.splice(index,1);return!0}else{return!1}};ExpanderGroup.prototype.length=function(){return this.expanders.length};ExpanderGroup.prototype.valid=function(index){return this.expanders.length>0&&index>=0&&index<this.expanders.length};ExpanderGroup.prototype.open=function(index){var __this=this;var d=jQuery.Deferred();if(!this.valid(index)||this.expanders[index].isOpen()||this.expanders[index].isActive()){setTimeout(function(){d.resolve(!1)},1)}else{if(this.multiple){this.expanders[index].open().then(function(){d.resolve(!0)})}else{var active=!1;for(var i=0;i<this.expanders.length;i++){if(!this.expanders[i].isActive())
continue;active=!0;break}
if(!!active){setTimeout(function(){d.resolve(!1)},1)}else{this.expanders[index].addClass('waiting-open');var deferred=[];for(var i=0;i<this.expanders.length;i++){if(i==index||this.expanders[i].isClose())
continue;deferred.push(this.expanders[i].close())}
if(deferred.length>0){jQuery.when.apply(jQuery,deferred).then(function(){__this.expanders[index].removeClass('waiting-open');__this.expanders[index].open().then(function(){d.resolve(!0)})})}else{this.expanders[index].removeClass('waiting-open');this.expanders[index].open().then(function(){d.resolve(!0)})}}}}
return d.promise()};ExpanderGroup.prototype.close=function(index){if(index===void 0){index=!1}
var __this=this;var d=jQuery.Deferred();if(index===!1||(this.valid(index)&&!this.multiple)){if(!this.allowNone){var count=0;for(var i=0;i<this.expanders.length;i++){if(this.expanders[i].isOpen())
count++}
if(count==1){setTimeout(function(){d.resolve(!1)},1);return d.promise()}}
var deferred=[];for(var i=0;i<this.expanders.length;i++){if(this.expanders[i].isClose())
continue;deferred.push(this.expanders[i].close())}
if(deferred.length>0){jQuery.when.apply(jQuery,deferred).then(function(){d.resolve(!0)})}else{setTimeout(function(){d.resolve(!1)},1)}}else if(this.valid(index)&&!!this.multiple){this.expanders[index].close().then(function(){d.resolve(!0)})}else{setTimeout(function(){d.resolve(!1)},1)}
return d.promise()};ExpanderGroup.prototype.toggle=function(index){if(index===void 0){index=!1}
var d=jQuery.Deferred();if(this.valid(index)){if(this.expanders[index].isOpen()){this.close(index).then(function(){d.resolve(!0)})}else{this.open(index).then(function(){d.resolve(!0)})}}else if(!!this.multiple){var deferred=[];for(var i=0;i<this.expanders.length;i++){deferred.push(this.expanders[i].toggle())}
if(deferred.length>0){jQuery.when.apply(jQuery,deferred).then(function(){d.resolve(!0)})}else{setTimeout(function(){d.resolve(!1)},1)}}else{setTimeout(function(){d.resolve(!1)},1)}
return d.promise()};ExpanderGroup.prototype.isOpen=function(index){if(index===void 0){index=!1}
if(index==!1||!this.multiple){for(var i=0;i<this.expanders.length;i++){if(this.expanders[i].isOpen()){return!0}}
return!1}else if(this.valid(index)){return this.expanders[index].isOpen()}else{return!1}};ExpanderGroup.prototype.isClose=function(index){if(index===void 0){index=!1}
if(index==!1||!this.multiple){for(var i=0;i<this.expanders.length;i++){if(!this.expanders[i].isClose()){return!1}}
return!0}else if(this.valid(index)){return this.expanders[index].isClose()}else{return!1}};return ExpanderGroup}());var Expanders=(function(){function Expanders(){this.expanders=new Array();this.groups=new Array()}
Expanders.prototype.ready=function($){if($===void 0){$=jQuery}
var __this=this;$.each($('.expander:not(.expander-initialized)'),function(i,obj){__this.registerElement($,obj,!1)});if(Helper.validArray(this.expanders)){$.each(this.expanders,function(i,expander){expander.load()})}};Expanders.prototype.load=function($){if($===void 0){$=jQuery}};Expanders.prototype.resize=function($){if($===void 0){$=jQuery}};Expanders.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Expanders.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.expanders)){$.each(this.expanders,function(i,expander){expander.unload()});this.expanders.length=0}
if(Helper.validArray(this.groups)){this.groups.length=0}};Expanders.prototype.registerElement=function($,obj,load){var _this=this;if($===void 0){$=jQuery}
if(load===void 0){load=!0}
var trigger=$(obj);var target=$(trigger.attr('data-target'));if(!Helper.validElement(target)){return null}
var options={state:ExpanderState.None,initial:ExpanderState.Close,duration:500,type:ExpanderType.Slide,};if(trigger.data().hasOwnProperty('state')){switch(trigger.attr('data-state')){case 'open':options.state=ExpanderState.Open;break;case 'close':options.state=ExpanderState.Close;break;default:options.state=ExpanderState.None;break}}
if(trigger.data().hasOwnProperty('initial')){switch(trigger.attr('data-initial')){case 'open':options.initial=ExpanderState.Open;break;default:options.initial=ExpanderState.Close;break}}
if(trigger.data().hasOwnProperty('duration')){var duration=parseInt(trigger.attr('data-duration'),10);if(!isNaN(duration)&&duration>=0){options.duration=duration}}
if(trigger.data().hasOwnProperty('type')){switch(trigger.attr('data-type')){case 'fade':options.type=ExpanderType.Fade;break;case 'slide-height':options.type=ExpanderType.SlideHeight;break;case 'slide-width':options.type=ExpanderType.SlideWidth;break;case 'slide-fade':options.type=ExpanderType.SlideFade;break;case 'none':options.type=ExpanderType.None;break;case 'slide':default:options.type=ExpanderType.Slide;break}}
var expander=new Expander(target,trigger,options);var groupName=trigger.attr('data-group');var group=null;if(trigger.data().hasOwnProperty('group')&&Helper.validString(groupName)){var exists=!1;for(var j=0;j<this.groups.length;j++){if(this.groups[j].getName()==groupName){exists=!0;group=this.groups[j]}}
if(!exists){var groupOptions={};if(trigger.data().hasOwnProperty('multiple'))
groupOptions.multiple=!0;if(trigger.data().hasOwnProperty('allowNone')&&(trigger.attr('data-allow-none')=='false'||trigger.attr('data-allow-none')=='0'))
groupOptions.allowNone=!1;group=new ExpanderGroup(groupName,groupOptions);this.groups.push(group)}
group.add(expander)}
if(trigger.hasClass('click-out')){if(Helper.validObject(group)){$(window).click(function(){group.close()});target.click(function(e){if($(this).is('html, body, #page'))
return;e.stopPropagation()})}else{$(window).click(function(){expander.close()});target.click(function(e){if($(this).is('html, body, #page'))
return;e.stopPropagation()})}}
if(trigger.hasClass('stop-scroll')){var container=$('html, body, #page');var resetClass=function(){var classes=['before-open','open','before-close','close'];for(var i=0;i<classes.length;i++){container.removeClass('expander-'+classes[i])}};target.on('beforeOpen afterOpen',function(e,expander){if(expander.getTarget().get(0)!==this)
return;container.css('overflow','hidden')}).on('beforeClose afterClose',function(e,expander){if(expander.getTarget().get(0)!==this)
return;container.css('overflow','')}).on('beforeOpen',function(e,expander){if(expander.getTarget().get(0)!==this)
return;resetClass();container.addClass('expander-before-open')}).on('afterOpen',function(e,expander){if(expander.getTarget().get(0)!==this)
return;resetClass();container.addClass('expander-open')}).on('beforeClose',function(e,expander){if(expander.getTarget().get(0)!==this)
return;resetClass();container.addClass('expander-before-close')}).on('afterClose',function(e,expander){if(expander.getTarget().get(0)!==this)
return;resetClass();container.addClass('expander-close')})}
trigger.on('triggerClick',function(e,expander){return _this.triggerClick($,expander)});trigger.addClass('expander-initialized');this.expanders.push(expander);if(!!load){expander.load()}
return expander};Expanders.prototype.triggerClick=function($,expander){if($===void 0){$=jQuery}
var trigger=expander.getTrigger();var target=expander.getTarget();if(typeof trigger==='boolean'||!Helper.validElement(trigger)||!Helper.validElement(target))
return;var groupName=trigger.attr('data-group');if(Helper.validString(groupName)){for(var j=0;j<this.groups.length;j++){if(this.groups[j].getName()!=groupName)
continue;var index=this.groups[j].getIndex(expander);if(typeof index=='boolean')
break;switch(expander.getState()){case ExpanderState.Open:this.groups[j].open(index);break;case ExpanderState.Close:this.groups[j].close(index);break;default:this.groups[j].toggle(index);break}
break}}else{switch(expander.getState()){case ExpanderState.Open:expander.open();break;case ExpanderState.Close:expander.close();break;default:expander.toggle();break}}};Expanders.prototype.getExpanders=function(){return this.expanders};Expanders.prototype.getGroups=function(){return this.groups};return Expanders}());var FullHeight=(function(){function FullHeight(){this.elems=null}
FullHeight.prototype.ready=function($){if($===void 0){$=jQuery}
this.elems=$('.full-height:not(.full-height-initialized)');this.elems.addClass('full-height-initialized');if(this.elems&&this.elems.length>0){this.setFullHeight($)}};FullHeight.prototype.load=function($){if($===void 0){$=jQuery}
if(this.elems&&this.elems.length>0){this.setFullHeight($)}};FullHeight.prototype.resize=function($){if($===void 0){$=jQuery}
if(this.elems&&this.elems.length>0){this.setFullHeight($)}};FullHeight.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};FullHeight.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validElement(this.elems)){this.elems.each(function(){if($(this).hasClass('min-height')){$(this).css('min-height','')}else{$(this).css('height','')}});this.elems.removeClass('full-height-initialized')}
this.elems=null};FullHeight.prototype.setFullHeight=function($){if($===void 0){$=jQuery}
var view=Helper.viewport();var height=view.height;if($('body').hasClass('admin-bar')){if(view.width>782){height-=32}else{height-=46}}
this.elems.each(function(){var h=height;if($(this).hasClass('has-header')){h-=$('header.site-header').outerHeight()}
if($(this).hasClass('has-footer')){h-=$('footer.site-footer').outerHeight()}
if($(this).hasClass('min-height')){$(this).css('min-height',h)}else{$(this).css('height',h)}})};return FullHeight}());var GForms=(function(){function GForms(){this.firstReady=!0}
GForms.prototype.ready=function($){var _this=this;if($===void 0){$=jQuery}
var __this=this;this.forms=$('.gform_wrapper:not(.forms-initialized)');if(Helper.validElement(this.forms)){this.forms.each(function(){var form=$(this);var form_id=form.find('[name="gform_form_id"]').val();form.addClass('forms-initialized');var page=form.find('.gform_page.multipage-active');if(Helper.validElement(page)){__this.start(page,$)}else{page=form.find('.gform_page#gform_page_'+form_id+'_1');if(Helper.validElement(page)){__this.start(page,$)}else{__this.start(form,$)}}});$(document).on('gform_page_loaded',function(event,form_id,current_page){return _this.pageload(form_id,current_page,$)})}
this.firstReady=!1};GForms.prototype.load=function($){if($===void 0){$=jQuery}
if(Helper.validElement(this.forms)){this.update(this.forms,!1,$)}};GForms.prototype.resize=function($){if($===void 0){$=jQuery}};GForms.prototype.unload=function($){if($===void 0){$=jQuery}
var __this=this;if(Helper.validElement(this.forms)){this.forms.each(function(){__this.stop($(this),$)})}
this.forms=null};GForms.prototype.pageload=function(form_id,current_page_id,$){if($===void 0){$=jQuery}
var form=this.forms.filter('#gform_wrapper_'+form_id);if(!Helper.validElement(form))
return;var previous_page=form.find('.fields-initialized');if(Helper.validElement(previous_page))
this.stop(previous_page,$);var current_page=form.find('#gform_page_'+form_id+'_'+current_page_id);if(!Helper.validElement(current_page))
return;this.start(current_page,$)};GForms.prototype.start=function(form,$){if($===void 0){$=jQuery}
var __this=this;form.addClass('fields-initialized');var fields=form.find('.gfield');fields.each(function(){var field=$(this);if(Helper.validElement(field.find('.gpnf-nested-entries')))
return;if(Helper.validElement(field.find('[readonly="readonly"]')))
return;field.find('input, textarea').each(function(){var input=$(this);input.on('focusin',function(){return __this.focusin(field,input,$)});input.on('focusout',function(){return __this.focusout(field,input,$)});input.on('blur input change',function(){return __this.change(field,input)});__this.change(field,input)});field.addClass('field-initialized')});if(this.firstReady!=!0){var id_arr=form.attr('id').split(/[_]/);var id_num=parseInt(id_arr[id_arr.length-1],10);$(document).trigger('gform_post_render',[id_num,1])}};GForms.prototype.update=function(form,reset,$){if(reset===void 0){reset=!1}
if($===void 0){$=jQuery}
var __this=this;if(!Helper.validElement(form))
return;if(form.length>1){form.each(function(){__this.update($(this),!1,$)})}else{var fields=form.find('.gfield.field-initialized');fields.each(function(){var field=$(this);field.find('input, textarea').each(function(){var input=$(this);__this.change(field,input)});if(reset){field.add(field.find('input, textarea')).removeClass('focused')}})}};GForms.prototype.stop=function(form,$){if($===void 0){$=jQuery}
var __this=this;form.removeClass('fields-initialized');var fields=form.find('.gfield');fields.each(function(){var field=$(this);field.find('input, textarea').each(function(){var input=$(this);input.on('focusin',function(){return __this.focusin(field,input,$)});input.on('focusout',function(){return __this.focusout(field,input,$)});input.off('input change',function(){return __this.change(field,input)})});field.removeClass('field-initialized')})};GForms.prototype.focusin=function(field,input,$){if($===void 0){$=jQuery}
this.update(field.closest('.fields-initialized'),!0,$);input.add(field).addClass('focused')};GForms.prototype.focusout=function(field,input,$){if($===void 0){$=jQuery}
this.update(field.closest('.fields-initialized'),!0,$);input.add(field).removeClass('focused')};GForms.prototype.change=function(field,input){if(input.val()!=''){input.removeClass('empty')}else{input.addClass('empty')}
var empty=!0;field.find('input, textarea').each(function(){if(input.val()!=''){empty=!1;return!1}});if(empty==!0){field.addClass('empty')}else{field.removeClass('empty')}};return GForms}());var TouchSwipe=(function(){function TouchSwipe(){var _this=this;this.xDown=null;this.yDown=null;this.swipeThreshold=100;if(typeof document.handleTouchStart!=='function'||typeof document.handleTouchMove!=='function'){document.handleTouchStart=function(e){return _this.handleTouchStart(e)};document.handleTouchMove=function(e){return _this.handleTouchMove(e)};document.addEventListener('touchstart',document.handleTouchStart,!1);document.addEventListener('touchend',document.handleTouchMove,!1)}}
TouchSwipe.prototype.handleTouchStart=function(e){this.xDown=e.touches[0].clientX;this.yDown=e.touches[0].clientY};TouchSwipe.prototype.handleTouchMove=function(e){if(!this.xDown||!this.yDown)
return;var xUp=e.changedTouches[0].clientX;var yUp=e.changedTouches[0].clientY;var xDiff=this.xDown-xUp;var yDiff=this.yDown-yUp;if(Math.abs(xDiff)>Math.abs(yDiff)){if(xDiff>this.swipeThreshold){jQuery.event.trigger('swipe',['left'])}else if(xDiff<-this.swipeThreshold){jQuery.event.trigger('swipe',['right'])}}else{if(yDiff>this.swipeThreshold){jQuery.event.trigger('swipe',['up'])}else if(yDiff<-this.swipeThreshold){jQuery.event.trigger('swipe',['down'])}}
this.xDown=null;this.yDown=null};return TouchSwipe}());new TouchSwipe();var Modal=(function(){function Modal(data,$){if($===void 0){$=jQuery}
this.transition=250;this.transitionActive=!1;this.data=data;this.elem=$('<div />').addClass('ogre-modal');this.overlay=$('<div />').addClass('ogre-modal-overlay');if(typeof this.data.title==='string'&&this.data.title.trim().length>0){this.id=this.data.title.toLowerCase().replace(/ /g,'-').replace(/[^\w-]+/g,'')}else{this.id='';for(var j=0;j<5;j++){var num=Math.floor(Math.random()*10);if(num==10){num=9}
this.id+=num.toString()}}
this.elem.attr('id','modal_'+this.id);this.overlay.attr('id','modal_overlay_'+this.id);if(this.getType()!=!1){this.elem.addClass('ogre-modal-'+this.getType())}
this.save();$('body').append(this.elem).append(this.overlay)}
Modal.prototype.isValid=function(){return this.getType()!=!1};Modal.prototype.isActive=function(){return this.elem.hasClass('active')||this.elem.hasClass('modal-initialized')||this.transitionActive};Modal.prototype.hasGroup=function(){return this.data.group!=null&&this.data.group.length()>0&&this.data.groupIndex>=0&&this.data.groupIndex<this.data.group.length()};Modal.prototype.hasNext=function(){return this.hasGroup()&&this.data.groupIndex<this.data.group.length()-1};Modal.prototype.hasPrevious=function(){return this.hasGroup()&&this.data.groupIndex>0};Modal.prototype.getType=function(){if(typeof this.data.src!=='undefined'&&this.data.src!=''){var parts=this.data.src.split('.');var ext=parts[parts.length-1].toLowerCase();ext=ext.split('?')[0].split('#')[0];if(typeof ext!=='undefined'&&ext!=''){switch(ext){case 'jpg':case 'jpeg':case 'gif':case 'bmp':case 'png':case 'webp':return'image';case 'mp4':case 'webm':case 'm4v':case 'avi':case 'mpg':case 'ogg':return'video';case 'wav':case 'mp3':case 'flac':case 'aac':return'audio';default:return!1}}}else if(typeof this.data.content!=='undefined'&&this.data.content!=''){return'html'}
return!1};Modal.prototype.save=function(){this.elem.data('modal-data',this.data)};Modal.prototype.load=function(){this.data=this.elem.data('modal-data')};Modal.prototype.update=function(data){this.data=jQuery.extend(this.data,data);this.save()};Modal.prototype.open=function(){var _this=this;var d=$.Deferred();if(!this.isValid()||this.isActive()){setTimeout(function(){d.resolve()},1);return d.promise()}
$('body').addClass('modal-open modal-loading');this.elem.addClass('active');this.overlay.addClass('active');this.elem.on('click',function(e){e.stopPropagation()});this.overlay.on('click',function(e){e.preventDefault();_this.close();return!0});var media;switch(this.getType()){case 'image':media=$('<img />');break;case 'video':media=$('<video />').attr({autoplay:'',controls:'',controlsList:'nodownload',preload:'auto',});break;case 'audio':media=$('<audio />');break;case 'html':media=$(this.data.content);break}
var loaded=function(){media.off('load loadeddata canplay canplaythrough');var container=$('<div />').addClass('media-container');container.append(media);_this.elem.append(container);if((typeof _this.data.title!='undefined'&&_this.data.title.trim())||(typeof _this.data.caption!='undefined'&&_this.data.caption.trim())){var info=$('<div />').addClass('info');if(typeof _this.data.title!='undefined'&&_this.data.title.trim()){info.append($('<span />').addClass('title').text(_this.data.title))}
if(typeof _this.data.caption!='undefined'&&_this.data.caption.trim()){info.append($('<span />').addClass('caption').html(_this.data.caption))}
_this.elem.append(info)}
var nav=$('<div />').addClass('nav');if(_this.hasPrevious()){var prev=$('<button class="previous" title="Previous Item">Previous</button>');prev.on('click',function(e){e.preventDefault();_this.previous()});nav.append(prev)}
if(_this.hasNext()){var next=$('<button class="next" title="Next Item">Next</button>');next.on('click',function(e){e.preventDefault();_this.next()});nav.append(next)}
var close=$('<button class="close" title="Close Modal">Close</button>');close.on('click',function(e){e.preventDefault();_this.close()});nav.append(close);_this.elem.append(nav);$('body').removeClass('modal-loading');_this.elem.addClass('modal-initialized');_this.overlay.addClass('modal-initialized');_this.resize();d.resolve()};if(this.getType()=='html'){loaded()}else{media.on('load loadeddata canplay canplaythrough',loaded).attr({src:this.data.src,alt:this.data.alt,title:this.data.title,});if(this.getType()=='video'&&media.get(0).readyState==4){loaded()}}
return d.promise()};Modal.prototype.close=function($){if($===void 0){$=jQuery}
var _this=this;var d=$.Deferred();if(!this.isActive()){setTimeout(function(){d.resolve()},1);return d.promise()}
$('body').removeClass('modal-loading modal-open');this.elem.removeClass('active');this.overlay.removeClass('active');this.elem.off('click');this.overlay.off('click');setTimeout(function(){_this.elem.removeClass('modal-initialized').empty();_this.overlay.removeClass('modal-initialized');d.resolve()},this.transition);return d.promise()};Modal.prototype.next=function(){var _this=this;if(this.transitionActive==!1&&this.hasNext()){this.transitionActive=!0;var nextModal=_this.data.group.modals[_this.data.groupIndex+1];$('body').addClass('navigating').addClass('navigating-next');this.elem.addClass('navigating').addClass('navigating-next').addClass('navigating-from');this.overlay.addClass('navigating').addClass('navigating-next').addClass('navigating-from');nextModal.elem.addClass('navigating').addClass('navigating-next').addClass('navigating-to');nextModal.overlay.addClass('navigating').addClass('navigating-next').addClass('navigating-to');this.close().then(function(){_this.elem.removeClass('navigating').removeClass('navigating-next').removeClass('navigating-from');_this.overlay.removeClass('navigating').removeClass('navigating-next').removeClass('navigating-from')});this.data.group.openModal(this.data.groupIndex+1).then(function(){nextModal.elem.removeClass('navigating').removeClass('navigating-next').removeClass('navigating-to');nextModal.overlay.removeClass('navigating').removeClass('navigating-next').removeClass('navigating-to')}).always(function(){$('body').removeClass('navigating').removeClass('navigating-next');_this.transitionActive=!1});return!0}else{return!1}};Modal.prototype.previous=function(){var _this=this;if(this.transitionActive==!1&&this.hasPrevious()){this.transitionActive=!0;var previousModal=_this.data.group.modals[_this.data.groupIndex-1];$('body').addClass('navigating').addClass('navigating-previous');this.elem.addClass('navigating').addClass('navigating-previous').addClass('navigating-from');this.overlay.addClass('navigating').addClass('navigating-previous').addClass('navigating-from');previousModal.elem.addClass('navigating').addClass('navigating-previous').addClass('navigating-to');previousModal.overlay.addClass('navigating').addClass('navigating-previous').addClass('navigating-to');this.close().then(function(){_this.elem.removeClass('navigating').removeClass('navigating-previous').removeClass('navigating-from');_this.overlay.removeClass('navigating').removeClass('navigating-previous').removeClass('navigating-from')});this.data.group.openModal(this.data.groupIndex-1).then(function(){previousModal.elem.removeClass('navigating').removeClass('navigating-previous').removeClass('navigating-to');previousModal.overlay.removeClass('navigating').removeClass('navigating-previous').removeClass('navigating-to')}).always(function(){$('body').removeClass('navigating').removeClass('navigating-previous');_this.transitionActive=!1});return!0}else{return!1}};Modal.prototype.resize=function($){if($===void 0){$=jQuery}
if(!this.isActive()||!this.isValid()||this.getType()=='audio'||this.getType()=='html'){return!1}
var cssMaxW=parseInt(this.elem.css('max-width'),10)/100;if(typeof cssMaxW==='undefined'||isNaN(cssMaxW))
cssMaxW=1;var cssMaxH=parseInt(this.elem.css('max-height'),10)/100;if(typeof cssMaxH==='undefined'||isNaN(cssMaxH))
cssMaxH=1;var cssPaddingTop=parseInt(this.elem.css('padding-top'),10);if(typeof cssPaddingTop==='undefined'||isNaN(cssPaddingTop))
cssPaddingTop=0;var cssPaddingBottom=parseInt(this.elem.css('padding-bottom'),10);if(typeof cssPaddingBottom==='undefined'||isNaN(cssPaddingBottom))
cssPaddingBottom=0;var cssPaddingLeft=parseInt(this.elem.css('padding-left'),10);if(typeof cssPaddingLeft==='undefined'||isNaN(cssPaddingLeft))
cssPaddingLeft=0;var cssPaddingRight=parseInt(this.elem.css('padding-right'),10);if(typeof cssPaddingRight==='undefined'||isNaN(cssPaddingRight))
cssPaddingRight=0;var view=Helper.viewport();var media=this.elem.find('img, video');var nav=this.elem.find('.nav');var info=this.elem.find('.info');var maxW=(view.width-cssPaddingLeft-cssPaddingRight)*cssMaxW;var maxH=view.height-cssPaddingTop-cssPaddingBottom;if(nav.length>0&&!$('body').hasClass('modal-ignore-nav')){maxH=maxH-nav.outerHeight(!0)}
if(info.length>0&&!$('body').hasClass('modal-ignore-info')){maxH=maxH-info.outerHeight(!0)}
maxH=maxH*cssMaxH;var w=0;var h=0;switch(this.getType()){case 'image':w=media.get(0).naturalWidth;h=media.get(0).naturalHeight;break;case 'video':w=media.get(0).videoWidth;h=media.get(0).videoHeight;break}
if(w<=0||h<=0){return!0}
var ratioW=maxW/w;var ratioH=maxH/h;var ratio=1.0;if(ratioW>=1.0&&ratioH>=1.0){ratioW=1.0;ratioH=1.0}
if(ratioW<ratioH){ratio=ratioW}else{ratio=ratioH}
media.css('width',w*ratio);media.css('height',h*ratio);var fullW=w*ratio+cssPaddingLeft+cssPaddingRight;var fullH=h*ratio+cssPaddingTop+cssPaddingBottom;if(nav.length>0&&!$('body').hasClass('modal-ignore-nav')){fullH=fullH+nav.outerHeight()}
if(info.length>0&&!$('body').hasClass('modal-ignore-info')){fullH=fullH+info.outerHeight()}
if(fullH>view.height){fullH=view.height}
this.elem.css('left',(view.width-fullW)/2);this.elem.css('top',(view.height-fullH)/2);return!0};Modal.prototype.unload=function(){this.elem.empty().remove();this.elem=null;this.overlay.remove();this.overlay=null;$('body').removeClass('modal-loading modal-open');this.data=null};return Modal}());var ModalGroup=(function(){function ModalGroup(name){this.name=name;this.modals=new Array()}
ModalGroup.prototype.add=function(modal,index){if(index===void 0){index=-1}
if(index>=0){this.modals.push(modal)}else if(typeof this.modals[index]==='undefined'){this.modals[index]=modal}else{this.modals.splice(index,1,modal)}};ModalGroup.prototype.length=function(){return this.modals.length};ModalGroup.prototype.valid=function(index){return this.modals.length>0&&index>=0&&index<this.modals.length};ModalGroup.prototype.openModal=function(index){if(!this.valid(index)){return!1}
return this.modals[index].open()};ModalGroup.prototype.closeModal=function(index){if(!this.valid(index)){return!1}
return this.modals[index].close()};ModalGroup.prototype.getActive=function(){for(var i=0;i<this.modals.length;i++){if(this.modals[i].isActive()==!0){return this.modals[i]}}
return null};ModalGroup.prototype.isActive=function(){return this.getActive()!=null};ModalGroup.prototype.next=function(){var modal=this.getActive();if(modal==null){return!1}
return modal.next()};ModalGroup.prototype.previous=function(){var modal=this.getActive();if(modal==null){return!1}
return modal.previous()};ModalGroup.prototype.close=function(){var modal=this.getActive();if(modal==null){return!1}
return modal.close()};ModalGroup.prototype.sortIndexes=function(){this.modals.sort(function(a,b){if(a.data.groupIndex>b.data.groupIndex)
return 1;if(a.data.groupIndex<b.data.groupIndex)
return-1;return 0});for(var i=0;i<this.modals.length;i++){this.modals[i].data.groupIndex=i}};return ModalGroup}());var Modals=(function(){function Modals(){this.transitionActive=!1;this.mouseThreshold=50;this.modals=new Array();this.groups=new Array()}
Modals.prototype.ready=function($){if($===void 0){$=jQuery}
var _this=this;$.each($('.modal'),function(i,obj){$('body').addClass('has-modal');var trigger=$(obj);var data={trigger:trigger,src:trigger.attr('data-src'),alt:trigger.attr('data-alt'),title:trigger.attr('data-title'),caption:trigger.attr('data-caption'),content:trigger.attr('data-content'),};var modal=null;var groupName=trigger.attr('data-group');if(typeof groupName!=='undefined'&&groupName.trim().length>0){var exists=!1;var group;for(var j=0;j<_this.groups.length;j++){if(_this.groups[j].name==groupName){exists=!0;group=_this.groups[j]}}
if(!exists){group=new ModalGroup(groupName);_this.groups.push(group)}
data.group=group;if(trigger.data().hasOwnProperty('groupIndex')&&Helper.validString(trigger.attr('data-group-index'))){data.groupIndex=parseInt(trigger.attr('data-group-index'),10)}else{data.groupIndex=group.length()}
modal=new Modal(data);group.add(modal,data.groupIndex)}else{modal=new Modal(data)}
_this.modals.push(modal);var mouseCoords={x:0,y:0};trigger.on('click',function(e){e.preventDefault()}).on('mousedown',function(e){mouseCoords={x:e.pageX,y:e.pageY,}}).on('mouseup',function(e){var mouseDelta={x:mouseCoords.x-e.pageX,y:mouseCoords.y-e.pageY,};if(mouseDelta.x<_this.mouseThreshold&&mouseDelta.y<_this.mouseThreshold){modal.open()}})});$.each($('body.has-gallery-modals .wp-block-gallery, .wp-block-gallery.has-modals, body.has-gallery-modals .gallery, .gallery.has-modals'),function(i,_gallery){var gallery=$(_gallery);if(gallery.find('figure > a').length<=0)
return;$('body').addClass('has-modal');var modals=new Array();$.each(gallery.find('figure > a, .gallery-icon > a'),function(i,_trigger){var trigger=$(_trigger);var image=trigger.find('img');if(!Helper.validElement(image))
return;var href=trigger.attr('href');if(!Helper.validString(href))
return;var exts=['.jpg','.jpeg','.png','.svg','.bmp','.tiff','.webp'];var found=!1;for(var j=0;j<exts.length;j++){if(href.includes(exts[j])){found=!0;break}}
if(!found)
return;var data={trigger:trigger,src:href,alt:image.attr('alt'),title:image.attr('title'),caption:trigger.closest('figure').find('figcaption').text(),};var modal=new Modal(data);modals.push(modal);_this.modals.push(modal);var mouseCoords={x:0,y:0};trigger.on('click',function(e){e.preventDefault()}).on('mousedown',function(e){mouseCoords={x:e.pageX,y:e.pageY,}}).on('mouseup',function(e){var mouseDelta={x:mouseCoords.x-e.pageX,y:mouseCoords.y-e.pageY,};if(mouseDelta.x<_this.mouseThreshold&&mouseDelta.y<_this.mouseThreshold){modal.open()}})});if(modals.length>1){var groupName='wp-block-gallery__'+Math.floor(Math.random()*(999999-100000)+100000);var group=new ModalGroup(groupName);for(var i_3=0;i_3<modals.length;i_3++){modals[i_3].data.group=group;modals[i_3].data.groupIndex=i_3;group.add(modals[i_3],i_3)}
_this.groups.push(group)}});var images=$('body.has-image-modals .wp-block-image > a img, .wp-block-image.has-modal > a img, body.has-image-modals .wp-block-image figure > a img, .wp-block-image.has-modal figure > a img, body.has-image-modals figure.wp-block-media-text__media > a img, .wp-block-media-text.has-modal > figure.wp-block-media-text__media > a img');if(images.length>0){var modals=new Array();$.each(images,function(i,_image){var image=$(_image);if(Helper.validElement(image.closest('.wp-block-gallery')))
return;var trigger=image.closest('a');var figure=image.closest('figure');var href=trigger.attr('href');if(!Helper.validString(href))
return;var exts=['.jpg','.jpeg','.png','.svg','.bmp','.tiff','.webp'];var found=!1;for(var j=0;j<exts.length;j++){if(href.includes(exts[j])){found=!0;break}}
if(!found)
return;var data={trigger:trigger,src:href,alt:image.attr('alt'),title:image.attr('title'),caption:figure.find('figcaption').text(),};var modal=new Modal(data);modals.push(modal);_this.modals.push(modal);$('body').addClass('has-modal');var mouseCoords={x:0,y:0};trigger.on('click',function(e){e.preventDefault()}).on('mousedown',function(e){mouseCoords={x:e.pageX,y:e.pageY,}}).on('mouseup',function(e){var mouseDelta={x:mouseCoords.x-e.pageX,y:mouseCoords.y-e.pageY,};if(mouseDelta.x<_this.mouseThreshold&&mouseDelta.y<_this.mouseThreshold){modal.open()}})});if(modals.length>1){var group=new ModalGroup('wp-block-images');for(var i_4=0;i_4<modals.length;i_4++){modals[i_4].data.group=group;modals[i_4].data.groupIndex=i_4;group.add(modals[i_4],i_4)}
_this.groups.push(group)}}
if(this.groups.length>0){$.each($('.modal-group-trigger'),function(i,obj){var trigger=$(obj);var groupName=trigger.attr('data-group').trim();if(!Helper.validString(groupName)){groupName=trigger.attr('href').substr(1).trim()}
var group;for(var j=0;j<_this.groups.length;j++){if(_this.groups[j].name==groupName){group=_this.groups[j];break}}
if(Helper.validObject(group)){trigger.on('click',function(e){e.preventDefault();if(group.isActive()==!1){group.openModal(0)}})}})}
if(this.groups.length>0){for(var i=0;i<this.groups.length;i++){this.groups[i].sortIndexes()}}
if(this.modals.length>0){$(document).on('swipe',function(e,direction){return _this.swipe(e,direction)});$(document).on('keyup',function(e){return _this.key(e)})}};Modals.prototype.load=function($){if($===void 0){$=jQuery}};Modals.prototype.resize=function($){if($===void 0){$=jQuery}
$.each(this.modals,function(i,modal){modal.resize($)})};Modals.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Modals.prototype.unload=function($){var _this_1=this;if($===void 0){$=jQuery}
if(this.modals.length>0){$(document).off('swipe',function(e,direction){return _this_1.swipe(e,direction)});$(document).off('keyup',function(e){return _this_1.key(e)});$.each(this.modals,function(i,modal){modal.unload()})}
this.modals.length=0;this.groups.length=0};Modals.prototype.next=function(){for(var i=0;i<this.groups.length;i++){if(this.groups[i].isActive()){return this.groups[i].next()}}
return!1};Modals.prototype.previous=function(){for(var i=0;i<this.groups.length;i++){if(this.groups[i].isActive()){return this.groups[i].previous()}}
return!1};Modals.prototype.close=function(){for(var i=0;i<this.groups.length;i++){if(this.groups[i].isActive()){return this.groups[i].close()}}
for(var i=0;i<this.modals.length;i++){if(this.modals[i].isActive()){return this.modals[i].close()}}
return!1};Modals.prototype.swipe=function(e,direction){switch(direction){case 'up':case 'left':this.next();break;case 'down':case 'right':this.previous();break}};Modals.prototype.key=function(e){switch(e.keyCode){case 40:case 39:case 83:case 68:case 98:case 102:this.next();break;case 38:case 37:case 87:case 65:case 100:case 104:this.previous();break;case 27:this.close();break}};return Modals}());var GifItem=(function(){function GifItem(element){this.elem=null;this.imgSrc=null;this.gifSrc=null;this.videoSrc=null;this.target=null;this.hasTarget=!1;this.preloadElem=null;this.mouse=!1;this.modal=null;this.drag=!1;this.dragX=0;this.dragY=0;this.elem=element;this.imgSrc=this.elem.attr('src');this.gifSrc=this.elem.attr('data-gif');this.videoSrc=this.elem.attr('data-video');this.target=(!!this.elem.attr('data-target')?$(this.elem.attr('data-target')):null);if(this.target!==null&&this.target.length>0){this.hasTarget=!0}
if(this.validVideo()){this.buildModal()}
this.addClass('gif-initialized');if(!this.valid()){this.addClass('gif-invalid')}
if(this.validGif()){this.addClass('gif-preview')}
if(this.validVideo()){this.addClass('gif-video')}}
GifItem.prototype.valid=function(){return!0};GifItem.prototype.validGif=function(){return typeof this.gifSrc!==typeof undefined&&this.gifSrc!==null};GifItem.prototype.validVideo=function(){return typeof this.videoSrc!==typeof undefined&&this.videoSrc!==null};GifItem.prototype.preload=function(){var _this=this;var d=$.Deferred();this.addClass('gif-preloading');d.then(function(){_this.removeClass('gif-preloading')});if(this.preloadElem==null||this.preloadElem.length<=0){this.preloadElem=$('<img />')}else if(this.preloadElem.prop('complete')){d.resolve()}
this.preloadElem.on('load',function(){d.resolve()});this.preloadElem[0].src=this.gifSrc;return d.promise()};GifItem.prototype.mouseover=function(){var _this=this;this.mouse=!0;if(this.validGif()){this.preload().then(function(){if(_this.mouse===!0){_this.elem[0].src=_this.gifSrc}})}};GifItem.prototype.mouseout=function(){this.mouse=!1;if(this.validGif()){this.elem[0].src=this.imgSrc}};GifItem.prototype.buildModal=function(){var _this=this;var data={src:this.videoSrc,alt:this.elem.attr('alt'),title:this.elem.attr('title'),caption:this.elem.attr('data-caption'),};this.modal=new Modal(data)};GifItem.prototype.click=function(e){e.preventDefault();if(this.modal.isActive()===!0||this.drag===!0){return}
this.mouse=!1;this.modal.open()};GifItem.prototype.mousedown=function(e){if(!e){e=window.event}
this.drag=!1;this.dragX=e.clientX;this.dragY=e.clientY};GifItem.prototype.mousemove=function(e){if(this.drag===!0){return}
if(!e){e=window.event}
var diffX=e.clientX-this.dragX;var diffY=e.clientY-this.dragY;var diff=Math.sqrt(diffX*diffX+diffY*diffY);if(diff>50){this.drag=!0}};GifItem.prototype.load=function(){var _this_1=this;if(!this.valid()){return!1}
this.on('mouseover',function(){return _this_1.mouseover()});this.on('mouseout',function(){return _this_1.mouseout()});if(this.validVideo()){this.on('click',function(e){return _this_1.click(e)});this.on('mousedown',function(e){return _this_1.mousedown(e)});this.on('mousemove',function(e){return _this_1.mousemove(e)})}
return!0};GifItem.prototype.unload=function(){var _this_1=this;if(!this.valid()){return!1}
this.off('mouseover',function(){return _this_1.mouseover()});this.off('mouseout',function(){return _this_1.mouseout()});if(this.validVideo()){this.modal.unload();this.off('click',function(e){return _this_1.click(e)});this.off('mousedown',function(e){return _this_1.mousedown(e)});this.off('mousemove',function(e){return _this_1.mousemove(e)})}
return!0};GifItem.prototype.resize=function(){return!0};GifItem.prototype.addClass=function(classes){this.elem.addClass(classes);if(this.hasTarget){this.target.addClass(classes)}};GifItem.prototype.removeClass=function(classes){this.elem.removeClass(classes);if(this.hasTarget){this.target.removeClass(classes)}};GifItem.prototype.on=function(event,handler){if(this.hasTarget){this.target.on(event,handler)}else{this.elem.on(event,handler)}};GifItem.prototype.off=function(event,handler){if(this.hasTarget){this.target.off(event,handler)}else{this.elem.off(event,handler)}};return GifItem}());var Gif=(function(){function Gif(){this.items=null}
Gif.prototype.ready=function($){if($===void 0){$=jQuery}
var _this=this;if(this.items!==null){this.items=null}
this.items=new Array();$('img.gif:not(.gif-initialized)').each(function(){var item=new GifItem($(this));if(item.valid()){_this.items.push(item)}});if(this.items.length<=0){this.items=null}};Gif.prototype.load=function($){if($===void 0){$=jQuery}
if(this.items===null||this.items.length<=0){return}
for(var _i=0,_a=this.items;_i<_a.length;_i++){var item=_a[_i];item.load()}};Gif.prototype.resize=function($){if($===void 0){$=jQuery}
if(this.items===null||this.items.length<=0){return}
for(var _i=0,_a=this.items;_i<_a.length;_i++){var item=_a[_i];item.resize()}};Gif.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Gif.prototype.unload=function($){if($===void 0){$=jQuery}
if(this.items===null||this.items.length<=0){return}
for(var _i=0,_a=this.items;_i<_a.length;_i++){var item=_a[_i];item.unload()}
this.items=null};return Gif}());var Header=(function(){function Header(){this.container=null;this.header=null;this.viewRatio=0.25;this.viewRatioMin=this.viewRatio;this.viewRatioMax=this.viewRatio;this.viewOffset=0;this.lastScrollTop=0;this.delta=5;this.updateHeight=!1;this.timerDelay=500}
Header.prototype.ready=function($){if($===void 0){$=jQuery}
this.container=ogretemplate_theme.scrollContainer;this.header=$('header.site-header');if($('body').get(0).hasAttribute('data-view-ratio')){this.viewRatio=parseFloat($('body').attr('data-view-ratio'));this.viewRatioMin=this.viewRatio;this.viewRatioMax=this.viewRatio}
if($('body').get(0).hasAttribute('data-view-ratio-min')){this.viewRatioMin=parseFloat($('body').attr('data-view-ratio-min'))}
if($('body').get(0).hasAttribute('data-view-ratio-max')){this.viewRatioMax=parseFloat($('body').attr('data-view-ratio-max'))}
if($('body').hasClass('watch-header-height')){this.updateHeight=!0}
if(Helper.validElement(this.header.find('nav.super-navigation'))){this.viewOffset=this.header.find('nav.super-navigation').outerHeight()}
this.update(!0,!0,$)};Header.prototype.load=function($){if($===void 0){$=jQuery}
this.update(!1,!0,$)};Header.prototype.resize=function($){if($===void 0){$=jQuery}
this.update(!1,!0,$)};Header.prototype.scroll=function(e,$){if($===void 0){$=jQuery}
this.update(!1,!1,$)};Header.prototype.unload=function($){if($===void 0){$=jQuery}
if(this.valid()){this.resetClass($);this.header=null;this.container=null}
this.lastScrollTop=0};Header.prototype.valid=function(){return Helper.validElement(this.container)&&Helper.validElement(this.header)};Header.prototype.update=function(force,height,$){if(force===void 0){force=!1}
if(height===void 0){height=!1}
if($===void 0){$=jQuery}
var __this=this;if(!this.valid()){return!1}
this.header.trigger('before-header-update');if(!!height){this.resetClass($);$('#page').css('--header--height',this.header.outerHeight(!1)+'px');this.addClass('min',$,!1);$('#page').css('--header--min--height',this.header.outerHeight(!1)+'px');this.removeClass('min',$,!0)}
var viewport=Helper.viewport();var viewHeight=viewport.height;var viewOffset=this.viewOffset;if($('body').hasClass('admin-bar')){if(viewport.width>782){viewHeight-=32}else{viewHeight-=46}}
var st=this.container.scrollTop();if(this.viewRatioMin<this.viewRatioMax){if(st>viewHeight*this.viewRatioMax){this.header.data('header-min',!0);this.addClass('min',$)}else if(st<viewHeight*this.viewRatioMin){this.header.data('header-min',!1);this.removeClass('min',$)}else{if(!!this.header.data('header-min')){this.addClass('min',$)}else{this.removeClass('min',$)}}}else{if(st>viewHeight*this.viewRatio){this.addClass('min',$)}else{this.removeClass('min',$)}}
if(st>viewOffset){this.addClass('sticky',$)}else{this.removeClass('sticky',$)}
if(Helper.isiOS()){if(st>0){this.removeClass('down',$);this.addClass(['up','up-ios'],$);if(Helper.validObject(this.timer)){clearTimeout(this.timer)}
this.timer=setTimeout(function(){__this.removeClass(['up','up-ios'],$);__this.addClass('down',$)},this.timerDelay)}}else{if(Math.abs(this.lastScrollTop-st)<=this.delta&&force===!1){return!1}
if(st>this.lastScrollTop&&st>viewHeight){this.removeClass('down',$);this.addClass('up',$)}else{this.removeClass('up',$);this.addClass('down',$)}
this.lastScrollTop=st}
this.header.trigger('after-header-update');return!0};Header.prototype.formatClass=function(name){if(Helper.validArray(name)){for(var i=0;i<name.length;i++){name[i]=this.formatClass(name[i])}
return name}else{return'header-'+name}};Header.prototype.addClass=function(name,$,body,format){if($===void 0){$=jQuery}
if(body===void 0){body=!0}
if(format===void 0){format=!0}
if(!!format)
name=this.formatClass(name);if(Helper.validArray(name)){for(var i=0;i<name.length;i++){this.addClass(name[i],$,body,!1)}}else{this.header.addClass(name);if(!!body)
$('body').add('#page').addClass('is-'+name)}};Header.prototype.removeClass=function(name,$,body,format){if($===void 0){$=jQuery}
if(body===void 0){body=!0}
if(format===void 0){format=!0}
name=this.formatClass(name);if(Helper.validArray(name)){for(var i=0;i<name.length;i++){this.removeClass(name[i],$,body,!1)}}else{this.header.removeClass(name);if(!!body)
$('body').add('#page').removeClass('is-'+name)}};Header.prototype.resetClass=function($){if($===void 0){$=jQuery}
this.removeClass(['min','sticky','up','up-ios','down'],$)};return Header}());var OgreMapTileStyle;(function(OgreMapTileStyle){OgreMapTileStyle.basic="https://tiles.cleverogre.com/styles/default/style.json";OgreMapTileStyle.wiki="https://tiles.cleverogre.com/styles/default/style.json";OgreMapTileStyle.bright="https://tiles.cleverogre.com/styles/osm-bright/style.json";OgreMapTileStyle.liberty="https://tiles.cleverogre.com/styles/osm-liberty/style.json";OgreMapTileStyle.terrain="https://tiles.cleverogre.com/styles/terrain/style.json";OgreMapTileStyle.terrain_background="https://tiles.cleverogre.com/styles/terrain-background/style.json";OgreMapTileStyle.toner="https://tiles.cleverogre.com/styles/toner/style.json";OgreMapTileStyle.toner_background="https://tiles.cleverogre.com/styles/toner-background/style.json";OgreMapTileStyle.monochrome="https://tiles.cleverogre.com/styles/toner/style.json";OgreMapTileStyle.dark_matter="https://tiles.cleverogre.com/styles/dark-matter/style.json";OgreMapTileStyle.positron="https://tiles.cleverogre.com/styles/positron/style.json";OgreMapTileStyle.grayscale="https://tiles.cleverogre.com/styles/positron/style.json";OgreMapTileStyle.fiord_color="https://tiles.cleverogre.com/styles/fiord-color/style.json";OgreMapTileStyle.three_d="https://tiles.cleverogre.com/styles/3d/style.json";OgreMapTileStyle["default"]="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png";OgreMapTileStyle.satellite="https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}";OgreMapTileStyle.watercolor="https://watercolormaps.collection.cooperhewitt.org/tile/watercolor/{z}/{x}/{y}.jpg"})(OgreMapTileStyle||(OgreMapTileStyle={}));var OgreMap=(function(){function OgreMap(element,options,$){var _this=this;if(options===void 0){options=null}
if($===void 0){$=jQuery}
this.defaults={center:new L.LatLng(30.4231513,-87.2192995),offset:new L.Point(0,0),tileStyle:OgreMapTileStyle.default,zoomControl:!1,scaleControl:!1,geolocation:!1,clusters:!1,clusterRadius:30,mapArgs:{scrollWheelZoom:!1,zoom:18,zoomControl:!1,attributionControl:!1,dragging:!1,doubleClickZoom:!1,zoomAnimation:!0,},geoJsonArgs:{style:{'opacity':1,},pointToLayer:function(feature,latLng){return _this.createGeoJsonMarkerObject(feature,latLng)},},markerArgs:{draggable:!1,icon:new L.DivIcon({iconSize:new L.Point(1,1),iconAnchor:new L.Point(0,0),className:'',}),},tooltipArgs:{offset:new L.Point(0,0),direction:'auto',permanent:!1,interactive:!0,opacity:1,},popupArgs:{maxWidth:320,minWidth:64,keepInView:!1,closeButton:!1,autoClose:!0,className:'',},geolocationMarkerArgs:{radius:5,weight:2,color:'#c20',opacity:1,fillColor:'#f23',fillOpacity:1,},};this.map=null;this.tileStyle=OgreMapTileStyle.default;this.tileLayer=null;this.geoJson=null;this.markers=null;this.markerCluster=null;this.zoomControl=!1;this.scaleControl=!1;this.mapZoom=null;this.mapScale=null;this.clusters=!1;this.clusterRadius=30;this.geolocation=!1;this._geolocation=null;this.element=element;this.addClass('waiting-init');this.geoJsonElements=element.children('.geojson');this.markerElements=element.children('.marker');this.element.empty();this.geoJson=new Array();this.markers=new Array();this.markerEvents=new Array();var vars=this.defaults;if(options!==null&&typeof options!=='undefined'){vars=jQuery.extend(!0,vars,options)}
this.center=vars.center;this.offset=vars.offset;this.tileStyle=vars.tileStyle;this.zoomControl=vars.zoomControl;this.scaleControl=vars.scaleControl;this.clusters=vars.clusters;this.clusterRadius=vars.clusterRadius;this.geolocation=vars.geolocation;this.mapArgs=vars.mapArgs;this.geoJsonArgs=vars.geoJsonArgs;this.markerArgs=vars.markerArgs;this.tooltipArgs=vars.tooltipArgs;this.popupArgs=vars.popupArgs;this.geolocationMarkerArgs=vars.geolocationMarkerArgs;this.init($);if(!Helper.validObject(options.center)){this.centerMap(!1,$)}else{this.centerLatLng(this.center,!1)}
this.removeClass('waiting-init');this.addClass('initialized');this.trigger('initialized')}
OgreMap.prototype.init=function($){var _this=this;if($===void 0){$=jQuery}
var __this=this;this.map=L.map(this.element.get(0),jQuery.extend(!0,this.mapArgs,{center:this.center,}));this.setTileLayer();if(this.clusters==!0){this.markerCluster=L.markerClusterGroup({spiderfyOnMaxZoom:!0,showCoverageOnHover:!1,zoomToBoundsOnClick:!0,maxClusterRadius:this.clusterRadius,spiderfyDistanceMultiplier:1,animate:!1,})}
if(Helper.validElement(this.geoJsonElements)){this.geoJsonElements.each(function(){__this.addGeoJson(jQuery(this))})}
if(Helper.validElement(this.markerElements)){this.markerElements.each(function(){__this.addMarker(jQuery(this))})}
if(this.clusters==!0){this.map.addLayer(this.markerCluster)}
if(this.zoomControl!==!1){if(typeof this.zoomControl==='string'){this.mapZoom=L.control.zoom({position:this.zoomControl,})}else{this.mapZoom=L.control.zoom({})}
this.mapZoom.addTo(this.map)}
if(this.scaleControl!==!1){if(typeof this.scaleControl==='string'){this.mapScale=L.control.scale({position:this.scaleControl,})}else{this.mapScale=L.control.scale({})}
this.mapScale.addTo(this.map)}
if(this.geolocation==!0){this._geolocation={marker:new L.CircleMarker([0,0],this.geolocationMarkerArgs),latlng:null,};this.map.on('locationfound',function(e){return _this.updateGeolocation(e)});this.map.on('locationerror',function(){return _this.errorGeolocation()});this.activateGeolocation()}
this.saveData()};OgreMap.prototype.handleClick=function(data){this.element.trigger('mapClick',[data])};OgreMap.prototype.handleMouseOver=function(data){this.element.trigger('mapMouseOver',[data])};OgreMap.prototype.handleMouseOut=function(data){this.element.trigger('mapMouseOut',[data])};OgreMap.prototype.setTileLayer=function(style,options){if(style===void 0){style=OgreMapTileStyle.default}
if(options===void 0){options={}}
if(style!=OgreMapTileStyle.default){this.tileStyle=style}
if(typeof this.tileLayer!=='undefined'&&this.tileLayer!==null){this.tileLayer.off();this.tileLayer.removeFrom(this.map);this.tileLayer.remove();this.tileLayer=null}
if(this.tileStyle.endsWith('.json')){this.tileLayer=L.maplibreGL({style:this.tileStyle,});this.tileLayer.addTo(this.map)}else{this.tileLayer=L.tileLayer(this.tileStyle,options);this.tileLayer.addTo(this.map)}};OgreMap.prototype.addGeoJson=function(element,args){var _this=this;if(args===void 0){args={}}
var data=null;if(Helper.validElement(element)&&element.attr('data-json')){data=jQuery.parseJSON(element.attr('data-json'))}else if(Helper.validObject(element)){data=element}else{return!1}
if(data===null)
return!1;var region=L.geoJSON(data,jQuery.extend(!0,this.geoJsonArgs,args));if(Helper.validElement(element)&&element.attr('title')){var region_title=element.attr('title');var options=this.tooltipArgs;if(element.attr('data-tooltip-direction')){options.direction=element.attr('data-tooltip-direction')}
if(element.get(0).hasAttribute('data-tooltip-permanent')){options.permanent=!0}
region.bindTooltip(region_title,options)}
var eventData={self:this,map:this.map,type:'geojson',region:region,element:Helper.validElement(element)?element:null,data:{title:region_title,},};region.on('click',function(){return _this.handleClick(eventData)});region.on('mouseover',function(){return _this.handleMouseOver(eventData)});region.on('mouseout',function(){return _this.handleMouseOut(eventData)});region.addTo(this.map);this.geoJson.push(region);this.markerEvents.push(eventData);this.update();return!0};OgreMap.prototype.addMarker=function(lat,lng,title,content){var _this=this;if(lng===void 0){lng=null}
if(title===void 0){title=null}
if(content===void 0){content=null}
var element=null;if(Helper.validElement(lat))
element=lat;var latLng=null;if(typeof lat==='number'&&typeof lng==='number'){latLng=new L.LatLng(lat,lng)}else if(Helper.validElement(element)&&element.attr('data-lat')&&element.attr('data-lng')){latLng=new L.LatLng(parseFloat(element.attr('data-lat')),parseFloat(element.attr('data-lng')))}else{return!1}
if(latLng===null)
return!1;var marker=this.createMarkerObject(latLng,element);var marker_title=null;var marker_content=null;if(Helper.validElement(element)){if(element.attr('title')){marker_title=element.attr('title')}
if(element.html()){marker_content=element.html()}}else{if(typeof title==='string'&&title!=''){marker_title=title}
if(typeof content==='string'&&content!=''){marker_content=content}}
if(marker_title!==null&&typeof marker_title==='string'&&marker_title!=''){var options=this.tooltipArgs;if(Helper.validElement(element)){if(element.attr('data-tooltip-direction')){options.direction=element.attr('data-tooltip-direction')}
if(element.get(0).hasAttribute('data-tooltip-permanent')){options.permanent=!0}}
marker.bindTooltip(marker_title,options)}
if(marker_content!==null&&typeof marker_content==='string'&&marker_content!=''){marker.bindPopup(marker_content,this.popupArgs)}
var eventData={self:this,map:this.map,type:'marker',marker:marker,element:null,id:null,data:{title:marker_title,content:marker_content,},};if(Helper.validElement(element)){eventData.element=lat;if(element.get(0).hasAttribute('data-id')){eventData.id=element.data('id')}}
marker.on('click',function(){return _this.handleClick(eventData)});marker.on('mouseover',function(){return _this.handleMouseOver(eventData)});marker.on('mouseout',function(){return _this.handleMouseOut(eventData)});if(this.clusters==!0){marker.addTo(this.markerCluster)}else{marker.addTo(this.map)}
this.markers.push(marker);this.markerEvents.push(eventData);this.trigger('markerAdded',eventData);this.update();return!0};OgreMap.prototype.createMarkerObject=function(latLng,element){if(element===void 0){element=null}
var markerArgs=Object.assign({},this.markerArgs);markerArgs.icon=this.createMarkerIcon(element);return new L.Marker(latLng,markerArgs)};OgreMap.prototype.createMarkerIcon=function(element){if(element===void 0){element=null}
var markerClass='';if(Helper.validElement(element))
markerClass=element.attr('class').replace('marker','').trim();return new L.DivIcon({iconSize:this.markerArgs.icon.options.iconSize,iconAnchor:this.markerArgs.icon.options.iconAnchor,className:markerClass,})};OgreMap.prototype.createGeoJsonMarkerObject=function(feature,latLng){return this.createMarkerObject(latLng)};OgreMap.prototype.centerMap=function(animate,$){if(animate===void 0){animate=!1}
if($===void 0){$=jQuery}
var __this=this;var targetPoint=this.map.getSize().divideBy(2);if(this.geoJson.length<=0&&this.markers.length<=0){this.map.setView(this.center,this.mapArgs.zoom)}else if(this.geoJson.length<=0&&this.markers.length==1){this.map.setView(this.markers[0].getLatLng(),this.mapArgs.zoom);targetPoint=this.map.latLngToContainerPoint(this.markers[0].getLatLng())}else{var bounds=null;if(this.markers.length>0){var points=new Array();$.each(this.markers,function(i,marker){points.push(marker.getLatLng())});bounds=L.latLngBounds(points)}
if(this.geoJson.length>0){$.each(this.geoJson,function(i,geoJson){if(bounds===null){bounds=geoJson.getBounds()}else{bounds.extend(geoJson.getBounds())}})}
if(bounds===null)
return!1;if(!animate){this.map.fitBounds(bounds)}else{this.map.flyToBounds(bounds,{animate:!0,duration:0.5,})}
targetPoint=this.map.latLngToContainerPoint(bounds.getCenter())}
if(this.offset.x!=0||this.offset.y!=0){targetPoint=targetPoint.add(this.offset.multiplyBy(-1));this.map.panTo(this.map.containerPointToLatLng(targetPoint))}
this.update()};OgreMap.prototype.centerPoints=function(points,animate){if(animate===void 0){animate=!1}
var keys=new Array();for(var i=0;i<points.length;i++){if(!this.map.options.maxBounds.contains(points[i]))
keys.push(i)}
for(var i=0;i<keys.length;i++){points.splice(keys[i],1)}
if(points.length==1){this.centerLatLng(points[0],animate)}else{this.centerBounds(L.latLngBounds(points),animate)}};OgreMap.prototype.centerLatLng=function(latlng,animate,zoom){if(animate===void 0){animate=!1}
if(zoom===void 0){zoom=this.mapArgs.zoom}
if(!!animate){this.map.flyTo(this.applyOffset(latlng),zoom,{animate:!0,duration:0.5,})}else{this.map.setView(this.applyOffset(latlng),zoom,{"animate":!1,})}
this.update()};OgreMap.prototype.centerBounds=function(bounds,animate){if(animate===void 0){animate=!1}
var latlng=bounds.getCenter();var zoom=this.map.getBoundsZoom(bounds);if(!!animate){this.map.flyTo(this.applyOffset(latlng),zoom,{animate:!0,duration:0.5,})}else{this.map.setView(this.applyOffset(latlng),zoom,{animate:!1,})}
this.update()};OgreMap.prototype.applyOffset=function(latlng){if(this.offset.x==0&&this.offset.y==0)
return latlng;var point=this.map.latLngToContainerPoint(latlng);point=point.add(this.offset.multiplyBy(-1));latlng=this.map.containerPointToLatLng(point);return latlng};OgreMap.prototype.update=function(){this.trigger('mapUpdated')};OgreMap.prototype.uninit=function(){this.addClass('waiting-uninit');if(this.geolocation==!0&&typeof this._geolocation!=='undefined'){this.deactivateGeolocation();this.map.off('locationfound');this.map.off('locationerror');this._geolocation=null}
if(typeof this.mapScale!=='undefined'&&this.mapScale!==null){this.mapScale.remove();this.mapScale=null}
if(typeof this.mapZoom!=='undefined'&&this.mapZoom!==null){this.mapZoom.remove();this.mapZoom=null}
if(Helper.validArray(this.markers)){if(this.clusters==!0){this.markerCluster.removeFrom(this.map);this.markerCluster.off()}else{for(var i=0;i<this.markers.length;i++){this.markers[i].removeFrom(this.map);this.markers[i].off()}}}
this.markers.length=0;this.markers=null;this.markerElements=null;if(Helper.validArray(this.geoJson)){for(var i=0;i<this.geoJson.length;i++){this.geoJson[i].removeFrom(this.map);this.geoJson[i].off()}}
this.geoJson.length=0;this.geoJson=null;this.geoJsonElements=null;if(typeof this.tileLayer!=='undefined'&&this.tileLayer!==null){this.tileLayer.off();this.tileLayer.removeFrom(this.map);this.tileLayer.remove();this.tileLayer=null}
this.map.off();this.map.eachLayer(function(layer){layer.remove()});this.map.remove();this.map=null;this.removeData();this.element.empty();this.removeClass('waiting-uninit');this.removeClass('initialized');this.trigger('uninitialized');this.element=null;return!0};OgreMap.prototype.activateGeolocation=function(){this.map.addLayer(this._geolocation.marker);this.map.once('locationfound',function(e){this.map.setView(e.latlng,this.map.getZoom())});this.map.locate({enableHighAccuracy:!0,watch:!0,setView:!1,})};OgreMap.prototype.deactivateGeolocation=function(){this.map.stopLocate();this.map.removeLayer(this._geolocation.marker)};OgreMap.prototype.updateGeolocation=function(e){this._geolocation.latlng=e.latlng;this._geolocation.marker.setLatLng(this._geolocation.latlng)};OgreMap.prototype.errorGeolocation=function(){this.deactivateGeolocation()};OgreMap.prototype.getElement=function(){return this.element};OgreMap.prototype.getMap=function(){return this.map};OgreMap.prototype.getGeoJson=function(){return this.geoJson};OgreMap.prototype.getMarkers=function(){return this.markers};OgreMap.prototype.getMarkerElements=function(){return this.markerElements};OgreMap.prototype.getMarkerEvents=function(){return this.markerEvents};OgreMap.prototype.getMarkerCluster=function(){return this.clusters==!0?this.markerCluster:null};OgreMap.prototype.getData=function(){return{element:this.element,map:this.map,markers:this.markers,center:this.center,offset:this.offset,tileStyle:this.tileStyle,scaleControl:this.scaleControl,mapArgs:this.mapArgs,geoJsonArgs:this.geoJsonArgs,markerArgs:this.markerArgs,tooltipArgs:this.tooltipArgs,}};OgreMap.prototype.saveData=function(){var data=this.getData();this.element.data('map',data)};OgreMap.prototype.removeData=function(){this.element.data('map',!1);this.element.removeData('map')};OgreMap.prototype.addClass=function(name){this.element.addClass('map-'+name)};OgreMap.prototype.removeClass=function(name){this.element.removeClass('map-'+name)};OgreMap.prototype.trigger=function(name,data){if(data===void 0){data=null}
if(Helper.validObject(data)){this.element.trigger(name,[data])}else{var _data={self:this,element:this.element,map:this.map};this.element.trigger(name,[_data])}};OgreMap.prototype.setCenter=function(latlng){this.center=latlng;this.saveData()};OgreMap.prototype.setOffset=function(offset){this.offset=offset;this.saveData()};return OgreMap}());var OgreMaps=(function(){function OgreMaps(){this.leafletScripts=['https://unpkg.com/leaflet/dist/leaflet.js','https://unpkg.com/maplibre-gl/dist/maplibre-gl.js',];this.leafletScriptsLoaded=!1;this.leafletExtensions=['https://unpkg.com/leaflet.markercluster/dist/leaflet.markercluster.js','https://unpkg.com/@maplibre/maplibre-gl-leaflet/leaflet-maplibre-gl.js',];this.leafletExtensionsLoaded=!1;this.leafletScriptsLoaded=!1;this.leafletExtensionsLoaded=!1}
OgreMaps.prototype.ready=function($){if($===void 0){$=jQuery}
var __this=this;if(Helper.validArray(this.maps)){this.maps.length=0;this.maps=null}
this.maps=new Array();this.elements=$('.ogre-map:not(.maps-initialized)').addClass('maps-initialized');if(!Helper.validElement(this.elements))
return;if(typeof L==='undefined'){this.loadScript($).then(function(){__this.initMaps($)})}else{this.initMaps($)}};OgreMaps.prototype.load=function($){if($===void 0){$=jQuery}};OgreMaps.prototype.resize=function($){if($===void 0){$=jQuery}};OgreMaps.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};OgreMaps.prototype.unload=function($){var _this=this;if($===void 0){$=jQuery}
if(Helper.validArray(this.maps)){for(var i=0;i<this.maps.length;i++){this.maps[i].uninit()}
this.maps.length=0;this.maps=null}
if(Helper.validElement(this.elements)){this.elements.off('mapClick',function(e,data){return _this.handleClick(e,data)});this.elements.removeClass('maps-initialized');this.elements.length=0;this.elements=null}};OgreMaps.prototype.loadScript=function($){if($===void 0){$=jQuery}
var __this=this;var d1=$.Deferred(),d2=$.Deferred();var promise=d2.promise();this.elements.addClass('maps-waiting-script');promise=promise.then(function(){__this.leafletScriptsLoaded=!0;var scripts=[];for(var i=0;i<__this.leafletScripts.length;i++){scripts.push($.getScript(__this.leafletScripts[i]))}
return $.when.apply($,scripts)});promise=promise.then(function(){__this.leafletExtensionsLoaded=!0;var scripts=[];for(var i=0;i<__this.leafletExtensions.length;i++){scripts.push($.getScript(__this.leafletExtensions[i]))}
return $.when.apply($,scripts)});promise.done(function(script,textStatus){__this.elements.removeClass('maps-waiting-script');__this.elements.trigger('scriptLoaded');d1.resolve(!0)}).fail(function(jqxhr,settings,exception){console.log('Error: Failed to load OpenStreetMaps API.');d1.resolve(!1)});d2.resolve();return d1.promise()};OgreMaps.prototype.initMaps=function($){var _this=this;if($===void 0){$=jQuery}
var __this=this;this.elements.each(function(i){var element=$(this);__this.maps.push(__this.initMap(element,$))});this.elements.on('mapClick',function(e,data){return _this.handleClick(e,data)});$(window).trigger('maps-initialized')};OgreMaps.prototype.initMap=function(element,$){if($===void 0){$=jQuery}
var mapOptions={mapArgs:{},tooltipArgs:{},geolocationMarkerArgs:{}};if(element.attr('data-lat')&&element.attr('data-lng')){mapOptions.center=new L.LatLng(parseFloat(element.attr('data-lat')),parseFloat(element.attr('data-lng')))}
if(element.attr('data-offset-x')||element.attr('data-offset-y')){var offset=new L.Point(0,0);if(element.attr('data-offset-x'))
offset.x=parseFloat(element.attr('data-offset-x'));if(element.attr('data-offset-y'))
offset.y=parseFloat(element.attr('data-offset-y'));if(element.attr('data-offset-type')){switch(element.attr('data-offset-type')){case 'percent':case '%':offset.x=offset.x/100.0*element.width();offset.y=offset.y/100.0*element.width();break;case 'vw':offset.x=offset.x/100.0*window.innerWidth;offset.y=offset.y/100.0*window.innerWidth;break;case 'vh':offset.x=offset.x/100.0*window.innerHeight;offset.y=offset.y/100.0*window.innerHeight;break;case 'vp':offset.x=offset.x/100.0*window.innerWidth;offset.y=offset.y/100.0*window.innerHeight;break}}
mapOptions.offset=offset}
if(element.attr('data-style')){var style_key=element.attr('data-style');var style_keys=Object.keys(OgreMapTileStyle);var style_values=Object.values(OgreMapTileStyle);for(var i=0;i<style_keys.length;i++){if(style_keys[i]==style_key){mapOptions.tileStyle=style_values[i];break}}}
if(element.attr('data-style-source')){mapOptions.tileStyle=element.attr('data-style-source')}
if(element.get(0).hasAttribute('data-drag')){mapOptions.mapArgs.dragging=!0}
if(element.attr('data-zoom')){mapOptions.mapArgs.zoom=parseInt(element.attr('data-zoom'),10)}
if(element.attr('data-min-zoom')){mapOptions.mapArgs.minZoom=parseInt(element.attr('data-min-zoom'))}
if(element.attr('data-max-zoom')){mapOptions.mapArgs.maxZoom=parseInt(element.attr('data-max-zoom'))}
if(element.get(0).hasAttribute('data-zoom-control')){if(Helper.validString(element.attr('data-zoom-control'))){mapOptions.zoomControl=element.attr('data-zoom-control')}else{mapOptions.zoomControl=!0}
mapOptions.mapArgs.scrollWheelZoom=!element.get(0).hasAttribute('data-disable-zoom-scroll');mapOptions.mapArgs.doubleClickZoom=!element.get(0).hasAttribute('data-disable-zoom-double-click')}
if(element.get(0).hasAttribute('data-scale')){if(Helper.validString(element.attr('data-scale'))){mapOptions.scaleControl=element.attr('data-scale')}else{mapOptions.scaleControl=!0}}
if(element.attr('data-bounds')){var latlngs=element.attr('data-bounds').split(',');if(latlngs.length==4){mapOptions.mapArgs.maxBounds=new L.LatLngBounds(new L.LatLng(latlngs[0],latlngs[1]),new L.LatLng(latlngs[2],latlngs[3]))}}
mapOptions.geolocation=element.get(0).hasAttribute('data-geolocation');mapOptions.clusters=element.get(0).hasAttribute('data-clusters');if(element.attr('data-cluster-radius')){mapOptions.clusterRadius=parseInt(element.attr('data-cluster-radius'),10)}
if(element.get(0).hasAttribute('data-attribution')){mapOptions.mapArgs.attributionControl=!0}
if(element.attr('data-tooltip-direction')){mapOptions.tooltipArgs.direction=element.attr('data-tooltip-direction')}
if(element.get(0).hasAttribute('data-tooltip-permanent')){mapOptions.tooltipArgs.permanent=!0}
if(element.attr('data-tooltip-offset-x')||element.attr('data-tooltip-offset-y')){var offset=new L.Point(0,0);if(element.attr('data-tooltip-offset-x'))
offset.x=parseFloat(element.attr('data-tooltip-offset-x'));if(element.attr('data-tooltip-offset-y'))
offset.y=parseFloat(element.attr('data-tooltip-offset-y'));mapOptions.tooltipArgs.offset=offset}
return new OgreMap(element,mapOptions,$)};OgreMaps.prototype.handleClick=function(e,data){if(data.element.attr('data-href')&&data.element.attr('data-target')=='_blank'){window.open(data.element.attr('data-href'))}else if(data.element.attr('data-href')){window.location.href=data.element.attr('data-href')}};OgreMaps.prototype.getMaps=function(){if(!Helper.validArray(this.maps))
return[];return this.maps};OgreMaps.prototype.getMap=function(element){if(!Helper.validArray(this.maps))
return!1;for(var i_5=0;i_5<this.maps.length;i_5++){if(element.get(0)!==this.maps[i_5].getElement().get(0))
continue;return this.maps[i_5]}
return!1};OgreMaps.prototype.getExtensions=function(){return this.leafletExtensions};OgreMaps.prototype.addExtension=function(url){if(!!this.leafletExtensionsLoaded)
return!1;if(!Helper.validArray(this.leafletExtensions))
this.leafletExtensions=new Array();this.leafletExtensions.push(url);return!0};return OgreMaps}());var OgreMapGL;(function(OgreMapGL){var DefaultLngLat=[-87.192744,30.4368739];var TooltipDirection;(function(TooltipDirection){TooltipDirection.Any="";TooltipDirection.Top="top";TooltipDirection.Bottom="bottom";TooltipDirection.Left="left";TooltipDirection.Right="right"})(TooltipDirection=OgreMapGL.TooltipDirection||(OgreMapGL.TooltipDirection={}));OgreMapGL.MapDefaults={style:'https://demotiles.maplibre.org/style.json',center:DefaultLngLat,zoom:14,interactive:!0,tooltips:!0,tooltipDirection:TooltipDirection.Any,tooltipPadding:0,popups:!1,cluster:!1,padding:20,duration:0.6,marker:{image:'data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="{height}" width="{width}" viewBox="0 0 384 512"><path opacity="1" fill="{color}" d="M172.3 501.7C27 291 0 269.4 0 192 0 86 86 0 192 0s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.5 0z"/></svg>',width:32,height:24,offset:{x:0,y:12,},color:"#000000",},};var Map=(function(){function Map(element,options){var _this=this;if(options===void 0){options=null}
if(options===null)
options=OgreMapGL.MapDefaults;this.data={element:element,options:options,markerGeoJSON:{type:'FeatureCollection',features:[]},};this.trigger('preinit');this.map=new maplibregl.Map({container:element.get(0),style:this.data.options.style,center:this.data.options.center,zoom:this.data.options.zoom,interactive:this.data.options.interactive,});this.trigger('init');this.map.on('load',function(){return _this.setup()})}
Map.prototype.getElement=function(){return this.data.element};Map.prototype.onLoad=function(listener){var _this=this;if(this.map.loaded())
listener(this);else this.map.on('load',function(){return listener(_this)})};Map.prototype.isLoaded=function(){return this.map.loaded()};Map.prototype.setup=function(){var _this=this;this.trigger('load');this.setMarkerIcon(this.data.options.marker);this.map.addSource('markers',{type:'geojson',data:this.data.markerGeoJSON,cluster:this.data.options.cluster,});this.map.addLayer({id:'markerIcons',type:'symbol',source:'markers',filter:['!has','cluster'],layout:{'icon-image':'markerIcon','icon-anchor':'center','icon-offset':[this.data.options.marker.offset.x,this.data.options.marker.offset.y],'icon-allow-overlap':!0,'icon-overlap':'always','icon-ignore-placement':!0,},});this.map.on('mouseenter','markerIcons',function(e){return _this.mouseenter(e)});this.map.on('mouseleave','markerIcons',function(e){return _this.mouseleave(e)});this.map.on('click','markerIcons',function(e){return _this.mouseclick(e)});if(this.data.options.cluster){this.map.addLayer({id:'markerClusters',type:'circle',source:'markers',filter:['has','cluster'],layout:{'icon-image':'markerIcon','icon-anchor':'center','icon-offset':[this.data.options.marker.offset.x,this.data.options.marker.offset.y],'icon-allow-overlap':!0,'icon-overlap':'always','icon-ignore-placement':!0,},});this.map.on('mouseenter','markerClusters',function(e){return _this.mouseenter(e)});this.map.on('mouseleave','markerClusters',function(e){return _this.mouseleave(e)})}
if(this.data.options.tooltips){this.tooltip=new maplibregl.Popup({closeButton:!1,closeOnClick:!1,});this.setPopupOffsets(this.tooltip);this.map.on('mouseenter','markerIcons',function(e){return _this.tooltipenter(e)});this.map.on('mouseleave','markerIcons',function(e){return _this.tooltipleave(e)})}
if(this.data.options.popups){this.popup=new maplibregl.Popup({closeOnClick:!1,});this.setPopupOffsets(this.popup);this.map.on('click','markerIcons',function(e){return _this.popupclick(e)})}
this.trigger('setup')};Map.prototype.getPopupOffset=function(direction,marker,padding){if(direction===void 0){direction=undefined}
if(marker===void 0){marker=undefined}
if(padding===void 0){padding=undefined}
if(typeof direction==='undefined'||direction==TooltipDirection.Top)
direction=TooltipDirection.Top;if(typeof marker==='undefined')
marker=this.data.options.marker;if(typeof padding==='undefined')
padding=this.data.options.tooltipPadding;switch(direction){case TooltipDirection.Left:return[marker.width/-2+marker.offset.x-padding,0];case TooltipDirection.Right:return[marker.width/2+marker.offset.x+padding,0];case TooltipDirection.Top:return[0,marker.height/2+marker.offset.y+padding];case TooltipDirection.Any:case TooltipDirection.Bottom:default:return[0,marker.height/-2+marker.offset.y-padding]}};Map.prototype.getPopupOffsets=function(marker,padding){if(marker===void 0){marker=undefined}
if(padding===void 0){padding=undefined}
return{'top':this.getPopupOffset(TooltipDirection.Top,marker,padding),'bottom':this.getPopupOffset(TooltipDirection.Bottom,marker,padding),'left':this.getPopupOffset(TooltipDirection.Left,marker,padding),'right':this.getPopupOffset(TooltipDirection.Right,marker,padding),}};Map.prototype.setPopupOffsets=function(popup,marker,padding){if(marker===void 0){marker=undefined}
if(padding===void 0){padding=undefined}
popup.setOffset(this.getPopupOffsets(marker,padding))};Map.prototype.trigger=function(name){this.data.element.trigger(name,this)};Map.prototype.mouseenter=function(e){var data=e.features[0].properties;if(!Helper.validString(data.href)&&!(this.data.options.tooltips&&Helper.validString(data.title)))
return;this.map.getCanvas().style.cursor='pointer'};Map.prototype.mouseleave=function(e){this.map.getCanvas().style.cursor=''};Map.prototype.mouseclick=function(e){var data=e.features[0].properties;if(!Helper.validString(data.href))
return;if(data.target=='_blank'){window.open(data.href)}else{window.location.href=data.href}};Map.prototype.getMarkerMouseEventLngLat=function(e){var coordinates=e.features[0].geometry.coordinates.slice();while(Math.abs(e.lngLat.lng-coordinates[0])>180){coordinates[0]+=e.lngLat.lng>coordinates[0]?360:-360}
return coordinates};Map.prototype.tooltipenter=function(e){if(!this.data.options.tooltips)
return;var data=e.features[0].properties;if(!Helper.validString(data.title))
return;this.tooltip.setLngLat(this.getMarkerMouseEventLngLat(e)).setText(data.title).addTo(this.map)};Map.prototype.tooltipleave=function(e){if(!this.data.options.tooltips)
return;if(this.tooltip.isOpen())
this.tooltip.remove()};Map.prototype.popupclick=function(e){if(!this.data.options.popups)
return;var data=e.features[0].properties;if(!Helper.validString(data.content))
return;if(this.popup.isOpen())
this.popup.remove();this.popup.setLngLat(this.getMarkerMouseEventLngLat(e)).setHTML(data.content).addTo(this.map)};Map.prototype.setBounds=function(bounds){this.map.setMaxBounds(bounds)};Map.prototype.addMarker=function(data){this.data.markerGeoJSON.features.push({type:'Feature',geometry:{type:'Point',coordinates:data.coordinates,},properties:data,});this.map.getSource('markers').setData(this.data.markerGeoJSON);this.refresh()};Map.prototype.getMarkerCoordinates=function(){var coordinates=new Array();for(var i_6=0;i_6<this.data.markerGeoJSON.features.length;i_6++){coordinates.push(this.data.markerGeoJSON.features[i_6].geometry.coordinates)}
return coordinates};Map.prototype.addGeoJSON=function(data){this.map.addSource(data.id,{type:'geojson',data:data.data});if(typeof data.fill!=='undefined'&&!!data.fill){this.map.addLayer({id:data.id+'-fill',type:'fill',source:data.id,paint:{'fill-color':Helper.validString(data.fillColor)?data.fillColor:'#000','fill-opacity':typeof data.fillOpacity==='number'?data.fillOpacity:0.8,},})}
if(typeof data.line!=='undefined'&&!!data.line){this.map.addLayer({id:data.id+'-line',type:'line',source:data.id,paint:{'line-color':Helper.validString(data.lineColor)?data.lineColor:'#000','line-opacity':typeof data.lineOpacity==='number'?data.lineOpacity:1.0,'line-width':typeof data.lineWidth==='number'?data.lineWidth:1.0,},})}
if(typeof data.circle!=='undefined'&&!!data.circle){this.map.addLayer({id:data.id+'-circle',type:'circle',source:data.id,paint:{'circle-color':Helper.validString(data.circleColor)?data.circleColor:'#000','circle-opacity':typeof data.circleOpacity==='number'?data.circleOpacity:1.0,'circle-radius':typeof data.circleRadius==='number'?data.circleRadius:5.0,'circle-stroke-color':Helper.validString(data.circleStrokeColor)?data.circleStrokeColor:'#000','circle-stroke-opacity':typeof data.circleStrokeOpacity==='number'?data.circleStrokeOpacity:1.0,'circle-stroke-width':typeof data.circleStrokeWidth==='number'?data.circleStrokeWidth:1.0,},})}
this.refresh()};Map.prototype.getBounds=function(coordinates){return coordinates.reduce(function(bounds,coord){return bounds.extend(coord)},new maplibregl.LngLatBounds(coordinates[0],coordinates[0]))};Map.prototype.fitBounds=function(bounds,duration){if(duration===void 0){duration=undefined}
if(typeof duration==='undefined')
duration=this.data.options.duration;this.map.fitBounds(bounds,{padding:this.data.options.padding,duration:duration,})};Map.prototype.fitCoordinates=function(coordinates,duration){if(duration===void 0){duration=undefined}
if(!Helper.validArray(coordinates))
return;this.fitBounds(this.getBounds(coordinates),duration)};Map.prototype.zoomTo=function(coordinate,zoom,duration){if(zoom===void 0){zoom=undefined}
if(duration===void 0){duration=undefined}
if(typeof zoom==='undefined')
zoom=this.data.options.zoom;if(typeof duration==='undefined')
duration=this.data.options.duration;this.map.flyTo({center:coordinate,zoom:zoom,duration:duration,})};Map.prototype.zoomToCenter=function(coordinates,zoom,duration){if(coordinates===void 0){coordinates=undefined}
if(zoom===void 0){zoom=undefined}
if(duration===void 0){duration=undefined}
if(typeof coordinates==='undefined')
coordinates=this.getMarkerCoordinates();this.zoomTo(this.getBounds(coordinates).getCenter(),zoom,duration)};Map.prototype.showAll=function(duration){if(duration===void 0){duration=undefined}
var coordinates=this.getMarkerCoordinates();if(coordinates.length==1){this.zoomToCenter(coordinates,undefined,duration)}else{this.fitCoordinates(coordinates,duration)}};Map.prototype.setMarkerIcon=function(icon,options){var _this=this;if(icon===void 0){icon=undefined}
if(options===void 0){options=undefined}
if(this.map.hasImage('markerIcon'))
this.map.removeImage('markerIcon');if(typeof icon.image==='string'){if(!Helper.validString(icon.image))
return;if(typeof icon!=='undefined'){icon.image=icon.image.replace('{width}',icon.width.toString());icon.image=icon.image.replace('{height}',icon.height.toString());icon.image=icon.image.replace('{color}',icon.color.replace('#','%23'))}
var img_1=new Image();img_1.onload=function(){return _this.map.addImage('markerIcon',img_1,options)};img_1.src=icon.image}else{this.map.addImage('markerIcon',icon.image,options)}};Map.prototype.refresh=function(){this.map.triggerRepaint()};return Map}());OgreMapGL.Map=Map;var Document=(function(){function Document(){}
Document.prototype.ready=function($){if($===void 0){$=jQuery}
this.init($)};Document.prototype.load=function($){if($===void 0){$=jQuery}};Document.prototype.resize=function($){if($===void 0){$=jQuery}};Document.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Document.prototype.unload=function($){if($===void 0){$=jQuery}
this.deinit()};Document.prototype.init=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.maps))
this.maps.length=0;this.maps=new Array();var elements=$('.ogre-map-gl');if(!Helper.validElement(elements))
return;for(var i_7=0;i_7<elements.length;i_7++){this.initMap(elements.eq(i_7),$)}};Document.prototype.deinit=function(){if(Helper.validArray(this.maps))
this.maps.length=0;this.maps=null};Document.prototype.initMap=function(element,$){var _this=this;if($===void 0){$=jQuery}
var options=OgreMapGL.MapDefaults;options.style=this.getDataString(element,'style',options.style);options.center=this.getDataLngLat(element,'lng','lat',options.center);options.zoom=this.getDataNumber(element,'zoom',options.zoom);options.padding=this.getDataNumber(element,'padding',options.padding);options.interactive=this.getDataBoolean(element,'interactive',options.interactive);options.cluster=this.getDataBoolean(element,'cluster',options.cluster);options.tooltips=this.getDataBoolean(element,'tooltips',options.tooltips);options.tooltipDirection=this.getDataEnum(element,'tooltip-direction',TooltipDirection,options.tooltipDirection);options.tooltipPadding=this.getDataNumber(element,'tooltip-padding',options.tooltipPadding);options.popups=this.getDataBoolean(element,'popups',options.popups);options.marker.image=this.getDataString(element,'marker-image',options.marker.image);options.marker.color=this.getDataString(element,'marker-color',options.marker.color);options.marker.width=this.getDataNumber(element,'marker-width',options.marker.width);options.marker.height=this.getDataNumber(element,'marker-height',options.marker.height);options.marker.offset.x=this.getDataNumber(element,'marker-offset-x',options.marker.offset.x);options.marker.offset.y=this.getDataNumber(element,'marker-offset-y',options.marker.offset.y);var itemElements=element.children('.ogre-map-gl-item').detach();var map=new Map(element,options);this.maps.push(map);map.onLoad(function(map){return _this.setupMap(map,itemElements,$)})};Document.prototype.setupMap=function(map,itemElements,$){var _this=this;if($===void 0){$=jQuery}
this.trigger(map,'document-load');var _loop_1=function(i_8){var element=itemElements.eq(i_8);if(!this_1.hasDataAttribute(element,'type'))
return"continue";switch(element.data('type')){case 'marker':var coordinates=this_1.getDataLngLat(element,'lng','lat');if(typeof coordinates==='undefined')
return"continue";map.addMarker({coordinates:coordinates,title:this_1.getDataString(element,'title'),content:this_1.getDataString(element,'content'),href:this_1.getDataString(element,'href'),target:this_1.getDataString(element,'target'),});break;case 'geojson':var url=this_1.getDataString(element,'url');var id_1=url.substring(url.lastIndexOf('/')+1);if(!Helper.validString(url))
return"continue";$.getJSON(url,function(data){map.addGeoJSON({id:id_1,data:data,fill:_this.getDataBoolean(element,'fill'),fillColor:_this.getDataString(element,'fill-color'),fillOpacity:_this.getDataNumber(element,'fill-opacity'),line:_this.getDataBoolean(element,'line'),lineColor:_this.getDataString(element,'line-color'),lineOpacity:_this.getDataNumber(element,'line-opacity'),lineWidth:_this.getDataNumber(element,'line-width'),circle:_this.getDataBoolean(element,'circle'),circleColor:_this.getDataString(element,'circle-color'),circleOpacity:_this.getDataNumber(element,'circle-opacity'),circleRadius:_this.getDataNumber(element,'circle-radius'),circleStrokeColor:_this.getDataString(element,'circle-stroke-color'),circleStrokeOpacity:_this.getDataNumber(element,'circle-stroke-opacity'),circleStrokeWidth:_this.getDataNumber(element,'circle-stroke-width'),})});break}};var this_1=this;for(var i_8=0;i_8<itemElements.length;i_8++){_loop_1(i_8)}
map.showAll(0);this.trigger(map,'document-setup')};Document.prototype.trigger=function(map,name){map.getElement().trigger(name,map)};Document.prototype.hasDataAttribute=function(element,name){return typeof element.data(name)!=='undefined'};Document.prototype.getDataString=function(element,name,defaultValue){if(defaultValue===void 0){defaultValue=''}
if(!this.hasDataAttribute(element,name)||!Helper.validString(element.data(name)))
return defaultValue;return element.data(name)};Document.prototype.getDataNumber=function(element,name,defaultValue){if(defaultValue===void 0){defaultValue=0}
if(!this.hasDataAttribute(element,name))
return defaultValue;var value=element.data(name);if(typeof value==='string')
value=parseFloat(value);if(typeof value!=='number')
return defaultValue;return element.data(name)};Document.prototype.getDataBoolean=function(element,name,defaultValue){if(defaultValue===void 0){defaultValue=!1}
if(!this.hasDataAttribute(element,name))
return defaultValue;var value=element.data(name);if(Helper.validString(value)){if(value=='true'||value=='1'||value=='on'||value=='yes'||value==name)
return!0;if(value=='false'||value=='0'||value=='off'||value=='no')
return!1}
if(typeof value==='number')
return value>0;if(typeof value==='boolean')
return value;return defaultValue};Document.prototype.getDataEnum=function(element,name,e,defaultValue){if(defaultValue===void 0){defaultValue=undefined}
var values=Object.values(e);if(typeof defaultValue==='undefined')
defaultValue=values[0];if(!this.hasDataAttribute(element,name))
return defaultValue;var value=element.data(name);var i;if(typeof value==='number'||Helper.validString(value)){for(i=0;i<values.length;i++){if(values[i]===value)
return values[i]}}
return defaultValue};Document.prototype.getDataLngLat=function(element,lngName,latName,defaultValue){if(defaultValue===void 0){defaultValue=undefined}
if(typeof defaultValue==='undefined')
defaultValue=DefaultLngLat;if(!this.hasDataAttribute(element,lngName)||!this.hasDataAttribute(element,latName))
return defaultValue;return[this.getDataNumber(element,lngName,defaultValue[0]),this.getDataNumber(element,latName,defaultValue[1])]};return Document}());OgreMapGL.Document=Document})(OgreMapGL||(OgreMapGL={}));var ParallaxObject=(function(){function ParallaxObject(element,init){if(init===void 0){init=!0}
this.rate=1;this.offset=0;this.centerOrigin=!1;this.stopOrigin=!1;this.easing='linear';this.orientation='vertical';this.fade=!1;this.fadeRate=1;this.fadeStopOrigin=!1;this.fadeEasing='linear';this.containerLimit=!1;this.initY=0;this.initPos=0;this.initFade=0;this.requestID=-1;this.scrollContainer=ogretemplate_theme.scrollContainer;this.element=element;this.initY=0;this.initPos=0;this.initFade=1;if(init)
this.init()}
ParallaxObject.prototype.load=function(){this.recalc()};ParallaxObject.prototype.resize=function(){this.recalc()};ParallaxObject.prototype.scroll=function(e){};ParallaxObject.prototype.unload=function(){this.uninit()};ParallaxObject.prototype.init=function(settings){if(settings===void 0){settings=!1}
this.element.trigger('beforeInit');if(this.element.attr('data-rate'))
this.rate=this.element.data('rate');if(this.element.attr('data-offset'))
this.offset=this.element.data('offset');if(this.element.attr('data-center-origin'))
this.centerOrigin=this.element.data('center-origin');if(this.element.attr('data-stop-origin'))
this.stopOrigin=this.element.data('stop-origin');if(this.element.attr('data-easing'))
this.easing=this.element.data('easing');if(this.element.attr('data-orientation'))
this.orientation=this.element.data('orientation');if(this.element.attr('data-fade'))
this.fade=this.element.data('fade');if(this.element.attr('data-fade-rate'))
this.fadeRate=this.element.data('fade-rate');if(this.element.attr('data-fade-stop-origin'))
this.fadeStopOrigin=this.element.data('fade-stop-origin');if(this.element.attr('data-fade-easing'))
this.fadeEasing=this.element.data('fade-easing');if(this.element.attr('data-container-limit'))
this.containerLimit=this.element.data('container-limit');if(this.element.attr('data-parent'))
this.parent=jQuery(this.element.data('parent'));if(this.element.attr('data-scroll-container'))
this.scrollContainer=jQuery(this.element.data('scroll-container'));if(settings!==!1&&typeof settings==='object'){if(typeof settings.rate!=='undefined')
this.rate=settings.rate;if(typeof settings.offset!=='undefined')
this.offset=settings.offset;if(typeof settings.centerOrigin!=='undefined')
this.centerOrigin=settings.centerOrigin;if(typeof settings.stopOrigin!=='undefined')
this.stopOrigin=settings.stopOrigin;if(typeof settings.easing!=='undefined')
this.easing=settings.easing;if(typeof settings.orientation!=='undefined')
this.orientation=settings.orientation;if(typeof settings.fade!=='undefined')
this.fade=settings.fade;if(typeof settings.fadeRate!=='undefined')
this.fadeRate=settings.fadeRate;if(typeof settings.fadeStopOrigin!=='undefined')
this.fadeStopOrigin=settings.fadeStopOrigin;if(typeof settings.fadeEasing!=='undefined')
this.fadeEasing=settings.fadeEasing;if(typeof settings.containerLimit!=='undefined')
this.containerLimit=settings.containerLimit;if(typeof settings.parent!=='undefined')
this.parent=settings.parent;if(typeof settings.scrollContainer!=='undefined')
this.scrollContainer=settings.scrollContainer}
this.recalc();this.element.trigger('afterInit');this.startTracking()};ParallaxObject.prototype.recalc=function(){this.element.css({'top':'','left':'','visibility':'','opacity':'','--parallax':'',});if(typeof this.parent!=='undefined'&&typeof this.parent.length!=='undefined'&&this.parent.length>0){this.initY=this.parent.offset().top}else{this.initY=this.element.offset().top}
if(this.orientation=='vertical'||this.orientation=='v'){this.initPos=parseFloat(this.element.css('top'))}else if(this.orientation=='horizontal'||this.orientation=='h'){this.initPos=parseFloat(this.element.css('left'))}
if(typeof this.initPos==='undefined'||this.initPos===null||this.initPos===!1||isNaN(this.initPos)){this.initPos=0}
this.initFade=parseFloat(this.element.css('opacity'));if(typeof this.initFade==='undefined'||this.initFade===null||this.initFade===!1||isNaN(this.initFade)){this.initFade=1}
if(this.initFade>1){this.initFade=1}
if(this.initFade<0){this.initFade=0}
this.element.trigger('recalc');this.update()};ParallaxObject.prototype.startTracking=function(){var _this=this;this.requestID=window.requestAnimationFrame(function(){return _this.update()})};ParallaxObject.prototype.stopTracking=function(){window.cancelAnimationFrame(this.requestID);this.requestID=-1};ParallaxObject.prototype.update=function(){var _this=this;var rel=this.getRelPos(this.rate,this.stopOrigin);var pos=(1-this.applyEasing(rel.pos))*this.getRange(1);if(rel.raw>1){pos*=-1}
if(this.rate>0){pos=this.initPos-pos}else{pos=this.initPos+pos}
if(this.orientation=='vertical'||this.orientation=='v'){if(this.containerLimit){if(pos>this.element.parent().height()-this.element.outerHeight(!1)){pos=this.element.parent().height()-this.element.outerHeight(!1)}else if(pos<0){pos=0}}
this.element.css('top',pos+'px')}else if(this.orientation=='horizontal'||this.orientation=='h'){if(this.containerLimit){if(pos>this.element.parent().width()-this.element.outerWidth(!1)){pos=this.element.parent().width()-this.element.outerWidth(!1)}else if(pos<0){pos=0}}
this.element.css('left',pos+'px')}
if(this.fade){var fadePos=this.applyEasing(this.getRelPos(this.fadeRate,this.fadeStopOrigin).pos,this.fadeEasing);this.element.css('opacity',fadePos*this.initFade);if(fadePos<=0){this.element.css('visibility','hidden');this.element.addClass('hidden')}else{this.element.css('visibility','');this.element.removeClass('hidden')}}
this.element.css('--parallax',rel.raw);this.element.trigger('update');this.requestID=window.requestAnimationFrame(function(){return _this.update()})};ParallaxObject.prototype.uninit=function(){this.stopTracking();this.element.trigger('beforeUninit');this.element.css({'top':'','left':'','visibility':'','opacity':'',});this.element.trigger('afterUninit')};ParallaxObject.prototype.getRange=function(rate,orientation){if(rate===void 0){rate=this.rate}
if(orientation===void 0){orientation=this.orientation}
if(this.orientation=='vertical'||this.orientation=='v'){if(this.containerLimit){return this.element.parent().outerHeight(!1)*(1/Math.abs(rate))}else{return jQuery(window).height()*(1/Math.abs(rate))}}else if(this.orientation=='horizontal'||this.orientation=='h'){if(this.containerLimit){return this.element.parent().outerWidth(!1)*(1/Math.abs(rate))}else{return jQuery(window).width()*(1/Math.abs(rate))}}};ParallaxObject.prototype.getRelPos=function(rate,stopOrigin){if(rate===void 0){rate=this.rate}
if(stopOrigin===void 0){stopOrigin=this.stopOrigin}
var r=this.getRange(rate,'v');var e=this.initY+this.offset;if(this.centerOrigin){e-=jQuery(window).height()/2-this.element.outerHeight(!1)/2}
var b=e-r;var c=this.scrollContainer.scrollTop();var rel=1-(e-c)/r;var _rel=rel;if(rel>1){rel=2-rel}
if(rel<0){rel=0}
if(stopOrigin&&_rel>1){rel=1}
return{pos:rel,raw:_rel,}};ParallaxObject.prototype.applyEasing=function(value,type){if(type===void 0){type=this.easing}
switch(type){case 'ease':return value<0.5?2*value*value:-1+(4-2*value)*value;case 'easeIn':return value*value;case 'easeOut':return value*(2-value);case 'linear':return value;default:return value}};return ParallaxObject}());var Parallax=(function(){function Parallax(){this.objects=new Array()}
Parallax.prototype.ready=function($){if($===void 0){$=jQuery}
this.scrollContainer=$(window);this.objects=null;this.objects=new Array();var elems=$('.parallax:not(.parallax-initialized), .wp-block-consult-wrapper.has-parallax img.wrapper-background');if(typeof elems!=='undefined'&&typeof elems.length!=='undefined'&&elems.length>0){this.add(elems)}};Parallax.prototype.load=function($){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.load()})};Parallax.prototype.resize=function($){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.resize()})};Parallax.prototype.scroll=function(e,$){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.scroll(e)})};Parallax.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.objects)){$.each(this.objects,function(i,object){object.unload()});this.objects.length=0}
this.objects=null};Parallax.prototype.add=function(elem,args){if(args===void 0){args=!1}
var __this=this;if(elem.length>1){elem.each(function(){__this.add($(this),args)})}else if(Helper.validElement(elem)){elem.addClass('parallax-initialized');var object=new ParallaxObject(elem,!1);object.init(args);this.objects.push(object)}};return Parallax}());var MediaQuery;(function(MediaQuery){MediaQuery[MediaQuery.lg=-1]="lg";MediaQuery[MediaQuery.md=1200]="md";MediaQuery[MediaQuery.sm=992]="sm";MediaQuery[MediaQuery.xs=768]="xs";MediaQuery[MediaQuery.xxs=480]="xxs"})(MediaQuery||(MediaQuery={}));var ResponsiveAttribute=(function(){function ResponsiveAttribute(attribute,style){if(style===void 0){style=!1}
this.attribute=attribute;this.style=style;this.origKey=this.attribute+'-orig';if(this.style==!0){this.origKey='style-'+this.origKey}
this.values=new Array()}
ResponsiveAttribute.prototype.test=function(attribute,style){if(style===void 0){style=!1}
return this.attribute==attribute&&this.style==style};ResponsiveAttribute.prototype.add=function(query,value){if(query===void 0){query=MediaQuery.xxs}
for(var i=0;i<this.values.length;i++){if(this.values[i].query==query){this.values[i].value=value;return!1}}
this.values.push({query:query,value:value,});return!0};ResponsiveAttribute.prototype.get=function(query){if(query===void 0){query=MediaQuery.xxs}
if(this.values.length<=0||isNaN(Number(query))||Number(query)<0){return{query:MediaQuery.xxs,value:!1,}}
var chosen=this.values[0];for(var i=0;i<this.values.length;i++){if(isNaN(Number(this.values[i].query))||Number(this.values[i].query<0)){continue}
if(Number(query)<=Number(this.values[i].query)&&Number(chosen.query)>Number(this.values[i].query)){chosen=this.values[i]}}
return chosen};ResponsiveAttribute.prototype.getOrig=function(element){var value=element.data(this.origKey);if(typeof value==='undefined'){if(this.style==!0){value=element.css(this.attribute)}else{value=element.prop(this.attribute)}
element.data(this.origKey,value)}
return value};ResponsiveAttribute.prototype.apply=function(element,query){if(query===void 0){query=MediaQuery.xxs}
var orig=this.getOrig(element);var chosen=this.get(query);if(chosen.value==!1){if(this.style==!0){element.css(this.attribute,orig)}else{element.prop(this.attribute,orig)}}else if(this.style==!0){element.css(this.attribute,chosen.value)}else{element.prop(this.attribute,chosen.value)}
return chosen.value!=!1};return ResponsiveAttribute}());var ResponsiveElement=(function(){function ResponsiveElement(element){if(element.length>1){element=element.eq(0)}
this.element=element;this.attrs=new Array()}
ResponsiveElement.prototype.parse=function($){if($===void 0){$=jQuery}
if(this.element.length!=1){return!1}
this.attrs.length=0;var data=this.element.get(0).attributes;var regexTest=/(data\-)(.*)(\-md|\-sm|\-xs|\-xxs)\b/i;var regexStyle=/^(style\-).*/i;var regexQuery=/(\-md|\-sm|\-xs|\-xxs)/i;for(var i=0;i<data.length;i++){if(!regexTest.test(data[i].nodeName)){continue}
var attribute=data[i].nodeName.substr('data-'.length);var style=!1;if(regexStyle.test(attribute)){attribute=attribute.substr('style-'.length);style=!0}
var query=MediaQuery.xxs;var queryExec=regexQuery.exec(attribute);if(queryExec.length>0){var queryStr=queryExec[0].replace('-','');query=MediaQuery[queryStr]}
attribute=attribute.substr(0,attribute.lastIndexOf('-'));var value=data[i].nodeValue;this.addAttribute(attribute,style,value,query)}
return!0};ResponsiveElement.prototype.addAttribute=function(attribute,style,value,query){if(query===void 0){query=MediaQuery.xxs}
var attr=null;var attrIndex=this.attrs.length;for(var j=0;j<this.attrs.length;j++){if(this.attrs[j].test(attribute,style)){attr=this.attrs[j];attrIndex=j;break}}
if(attr==null){attr=new ResponsiveAttribute(attribute,style);this.attrs.push(attr)}
attr.add(query,value);this.attrs[attrIndex]=attr};ResponsiveElement.prototype.resize=function($,width){if($===void 0){$=jQuery}
if(width===void 0){width=-1}
var _this=this;if(this.element.length!=1){return!1}
if(width==-1){width=Helper.viewport().width}
var query=MediaQuery.lg;for(var k in MediaQuery){if(!MediaQuery.hasOwnProperty(k)||/^\d+$/.test(k)){continue}
if(isNaN(Number(MediaQuery[k]))||Number(MediaQuery[k])<0){continue}
if(width<Number(MediaQuery[k])){query=MediaQuery[String(k)]}}
$.each(this.attrs,function(i,attr){attr.apply(_this.element,query)});return!0};ResponsiveElement.prototype.unload=function($){if($===void 0){$=jQuery}
this.element=null};return ResponsiveElement}());var Responsiveness=(function(){function Responsiveness(){this.elems=new Array()}
Responsiveness.prototype.update=function(){if(this.elems.length<=0){return}
var width=Helper.viewport().width;$.each(this.elems,function(i,elem){elem.resize($,width)})};Responsiveness.prototype.ready=function($){if($===void 0){$=jQuery}
var _this=this;this.elems.length=0;$('.responsive').each(function(){var elem=new ResponsiveElement($(this));elem.parse();_this.elems.push(elem)});this.update()};Responsiveness.prototype.load=function($){if($===void 0){$=jQuery}};Responsiveness.prototype.resize=function($){if($===void 0){$=jQuery}
this.update()};Responsiveness.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Responsiveness.prototype.unload=function($){if($===void 0){$=jQuery}
if(this.elems.length>0){$.each(this.elems,function(i,elem){elem.unload()})}
this.elems.length=0};return Responsiveness}());var RevealTrigger;(function(RevealTrigger){RevealTrigger.Default="visible";RevealTrigger.Visible="visible";RevealTrigger.Center="center"})(RevealTrigger||(RevealTrigger={}));var RevealObject=(function(){function RevealObject(element){this.offset=0;this.activeClass='reveal-active';this.inactiveClass='reveal-inactive';this.toggle=!1;this.onready=!1;this.onload=!1;this.trigger=RevealTrigger.Default;this.initX=0;this.initY=0;this.windowWidth=0;this.windowHeight=0;this.active=!1;var __this=this;this.scrollContainer=ogretemplate_theme.scrollContainer;this.element=element;this.initX=0;this.initY=0;this.windowWidth=0;this.windowHeight=0;this.active=!1;this.init();this.setInactive();if(this.onready){setTimeout(function(){__this.setActive()},1)}}
RevealObject.prototype.load=function(){var __this=this;this.recalc(!0);if(this.onload){setTimeout(function(){__this.setActive()},1)}};RevealObject.prototype.resize=function(){this.recalc(!0)};RevealObject.prototype.scroll=function(e){this.update()};RevealObject.prototype.unload=function(){this.uninit()};RevealObject.prototype.init=function(settings){if(settings===void 0){settings=!1}
this.element.trigger('beforeInit');if(this.element.attr('data-offset'))
this.offset=this.element.data('offset');if(this.element.attr('data-active-class'))
this.activeClass=this.element.data('active-class');if(this.element.attr('data-inactive-class'))
this.inactiveClass=this.element.data('inactive-class');if(this.element.hasClass('reveal-toggle'))
this.toggle=!0;if(this.element.hasClass('reveal-onready'))
this.onready=!0;if(this.element.hasClass('reveal-onload'))
this.onload=!0;if(this.element.attr('data-scroll-container'))
this.scrollContainer=jQuery(this.element.data('scroll-container'));if(this.element.attr('data-trigger'))
this.trigger=this.element.attr('data-trigger');if(settings!==!1&&typeof settings==='object'){if(typeof settings.offset!=='undefined')
this.offset=settings.offset;if(typeof settings.activeClass!=='undefined')
this.activeClass=settings.activeClass;if(typeof settings.inactiveClass!=='undefined')
this.inactiveClass=settings.inactiveClass;if(typeof settings.toggle!=='undefined')
this.toggle=settings.toggle;if(typeof settings.scrollContainer!=='undefined')
this.scrollContainer=settings.scrollContainer;if(typeof settings.trigger!=='undefined')
this.trigger=settings.trigger}
this.recalc(!1);this.element.trigger('afterInit')};RevealObject.prototype.recalc=function(update){if(update===void 0){update=!1}
this.element.trigger('beforeRecalc');this.element.css({'left':'','top':'',});this.initX=this.element.offset().left;this.initY=this.element.offset().top;this.windowWidth=jQuery(window).width();this.windowHeight=jQuery(window).height();this.element.trigger('recalc').trigger('afterRecalc');if(update===!0){this.update()}};RevealObject.prototype.update=function(){if(!this.toggle&&this.isActive())
return;this.element.trigger('beforeUpdate');var scrollPosX=this.scrollContainer.scrollLeft();var scrollPosY=this.scrollContainer.scrollTop();var elementPosX=this.element.offset().left;var elementPosY=this.element.offset().top;var elementWidth=this.element.outerWidth(!1);var elementHeight=this.element.outerHeight(!1);if(this.trigger==RevealTrigger.Visible&&(elementPosX+elementWidth>=scrollPosX&&elementPosX<=scrollPosX+this.windowWidth)&&(elementPosY+elementHeight>=scrollPosY&&elementPosY<=scrollPosY+this.windowHeight)){this.setActive()}else if(this.trigger==RevealTrigger.Center&&(elementPosX+elementWidth>=scrollPosX&&elementPosX<=scrollPosX+this.windowWidth)&&(scrollPosY+this.windowHeight/2>=elementPosY&&scrollPosY+this.windowHeight/2<=elementPosY+elementHeight)){this.setActive()}else if(this.toggle==!0){this.setInactive()}
this.element.trigger('update').trigger('afterUpdate')};RevealObject.prototype.uninit=function(){var _this=this;this.element.trigger('beforeUninit');this.scrollContainer.off('mousewheel',function(){return _this.update()});this.element.trigger('afterUninit')};RevealObject.prototype.setInactive=function(){this.active=!1;this.element.removeClass(this.activeClass).addClass(this.inactiveClass);this.element.trigger('inactive');return!0};RevealObject.prototype.setActive=function(){this.active=!0;this.element.removeClass(this.inactiveClass).addClass(this.activeClass);this.element.trigger('active');return!0};RevealObject.prototype.isActive=function(){return this.active};return RevealObject}());var Reveal=(function(){function Reveal(){this.objects=new Array()}
Reveal.prototype.ready=function($){if($===void 0){$=jQuery}
this.scrollContainer=ogretemplate_theme.scrollContainer;this.addElement($('.reveal:not(.reveal-initialized)'))};Reveal.prototype.load=function($){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.load()})};Reveal.prototype.resize=function($){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.resize()})};Reveal.prototype.scroll=function(e,$){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.scroll(e)})};Reveal.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.objects)){$.each(this.objects,function(i,object){object.unload()});this.objects.length=0}
this.objects=null};Reveal.prototype.addElement=function(elem){if(!Helper.validElement(elem))
return!1;if(elem.length>1){for(var i=0;i<elem.length;i++){this.addElement(elem.eq(i))}}
if(elem.hasClass('reveal-initialized'))
return!1;if(!elem.hasClass('reveal'))
elem.addClass('reveal');if(!elem.hasClass('reveal-initialized'))
elem.addClass('reveal-initialized');var object=new RevealObject(elem);if(!Helper.validArray(this.objects))
this.objects=new Array();this.objects.push(object);return!0};return Reveal}());var SchemaFaqExpanders=(function(){function SchemaFaqExpanders(){this.defaultType='slide-fade';this.defaultDuration='600'}
SchemaFaqExpanders.prototype.ready=function($){if($===void 0){$=jQuery}
if(!$('body').hasClass('has-schema-faq-expanders'))
return;var type=this.defaultType;if(Helper.validString($('body').attr('data-schema-faq-expander-type')))
type=$('body').attr('data-schema-faq-expander-type');var duration=this.defaultDuration;if(Helper.validString($('body').attr('data-schema-faq-expander-duration')))
duration=$('body').attr('data-schema-faq-expander-duration');$('.schema-faq-section').each(function(){var section=$(this);var id=section.attr('id');var trigger=section.children('.schema-faq-question');var target=section.children('.schema-faq-answer');trigger.attr('data-type',type);trigger.attr('data-duration',duration);trigger.attr('data-target','#'+id+' > .schema-faq-answer');ogretemplate_expanders.registerElement($,trigger.get(0),!0)})};SchemaFaqExpanders.prototype.load=function($){if($===void 0){$=jQuery}};SchemaFaqExpanders.prototype.resize=function($){if($===void 0){$=jQuery}};SchemaFaqExpanders.prototype.unload=function($){if($===void 0){$=jQuery}};return SchemaFaqExpanders}());var ScrollBarDirection;(function(ScrollBarDirection){ScrollBarDirection.x="x";ScrollBarDirection.y="y"})(ScrollBarDirection||(ScrollBarDirection={}));var ScrollBar=(function(){function ScrollBar(element,options){this.requestID=-1;this.data={options:null,element:element,container:element,x:{direction:ScrollBarDirection.x,track:null,thumb:null,size:1,pos:0,scroll:0,mouseActive:!1,mousePos:0,mouseScroll:0,},y:{direction:ScrollBarDirection.y,track:null,thumb:null,size:1,pos:0,scroll:0,mouseActive:!1,mousePos:0,mouseScroll:0,},};this.init(options)}
ScrollBar.prototype.load=function(){this.recalc();this.updatePosition(!0)};ScrollBar.prototype.resize=function(){this.recalc();this.updatePosition()};ScrollBar.prototype.unload=function(){this.uninit()};ScrollBar.prototype.init=function(options){if(options===void 0){options=undefined}
this.trigger('beforeInit');this.data.options={namespace:'.scrollbar'};if(Helper.validObject(options)){this.data.options=$.extend(this.data.options,options)}
if(Helper.validElement(this.data.options.container)){this.data.container=this.data.options.container}
this.data.container.addClass('scrollbar-container');this.view={width:0,height:0};this.content={width:0,height:0};this.data.x.size=1;this.data.x.pos=0;this.data.x.scroll=0;this.data.x.mouseActive=!1;this.data.x.mousePos=0;this.data.x.mouseScroll=0;this.data.y.size=1;this.data.y.pos=0;this.data.y.scroll=0;this.data.y.mouseActive=!1;this.data.y.mousePos=0;this.data.y.mouseScroll=0;this.data.x.track=this.createTrack(this.data.x.direction);this.data.x.thumb=this.createThumb(this.data.x.direction);this.data.y.track=this.createTrack(this.data.y.direction);this.data.y.thumb=this.createThumb(this.data.y.direction);this.data.x.track.append(this.data.x.thumb);this.data.element.append(this.data.x.track);this.data.y.track.append(this.data.y.thumb);this.data.element.append(this.data.y.track);this.recalc();this.trigger('afterInit');this.startTracking()};ScrollBar.prototype.recalc=function(){this.view=this.getDimensions(this.data.container);this.content=this.getDimensions(this.data.container.children(),!0);if(this.view.width>0&&this.content.width>0){this.data.x.size=this.view.width/this.content.width*this.data.x.track.width();if(this.view.width/this.content.width>=1){this.addClass('x-hidden');this.removeClass('x-visible')}else{this.addClass('x-visible');this.removeClass('x-hidden')}}
if(this.view.height>0&&this.content.height>0){this.data.y.size=this.view.height/this.content.height*this.data.y.track.height();if(this.view.height/this.content.height>=1){this.addClass('y-hidden');this.removeClass('y-visible')}else{this.addClass('y-visible');this.removeClass('y-hidden')}}
this.trigger('recalc')};ScrollBar.prototype.startTracking=function(){var _this=this;if(!!this.data.options.invert){this.data.container.get(0).addEventListener('wheel',function(e){return _this.invertScroll(e)})}
this.requestID=window.requestAnimationFrame(function(){return _this.updatePosition()})};ScrollBar.prototype.stopTracking=function(){var _this=this;window.cancelAnimationFrame(this.requestID);this.requestID=-1;if(!!this.data.options.invert){this.data.container.removeEventListener('wheel',function(e){return _this.invertScroll(e)})}};ScrollBar.prototype.invertScroll=function(e){if(!e.deltaY&&!e.deltaX)
return;this.data.container.get(0).scrollLeft+=e.deltaY;this.data.container.get(0).scrollTop+=e.deltaX;e.preventDefault()};ScrollBar.prototype.updatePosition=function(force){var _this=this;if(force===void 0){force=!1}
var recalc=!1;if(this.getDimensions(this.data.container.children(),!0).width!=this.content.width||this.getDimensions(this.data.container.children(),!0).height!=this.content.height){this.recalc();recalc=!0}
var sl=this.data.container.scrollLeft();var st=this.data.container.scrollTop();if(sl!=this.data.x.scroll||st!=this.data.y.scroll||recalc==!0||force==!0){this.data.x.scroll=sl;this.data.x.pos=this.data.x.scroll/(this.content.width-this.view.width);this.data.x.thumb.css({'left':Math.min(Math.max(this.data.x.pos,0),1)*(this.data.x.track.width()-this.data.x.size)+parseInt(this.data.x.track.css('padding-left'),10),'width':this.data.x.size,});this.data.y.scroll=st;this.data.y.pos=this.data.y.scroll/(this.content.height-this.view.height);this.data.y.thumb.css({'top':Math.min(Math.max(this.data.y.pos,0),1)*(this.data.y.track.height()-this.data.y.size)+parseInt(this.data.y.track.css('padding-top'),10),'height':this.data.y.size,})}
this.requestID=window.requestAnimationFrame(function(){return _this.updatePosition()})};ScrollBar.prototype.updateScroll=function(position,direction){if(position===void 0){position=null}
if(direction===void 0){direction=null}
switch(direction){case ScrollBarDirection.x:this.data.container.scrollLeft(position);break;case ScrollBarDirection.y:this.data.container.scrollTop(position);break;default:this.data.container.scrollLeft(this.data.x.pos*this.content.width);this.data.container.scrollTop(this.data.y.pos*this.content.height);break}
this.trigger('update');return!0};ScrollBar.prototype.uninit=function(){this.stopTracking();this.trigger('beforeUninit');this.destroyElement(this.data.x.thumb);this.destroyElement(this.data.x.track);this.destroyElement(this.data.y.thumb);this.destroyElement(this.data.y.track);this.view={width:0,height:0};this.content={width:0,height:0};this.data.x.size=1;this.data.x.pos=0;this.data.y.size=1;this.data.y.pos=0;this.data.options=null;this.trigger('afterUninit')};ScrollBar.prototype.createTrack=function(direction){var _this=this;var element=jQuery('<span />').addClass('scrollbar-track').addClass('scrollbar-track-'+direction);this.on(element,'mousedown',function(e){return _this.handleTrackMouseDown(e,direction)});return element};ScrollBar.prototype.createThumb=function(direction){var _this=this;var element=jQuery('<span />').addClass('scrollbar-thumb').addClass('scrollbar-thumb-'+direction);this.on(element,'mousedown',function(e){return _this.handleMouseDown(e,direction)});$(document).on('mousemove',function(e){return _this.handleMouseMove(e,direction)});$(document).on('mouseup',function(e){return _this.handleMouseUp(e,direction)});return element};ScrollBar.prototype.handleTrackMouseDown=function(event,direction){if(event.which!=1)
return!0;switch(direction){case ScrollBarDirection.x:if(!!this.data.x.mouseActive)
return!0;if(event.pageX<this.data.x.thumb.offset().left){this.updateScroll(this.data.container.scrollLeft()-this.view.width,direction)}else if(event.pageX>this.data.x.thumb.offset().left+this.data.x.size){this.updateScroll(this.data.container.scrollLeft()+this.view.width,direction)}
break;case ScrollBarDirection.y:if(!!this.data.y.mouseActive)
return!0;if(event.pageY<this.data.y.thumb.offset().top){this.updateScroll(this.data.container.scrollTop()-this.view.height,direction)}else if(event.pageY>this.data.y.thumb.offset().top+this.data.y.size){this.updateScroll(this.data.container.scrollTop()+this.view.height,direction)}
break;default:return!0}};ScrollBar.prototype.handleMouseDown=function(event,direction){if(event.which!=1)
return!0;switch(direction){case ScrollBarDirection.x:this.data.x.mouseActive=!0;this.data.x.mousePos=event.pageX;this.data.x.mouseScroll=this.data.container.scrollLeft();this.addClass('drag-x');break;case ScrollBarDirection.y:this.data.y.mouseActive=!0;this.data.y.mousePos=event.pageY;this.data.y.mouseScroll=this.data.container.scrollTop();this.addClass('drag-y');break;default:return!0}
this.addClass('drag');event.preventDefault();return!1};ScrollBar.prototype.handleMouseMove=function(event,direction){switch(direction){case ScrollBarDirection.x:if(!this.data.x.mouseActive)
return;this.updateScroll(this.data.x.mouseScroll+(event.pageX-this.data.x.mousePos)/this.data.x.track.width()*this.content.width,direction);break;case ScrollBarDirection.y:if(!this.data.y.mouseActive)
return;this.updateScroll(this.data.y.mouseScroll+(event.pageY-this.data.y.mousePos)/this.data.y.track.height()*this.content.height,direction);break}};ScrollBar.prototype.handleMouseUp=function(event,direction){var axis=null;switch(direction){case ScrollBarDirection.x:axis=this.data.x;break;case ScrollBarDirection.y:axis=this.data.y;break;default:return}
if(!axis.mouseActive)
return;axis.mouseActive=!1;axis.mousePos=0;axis.mouseScroll=0;switch(direction){case ScrollBarDirection.x:this.removeClass('drag-x');break;case ScrollBarDirection.y:this.removeClass('drag-y');break}
this.removeClass('drag')};ScrollBar.prototype.trigger=function(name){if(Helper.validElement(this.data.container))
this.data.container.trigger(name);if(Helper.validElement(this.data.x.track))
this.data.x.track.trigger(name);if(Helper.validElement(this.data.y.track))
this.data.y.track.trigger(name)};ScrollBar.prototype.on=function(element,name,callable){if(callable===void 0){callable=null}
if(typeof callable==='undefined'||callable===null){this.data.container.on(element+this.data.options.namespace,name)}else{element.on(name+this.data.options.namespace,callable)}
return this};ScrollBar.prototype.off=function(element,name){element.off(name+this.data.options.namespace);return this};ScrollBar.prototype.addClass=function(name){this.data.element.addClass('scrollbar-'+name);return this};ScrollBar.prototype.removeClass=function(name){this.data.element.removeClass('scrollbar-'+name);return this};ScrollBar.prototype.saveData=function(){this.data.element.data('scrollbar',this.data);return this};ScrollBar.prototype.loadData=function(){this.data=this.data.element.data('scrollbar');this.recalc();return this};ScrollBar.prototype.destroyElement=function(element){element.detach().remove();element=null};ScrollBar.prototype.getDimensions=function(element,includeMargin){if(includeMargin===void 0){includeMargin=!1}
var size={width:0,height:0};for(var i=0;i<element.length;i++){if((element.eq(i).css('position')=='absolute'||element.eq(i).css('position')=='fixed')&&element.length>1)
continue;size.width+=element.eq(i).outerWidth(includeMargin);size.height+=element.eq(i).outerHeight(includeMargin)}
return size};ScrollBar.prototype.getData=function(){return this.data};return ScrollBar}());var ScrollBars=(function(){function ScrollBars(){}
ScrollBars.prototype.construct=function(){this.objects=new Array()};ScrollBars.prototype.ready=function($){if($===void 0){$=jQuery}
var __this=this;this.objects=null;this.objects=new Array();var elems=$('.scrollbar:not(.scrollbar-initialized)');if(typeof elems!=='undefined'&&typeof elems.length!=='undefined'&&elems.length>0){elems.addClass('scrollbar-initialized').each(function(i){__this.registerElement($(this),{namespace:'.scrollbar',invert:!1,})})}};ScrollBars.prototype.load=function($){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.load()})};ScrollBars.prototype.resize=function($){if($===void 0){$=jQuery}
if(!Helper.validArray(this.objects))
return;$.each(this.objects,function(i,object){object.resize()})};ScrollBars.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};ScrollBars.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validArray(this.objects)){$.each(this.objects,function(i,object){object.getData().element.removeClass('scrollbar-initialized');object.unload()});this.objects.length=0}
this.objects=null};ScrollBars.prototype.registerElement=function(elem,options){if(elem.data().hasOwnProperty('namespace')&&Helper.validString(elem.attr('data-namespace'))){options.namespace='.'+elem.attr('data-namespace')}
if(elem.data().hasOwnProperty('container')&&Helper.validString(elem.attr('data-container'))){var container=$(elem.attr('data-container'));if(Helper.validElement(container)&&container.length==1){options.container=$(elem.attr('data-container'))}}
if(elem.data().hasOwnProperty('invert')&&Helper.validString(elem.attr('data-invert'))&&elem.attr('data-invert')==='true'){options.invert=!0}
var object=new ScrollBar(elem,options);this.objects.push(object);return object};ScrollBars.prototype.getObjects=function(){return this.objects};return ScrollBars}());var ScrollSpy=(function(){function ScrollSpy(){}
ScrollSpy.prototype.ready=function($){if($===void 0){$=jQuery}
this.elems=$('a.scrollspy:not(.scrollspy-initialized), .scrollspy a:not(.scrollspy-initialized)');if(Helper.validElement(this.elems)){this.elems.each(function(){var elem=$(this);var vars={scrollContainer:ogretemplate_theme.scrollContainer,};var page_navigation=elem.closest('nav.page-navigation');if(page_navigation.length>0&&page_navigation.attr('id')!=''){vars.group=page_navigation.attr('id')}
elem.addClass('scrollspy-initialized').scrollspy('init',vars)})}};ScrollSpy.prototype.load=function($){if($===void 0){$=jQuery}};ScrollSpy.prototype.resize=function($){if($===void 0){$=jQuery}};ScrollSpy.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};ScrollSpy.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validElement(this.elems)){this.elems.removeClass('scrollspy-initialized').scrollspy('uninit');this.elems=null}};return ScrollSpy}());var SliderMenu=(function(){function SliderMenu(){}
SliderMenu.prototype.ready=function($){if($===void 0){$=jQuery}
$('.slider-menu-item').each(function(){var item=$(this);var target=$(item.attr('data-target'));var slide=Number(item.attr('data-slide'));if(!Helper.validElement(target))
return!0;item.on('click',function(e){e.preventDefault();target.slick('slickGoTo',slide,!1)});function toggleActive(nextSlide){if(slide===nextSlide){item.addClass('slick-active')}else{item.removeClass('slick-active')}
if(slide!==nextSlide&&slide<nextSlide){item.addClass('slick-before-active')}else{item.removeClass('slick-before-active')}
if(slide!==nextSlide&&slide>nextSlide){item.addClass('slick-after-active')}else{item.removeClass('slick-after-active')}}
target.on('beforeChange',function(e,slick,currentSlide,nextSlide){toggleActive(nextSlide)});item.addClass('slider-menu-initialized');toggleActive(0)})};SliderMenu.prototype.load=function($){if($===void 0){$=jQuery}};SliderMenu.prototype.resize=function($){if($===void 0){$=jQuery}};SliderMenu.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};SliderMenu.prototype.unload=function($){if($===void 0){$=jQuery}};return SliderMenu}());var SliderScroll=(function(){function SliderScroll(){}
SliderScroll.prototype.build=function($,parent,target){if($===void 0){$=jQuery}
if(parent.length<=0||target.length<=0){return!1}
var container=$('<div />').addClass('slider-scroll-container');var bar=$('<span />').addClass('slider-scroll-bar');container.append(bar);parent.append(container)};SliderScroll.prototype.init=function($,parent,target){if($===void 0){$=jQuery}
var slick=target.slick('getSlick');if(!slick){return!1}
this.build($,parent,target);parent.addClass('slick-scroll-initialized')};SliderScroll.prototype.ready=function($){if($===void 0){$=jQuery}
var __this=this;$('.slider-scroll:not(.slick-scroll-initialized)').each(function(){__this.register($(this),$($(this).attr('data-target')))})};SliderScroll.prototype.load=function($){if($===void 0){$=jQuery}};SliderScroll.prototype.resize=function($){if($===void 0){$=jQuery}};SliderScroll.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};SliderScroll.prototype.unload=function($){if($===void 0){$=jQuery}};SliderScroll.prototype.register=function(parent,target){var __this=this;if(!Helper.validElement(parent)||!Helper.validElement(target))
return!1;if(target.hasClass('slick-initialized')){__this.init($,parent,target)}else{target.on('init',function(){return function(){__this.init($,parent,target)}})}
return!0};return SliderScroll}());var Sliders=(function(){function Sliders(){this.slickScript='https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.js';this.scriptLoader=null;this.sliders=null}
Sliders.prototype.ready=function($){if($===void 0){$=jQuery}
var __this=this;this.sliders=$();this.initSliders($)};Sliders.prototype.load=function($){if($===void 0){$=jQuery}
if(!Helper.validElement(this.sliders))
return;this.sliders.each(function(){if(typeof this.slick!=='undefined'){$(this).slick('refresh');if(!!this.slick.options.autoplay){$(this).slick('slickPlay')}}})};Sliders.prototype.resize=function($){if($===void 0){$=jQuery}};Sliders.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Sliders.prototype.unload=function($){if($===void 0){$=jQuery}
if(!Helper.validElement(this.sliders))
return;for(var i=this.sliders.length-1;i>=0;i--){this.removeSlider(this.sliders.eq(i))}
this.sliders.length=0;this.sliders=null};Sliders.prototype.loadScript=function(elem,$){if($===void 0){$=jQuery}
var __this=this;var d=jQuery.Deferred();if(typeof $.fn.slick!=='undefined'){setTimeout(function(){d.resolve(!0)});return d.promise()}else if(this.scriptLoader===null){this.scriptLoader=$.getScript(this.slickScript)}
if(Helper.validElement(elem))
elem.addClass('slick-waiting-script');this.scriptLoader.done(function(script,textStatus){if(Helper.validElement(elem))
elem.removeClass('slick-waiting-script').trigger('scriptLoaded');d.resolve(!0)}).fail(function(jqxhr,settings,exception){d.resolve(!1)});return d.promise()};Sliders.prototype.initSliders=function($){if($===void 0){$=jQuery}
var __this=this;$('.slider').each(function(){var slider=$(this);var args={autoplay:!1,fade:!1,arrows:!1,dots:!1,cssEase:'ease',draggable:!0,infinite:!1,pauseOnFocus:!0,pauseOnHover:!0,pauseOnDotsHover:!0,swipe:!0,swipeToSlide:!1,touchMove:!0,useCSS:!0,useTransform:!0,waitForAnimate:!0,centerMode:!1,variableWidth:!1,focusOnSelect:!1,slidesToShow:1,speed:500,adaptiveHeight:!1,};if(slider.hasClass('fade')){args.fade=!0}
if(slider.hasClass('arrows')){args.arrows=!0}
if(slider.hasClass('dots')){args.dots=!0}
if(slider.hasClass('autoplay')){args.autoplay=!0}
if(slider.hasClass('center')){args.centerMode=!0}
if(slider.hasClass('variable-width')){args.variableWidth=!0}
if(slider.hasClass('focus')){args.focusOnSelect=!0}
if(slider.hasClass('swipe-to')){args.swipeToSlide=!0}
if(slider.get(0).hasAttribute('data-sibling')){args.asNavFor=slider.attr('data-sibling')}
if(slider.hasClass('infinite')){args.infinite=!0}
if(slider.get(0).hasAttribute('data-slides-to-show')){args.slidesToShow=parseInt(slider.attr('data-slides-to-show'),10)}
if(slider.hasClass('ignore-wait')){args.waitForAnimate=!1}
if(slider.hasClass('lazy-load')){args.lazyLoad='ondemand'}
if(slider.get(0).hasAttribute('data-prev-arrow')){args.prevArrow=slider.attr('data-prev-arrow')}
if(slider.get(0).hasAttribute('data-next-arrow')){args.nextArrow=slider.attr('data-next-arrow')}
if(slider.hasClass('adaptive-height')){args.adaptiveHeight=!0}
if(slider.get(0).hasAttribute('data-responsive')){args.responsive=slider.data('responsive')}
__this.addSlider(slider,args)})};Sliders.prototype.addSlider=function(elem,args,$){if($===void 0){$=jQuery}
if(!Helper.validElement(elem)||!Helper.validObject(args))
return!1;if(!Helper.validElement(this.sliders))
this.sliders=$();this.sliders=this.sliders.add(elem);this.loadScript(elem,$).then(function(result){if(!!result)
elem.slick(args)});return!0};Sliders.prototype.getSliders=function(){return this.sliders};Sliders.prototype.removeSlider=function(elem){if(!Helper.validElement(elem)||!Helper.validElement(this.sliders))
return!1;if(!Helper.validElement(this.sliders.filter(elem)))
return!1;elem.slick('unslick');this.sliders=this.sliders.not(elem);return!0};return Sliders}());var SVG=(function(){function SVG(){}
SVG.prototype.ready=function($){if($===void 0){$=jQuery}
this.items=$('.svg[data-src]:not(.svg-initialized)');if(Helper.validElement(this.items)){var keys=new Array();this.items.each(function(i,elem){var url=$(elem).attr('data-src');if(!Helper.validURL(url)||url.substr(url.lastIndexOf('.')+1).toLowerCase()!='svg'){keys.push(i)}});for(var i=keys.length-1;i>=0;i--){this.items.splice(keys[i],1)}
this.addClass(this.items,'initialized',$);this.loadSVGs($,this.items)}};SVG.prototype.load=function($){if($===void 0){$=jQuery}};SVG.prototype.resize=function($){if($===void 0){$=jQuery}};SVG.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};SVG.prototype.unload=function($){if($===void 0){$=jQuery}
this.items=null};SVG.prototype.loadSVGs=function($,elems){if($===void 0){$=jQuery}
var __this=this;var d=$.Deferred();var count=0;elems.each(function(){var elem=$(this);__this.loadSVG($,elem).done(function(){__this.addClass(elem,'loaded',$);if(++count>=elems.length){d.resolve(!0)}})});return d.promise()};SVG.prototype.loadSVG=function($,elem){if($===void 0){$=jQuery}
var __this=this;var d=$.Deferred();if(!Helper.validElement(elem)){setTimeout(function(){d.resolve(!1)},1);return d.promise()}
this.addClass(elem,'loading',$);$.ajax({method:'GET',url:elem.attr('data-src'),dataType:'xml',cache:!0,}).done(function(data){if(data===''){d.resolve(!1)}else{var rootElement=document.importNode(data.documentElement,!0);if(elem.is('svg')){var attrClass=elem.attr('class');var newElem=$(rootElement);elem.replaceWith(newElem);elem=newElem;elem.attr('class',attrClass)}else if(Helper.validElement(elem.children('svg'))){elem.children('svg').replaceWith(rootElement)}else{elem.append(rootElement)}
elem.contents().each(function(){if(this.nodeType==Node.COMMENT_NODE){$(this).remove()}});elem.css('opacity',0).animate({opacity:1,},500,function(){__this.addClass(elem,'animated',$)});d.resolve(!0)}}).fail(function(){console.log('SVG Load Error');__this.addClass(elem,'error',$)}).always(function(){__this.removeClass(elem,'loading',$)});return d.promise()};SVG.prototype.addClass=function(elem,name,$){var _this=this;if($===void 0){$=jQuery}
elem=$(elem);if(elem.length>1){elem.each(function(i,element){return _this.addClass(element,name)})}else{elem.addClass('svg-'+name).trigger('svg-'+name);elem.parent().addClass('svg-child-'+name).trigger('svg-child-'+name)}};SVG.prototype.removeClass=function(elem,name,$){var _this=this;if($===void 0){$=jQuery}
elem=$(elem);if(elem.length>1){elem.each(function(i,element){return _this.removeClass(element,name,$)})}else{elem.removeClass('svg-'+name);elem.parent().removeClass('svg-child-'+name)}};return SVG}());var TouchScroll=(function(){function TouchScroll(){this.elems=null}
TouchScroll.prototype.init=function(elem){var _this=this;var data={raw:{x:0,y:0,},rawStart:{x:0,y:0,},start:{x:0,y:0,},diff:{x:0,y:0,},final:{x:0,y:0,},drag:!1,};elem.data('touch-scroll',data);elem.on('mousedown',function(e){return _this.mouseDown(elem,e)});elem.on('mousemove',function(e){return _this.mouseMove(elem,e)});elem.on('mouseleave',function(e){return _this.mouseLeave(elem,e)});elem.on('mouseup',function(e){return _this.mouseUp(elem,e)});elem.on('touchstart',function(e){return _this.touchStart(elem,e)});elem.on('touchmove',function(e){return _this.touchMove(elem,e)});elem.on('touchcancel',function(e){return _this.touchCancel(elem,e)});elem.on('touchend',function(e){return _this.touchEnd(elem,e)});elem.on('click',function(e){return _this.click(elem,e)})};TouchScroll.prototype.mouseDown=function(elem,e){if(e===void 0){e=null}
if(!e)
e=window.event;this.dragStart(elem,e.clientX,e.clientY,$(e.target),$(e.srcElement),e)};TouchScroll.prototype.mouseMove=function(elem,e){if(e===void 0){e=null}
if(!e)
e=window.event;this.dragMove(elem,e.clientX,e.clientY)};TouchScroll.prototype.mouseLeave=function(elem,e){if(e===void 0){e=null}
if(!e)
e=window.event;this.dragStop(elem,e.clientX,e.clientY,$(e.target),!1)};TouchScroll.prototype.mouseUp=function(elem,e){if(e===void 0){e=null}
if(!e)
e=window.event;this.dragStop(elem,e.clientX,e.clientY,$(e.target),!0)};TouchScroll.prototype.touchStart=function(elem,e){if(!e)
e=window.event;var touches=e.touches;if(!Helper.validArray(touches))
return;this.dragStart(elem,touches[0].clientX,touches[0].clientY,$(e.target),$(e.originalEvent.srcElement),e)};TouchScroll.prototype.touchMove=function(elem,e){if(!e)
e=window.event;var touches=e.touches;if(!Helper.validArray(touches))
return;this.dragMove(elem,touches[0].clientX,touches[0].clientY)};TouchScroll.prototype.touchCancel=function(elem,e){if(!e)
e=window.event;var data=elem.data('touch-scroll');if(!Helper.validObject(data))
return;this.dragStop(elem,data.raw.x,data.raw.y,$(e.target),!1)};TouchScroll.prototype.touchEnd=function(elem,e){if(!e)
e=window.event;var data=elem.data('touch-scroll');if(!Helper.validObject(data))
return;this.dragStop(elem,data.raw.x,data.raw.y,$(e.target),!0)};TouchScroll.prototype.dragStart=function(elem,x,y,target,source,e){if(target===void 0){target=null}
if(source===void 0){source=null}
if(e===void 0){e=null}
if(!Helper.validElement(elem))
return!1;var data=elem.data('touch-scroll');if(Helper.validElement(target)&&target.prop('tagName')==='IMG'){if(e!==null)
e.preventDefault()}else if(Helper.validElement(source)&&source.prop('tagName')==='IMG'){if(e!==null)
e.returnValue=!1}
elem.stop();data.raw.x=x;data.raw.y=y;data.rawStart.x=x;data.rawStart.y=y;data.start.x=x+elem.scrollLeft();data.start.y=y+elem.scrollTop();data.diff.x=0;data.diff.y=0;data.drag=!0;elem.addClass('touch-drag').data('touch-scroll',data);return!0};TouchScroll.prototype.dragMove=function(elem,x,y){if(!Helper.validElement(elem))
return;var data=elem.data('touch-scroll');data.raw.x=x;data.raw.y=y;if(data.drag===!0){data.diff.x=(data.start.x-(x+elem.scrollLeft()));data.diff.y=(data.start.y-(y+elem.scrollTop()));elem.scrollLeft(elem.scrollLeft()+data.diff.x);elem.scrollTop(elem.scrollTop()+data.diff.y)}};TouchScroll.prototype.dragStop=function(elem,x,y,target,doClick){if(target===void 0){target=null}
if(doClick===void 0){doClick=!0}
if(!Helper.validElement(elem))
return!1;var data=elem.data('touch-scroll');data.raw.x=x;data.raw.y=y;if(!data.drag)
return;data.drag=!1;data.final.x=x-data.rawStart.x;data.final.y=y-data.rawStart.y;$({foo:1}).animate({foo:0},{easing:'linear',duration:1000,step:function(val){var step=Math.sin(val);elem.scrollLeft(elem.scrollLeft()+data.diff.x*step);elem.scrollTop(elem.scrollTop()+data.diff.y*step)}});elem.removeClass('touch-drag').data('touch-scroll',data);if(Helper.validElement(target)&&!!doClick&&Math.abs(data.final.x)<10&&Math.abs(data.final.y)<10){target.data('prevent-click',!1)}else if(Helper.validElement(target)){target.data('prevent-click',!0)}
return!0};TouchScroll.prototype.click=function(elem,e){if(e===void 0){e=null}
if(!Helper.validElement(elem))
return;if(!e){e=window.event}
var target=$(e.target);if(!Helper.validElement(target))
return;if(target.data('prevent-click')===!0)
e.preventDefault()};TouchScroll.prototype.ready=function($){if($===void 0){$=jQuery}
this.elems=$('.touch-scroll:not(.touch-scroll-initialized)').addClass('touch-scroll-initialized');if(!Helper.validElement(this.elems))
return;for(var i=0;i<this.elems.length;i++){this.init(this.elems.eq(i))}};TouchScroll.prototype.load=function($){if($===void 0){$=jQuery}};TouchScroll.prototype.resize=function($){if($===void 0){$=jQuery}};TouchScroll.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};TouchScroll.prototype.unload=function($){if($===void 0){$=jQuery}
if(Helper.validElement(this.elems)){this.elems.removeClass('touch-scroll-initialized');this.elems.off('mousedown',this.mouseDown);this.elems.off('mousemove',this.mouseMove);this.elems.off('mouseup',this.mouseUp);this.elems.off('click',this.click);this.elems.length=0}
this.elems=null};return TouchScroll}());var Cookie=(function(){function Cookie(name){this.name=name}
Cookie.prototype.read=function(){var result=new RegExp('(?:^|; )'+encodeURIComponent(this.name)+'=([^;]*)').exec(document.cookie);return result?result[1]:null};Cookie.prototype.write=function(value,days){if(!days){days=365}
var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toUTCString();var str=this.name+'='+value+expires+"; path=/";document.cookie=this.name+'='+value+expires+"; path=/"};Cookie.prototype.remove=function(){this.write("",-1)};return Cookie}());var CookieList=(function(){function CookieList(name){this.cookie=new Cookie(name);var value=this.cookie.read();this.items=value?value.split(/,/):new Array()}
CookieList.prototype.add=function(value){if(this.items.indexOf(value)>=0){return}
this.items.push(value);this.update()};CookieList.prototype.remove=function(value){var index=this.items.indexOf(value);if(index!=-1){this.items.splice(index,1)}
this.update()};CookieList.prototype.clear=function(){this.items.length=0;this.update()};CookieList.prototype.getItems=function(){return this.items};CookieList.prototype.update=function(){if(this.items==null||this.items.length<=0){this.cookie.remove()}else{this.cookie.write(this.items.join(','))}};return CookieList}());var WooCommerce=(function(){function WooCommerce(){jQuery.scroll_to_notices=function(scrollElement){if(scrollElement.length){$('html, body').animate({scrollTop:(scrollElement.offset().top-100)},1000)}}}
WooCommerce.prototype.ready=function($){var _this=this;if($===void 0){$=jQuery}
$('.woocommerce-ordering').on('change','select.orderby',function(){$(this).closest('form').submit()});$('input.qty:not(.product-quantity input.qty)').each(function(){var min=parseFloat($(this).attr('min'));if(min>=0&&parseFloat($(this).val())<min){$(this).val(min)}});var noticeID=$('.woocommerce-store-notice').data('notice-id')||'';var cookieName='store_notice'+noticeID;var cookie=new Cookie(cookieName);cookie.read();if(cookie.read()==='hidden'){$('.woocommerce-store-notice').hide()}else{$('.woocommerce-store-notice').show()}
$('.woocommerce-store-notice__dismiss-link').on('click',function(e){cookie.write('hidden');$('.woocommerce-store-notice').hide();e.preventDefault()});$(document.body).off('click',function(e){return _this.field_description_toggle(e)});$('.woocommerce-input-wrapper').on('click',function(e){e.stopPropagation()});$('.woocommerce-input-wrapper :input').on('keydown',function(e){var input=$(this);var parent=input.parent();var description=parent.find('span.description');if(e.which===27&&description.length&&description.is(':visible')){description.prop('aria-hidden',!0).slideUp(250);e.preventDefault();return!1}}).on('click focus',function(){var input=$(this);var parent=input.parent();var description=parent.find('span.description');parent.addClass('currentTarget');$('.woocommerce-input-wrapper:not(.currentTarget) span.description:visible').prop('aria-hidden',!0).slideUp(250);if(description.length&&description.is(':hidden')){description.prop('aria-hidden',!1).slideDown(250)}
parent.removeClass('currentTarget')})};WooCommerce.prototype.load=function($){if($===void 0){$=jQuery}};WooCommerce.prototype.resize=function($){if($===void 0){$=jQuery}};WooCommerce.prototype.unload=function($){var _this=this;if($===void 0){$=jQuery}
$('.woocommerce-ordering').off('change','select.orderby');$('.woocommerce-store-notice__dismiss-link').off('click');$(document.body).off('click',function(e){return _this.field_description_toggle(e)});$('.woocommerce-input-wrapper').off('click');$('.woocommerce-input-wrapper :input').off('keydown').off('click focus')};WooCommerce.prototype.field_description_toggle=function(e){$('.woocommerce-input-wrapper span.description:visible').prop('aria-hidden',!0).slideUp(250)};return WooCommerce}());var Wufoo=(function(){function Wufoo(){}
Wufoo.prototype.ready=function($){if($===void 0){$=jQuery}
this.forms=$('form.wufoo:not(.initialized)');if(typeof this.forms!=='undefined'&&this.forms.length>0){this.forms.each(function(){var form=$(this);form.on('validationFail',function(){form.find('p.error').each(function(){var p=$(this);var fieldContainer=p.parent();var field=fieldContainer.children('span, div').first();p.detach();field.append(p)})});form.wufoo('init')})}};Wufoo.prototype.load=function($){if($===void 0){$=jQuery}};Wufoo.prototype.resize=function($){if($===void 0){$=jQuery}};Wufoo.prototype.scroll=function(e,$){if($===void 0){$=jQuery}};Wufoo.prototype.unload=function($){if($===void 0){$=jQuery}
if(typeof this.forms!=='undefined'&&this.forms.length>0){this.forms.each(function(){var form=$(this);form.off('validationFail');form.wufoo('uninit')})}
this.forms=null};return Wufoo}());var __extends=(this&&this.__extends)||(function(){var extendStatics=function(d,b){extendStatics=Object.setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b})||function(d,b){for(var p in b)if(Object.prototype.hasOwnProperty.call(b,p))d[p]=b[p]};return extendStatics(d,b);};return function(d,b){if(typeof b!=="function"&&b!==null)
throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}
d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __())}})();var ogretemplate_module_references={'ajax':Ajax,'breakwords':BreakWords,'device':Device,'disabled':Disabled,'expanders':Expanders,'fullheight':FullHeight,'gforms':GForms,'gif':Gif,'header':Header,'maps':OgreMaps,'maps_gl':OgreMapGL.Document,'masonry':Masonry,'modals':Modals,'parallax':Parallax,'responsiveness':Responsiveness,'reveal':Reveal,'schema_faq_expanders':SchemaFaqExpanders,'scrollbars':ScrollBars,'slidermenu':SliderMenu,'sliderscroll':SliderScroll,'sliders':Sliders,'svg':SVG,'touchscroll':TouchScroll,'woocommerce':WooCommerce,'wufoo':Wufoo,};var ogretemplate_modules=[];if(Helper.validArray(ogretemplate.modules)){for(var i=0;i<ogretemplate.modules.length;i++){var module_name=ogretemplate.modules[i];if(!(module_name in ogretemplate_module_references))
continue;var ogretemplate_module=new ogretemplate_module_references[module_name]();ogretemplate_modules[module_name]=ogretemplate_module;window['ogretemplate_'+module_name]=ogretemplate_module}}
var Theme=(function(){function Theme(){var __this=this;jQuery(document).ready(function(){if(jQuery('body').get(0).hasAttribute('data-scroll-container'))
__this.scrollContainer=jQuery(jQuery('body').attr('data-scroll-container'));if(!Helper.validElement(__this.scrollContainer))
__this.scrollContainer=jQuery(window)})}
Theme.prototype.do=function(func,e,$){if(e===void 0){e=undefined}
if($===void 0){$=jQuery}
for(var key in ogretemplate_modules){if(!Helper.validFunction(ogretemplate_modules[key][func]))
continue;if(typeof e!=='undefined'){ogretemplate_modules[key][func](e,jQuery)}else{ogretemplate_modules[key][func](jQuery)}}};Theme.prototype.readyModules=function(){this.do('ready')};Theme.prototype.loadModules=function(){this.do('load')};Theme.prototype.resizeModules=function(){this.do('resize')};Theme.prototype.scrollModules=function(e){this.do('scroll',e)};Theme.prototype.unloadModules=function(){this.do('unload')};return Theme}());var StaticTheme=(function(_super){__extends(StaticTheme,_super);function StaticTheme(){var _this=_super.call(this)||this;var __this=_this;jQuery(document).ready(function(){__this.scrollContainer.on('scroll',function(e){return __this.scrollModules(e)});__this.readyModules();if(document.readyState=='complete'){__this.loadModules()}else{window.onload=function(){return __this.loadModules()}}});window.onresize=function(){return _this.resizeModules()};return _this}
return StaticTheme}(Theme));var AjaxTheme=(function(_super){__extends(AjaxTheme,_super);function AjaxTheme(){var _this=_super.call(this)||this;_this.firstReady=!0;_this.loadDeferred=null;_this.ajaxDuration=350;_this.scrollDuration=600;_this.anchorLinks=null;var __this=_this;jQuery(document).ready(function(){if(__this.scrollContainer.get(0)===window)
__this.scrollContainer=jQuery('html, body');__this.readyModules();if(document.readyState=='complete'){__this.loadModules();setTimeout(function(){jQuery('body').removeClass('ajax-preload');__this.initialState()},10)}else{window.onload=function(){__this.loadModules();setTimeout(function(){jQuery('body').removeClass('ajax-preload');__this.initialState()},10)}}
__this.scrollContainer.on('scroll',function(e){return __this.scrollModules(e)})});window.onresize=function(){return _this.resizeModules()};window.addEventListener('popstate',function(e){var page_state=e.state;if(page_state!==null){__this.readyPageLoad().done(function(e){return __this.startPageLoad(page_state.url,page_state.data,page_state.scrollTop)})}else{window.history.back()}});return _this}
AjaxTheme.prototype.readyModules=function(){var _this=this;this.anchorLinks=jQuery('.site-header a, #content a, .site-footer a');if(Helper.validElement(this.anchorLinks)){this.anchorLinks.on('click',function(e){return _this.processAnchor(e)})}
_super.prototype.readyModules.call(this);this.firstReady=!1};AjaxTheme.prototype.unloadModules=function(){if(Helper.validElement(this.anchorLinks)){this.anchorLinks.off('click')}
this.anchorLinks=null;_super.prototype.unloadModules.call(this)};AjaxTheme.prototype.processAnchor=function(e){var __this=this;var link=jQuery(e.currentTarget);var url=link.attr('href');var local=new RegExp(location.host);if(link.hasClass('expander')||link.hasClass('modal')||link.attr('target')=='_blank'){if(link.attr('target')!='_blank')
e.preventDefault();return!0}
var extension=url.split(/\#|\?/)[0].split('.').pop().trim();if(extension!=''&&extension.length<=4&&!/[\.:\/]/g.test(extension)){return!0}
if(!local.test(url)){if(/^#/.test(url)===!0&&url!=='#'){var target=jQuery(url);if(target.length){e.preventDefault();e.stopPropagation();var stopScroll=function(){__this.scrollContainer.stop()};__this.scrollContainer.one('scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove',stopScroll).stop().animate({scrollTop:target.offset().top+__this.scrollContainer.scrollTop(),},__this.scrollDuration,function(){__this.scrollContainer.off('scroll mousedown wheel DOMMouseScroll mousewheel keyup touchmove',stopScroll);target.focus();if(target.is(':focus')){return!1}else{target.attr('tabindex','-1');target.focus()}})}}
return}else{e.preventDefault();e.stopPropagation()}
this.loadPageContent(url)};AjaxTheme.prototype.readyPageLoad=function(){var __this=this;var d=jQuery.Deferred();jQuery('body').addClass('ajax-loading');jQuery('#content').css('opacity','1').animate({opacity:0,},this.ajaxDuration,'swing',function(){__this.unloadModules();var view=Helper.viewport();var height=view.height;if(jQuery('body').hasClass('admin-bar')){if(view.width>782){height-=32}else{height-=46}}
height-=jQuery('footer.site-footer').outerHeight();jQuery('#content').css('min-height',height).empty();d.resolve()});return d.promise()};AjaxTheme.prototype.beginPageLoad=function(page,menu,title,bodyClasses,footer,wpadminbar){var d=jQuery.Deferred();jQuery(document).prop('title',title);jQuery('#site-navigation').html(menu);jQuery('#content').html(page).css('opacity','0');jQuery('body').attr('class',bodyClasses);jQuery('#colophon').html(footer);if(wpadminbar!=null){jQuery('#wpadminbar').html(wpadminbar)}
this.readyModules();jQuery('#content').animate({opacity:1,},this.ajaxDuration,'swing',function(){jQuery('#content').css('min-height','');d.resolve()});return d.promise()};AjaxTheme.prototype.endPageLoad=function(scrollTop,url){if(scrollTop===void 0){scrollTop=-1}
if(url===void 0){url=''}
var __this=this;jQuery('body').removeClass('ajax-loading');if(scrollTop<0&&Helper.validString(url)&&url.indexOf('#')>0&&Helper.validString(url.substring(url.indexOf('#')+1))){var id=url.substring(url.indexOf('#')+1);var target=jQuery('#'+id);if(Helper.validElement(target)){scrollTop=target.offset().top+this.scrollContainer.scrollTop()}}
scrollTop=scrollTop<0?0:scrollTop;setTimeout(function(){var stopScroll=function(){__this.scrollContainer.stop()};__this.scrollContainer.one('mousedown wheel DOMMouseScroll mousewheel keyup touchmove',stopScroll).stop().animate({scrollTop:scrollTop,},__this.scrollDuration,function(){__this.scrollContainer.off('mousedown wheel DOMMouseScroll mousewheel keyup touchmove',stopScroll)})},1);this.loadModules()};AjaxTheme.prototype.loadPageImages=function(page){var d=jQuery.Deferred();var imgs=jQuery(page).find('img');if(imgs.length>0){var count=0;imgs.each(function(){jQuery(this).one('load',function(){count++;if(count>=imgs.length){d.resolve()}});if(this.complete){jQuery(this).trigger('load')}})}else{d.resolve()}
return d.promise()};AjaxTheme.prototype.startPageLoad=function(url,content,scrollTop){if(scrollTop===void 0){scrollTop=-1}
var __this=this;var html=jQuery.parseHTML(jQuery.trim(content),document,!0);var innerHtml=null;var page=null;var menu=null;var title=null;var bodyClasses=null;var footer=null;var wpadminbar=null;for(var i=0;i<html.length;i++){if(innerHtml!==null&&title!==null&&bodyClasses!==null&&wpadminbar!==null){break}
if(typeof html[i].id!=='undefined'){switch(html[i].id){case 'page':bodyClasses=jQuery(html[i]).attr('data-classes');innerHtml=jQuery.parseHTML(jQuery.trim(jQuery(html[i]).html()),document,!0);continue;case 'wpadminbar':wpadminbar=jQuery(html[i]).html();continue}}
if(typeof html[i].tagName!=='undefined'){switch(html[i].tagName.toLowerCase()){case 'title':title=jQuery(html[i]).text();continue}}}
for(var i=0;i<innerHtml.length;i++){if(page!==null&&menu!==null&&footer!==null){break}
if(typeof innerHtml[i].id!=='undefined'){switch(innerHtml[i].id){case 'content':page=jQuery(innerHtml[i]).html();continue;case 'masthead':menu=jQuery(innerHtml[i]).find('#site-navigation').html();continue;case 'colophon':footer=jQuery(innerHtml[i]).html();continue}}}
this.trackPageView(url,title);var d=jQuery.Deferred();var p=d.promise();p.then(function(){return __this.beginPageLoad(page,menu,title,bodyClasses,footer,wpadminbar)}).then(function(){return __this.loadPageImages(page)}).then(function(){return __this.endPageLoad(scrollTop,url)});d.resolve();return p};AjaxTheme.prototype.loadPageContent=function(url){var __this=this;if(typeof history.state!=='undefined'&&history.state!=null){var stateData=history.state;stateData.scrollTop=this.scrollContainer.scrollTop();history.replaceState(stateData,'',stateData.url)}
jQuery.when(__this.readyPageLoad(),jQuery.ajax({url:url,type:'get',dataType:'html',})).done(function(readyData,ajaxData){var state={'data':ajaxData[0],'url':url,'scrollTop':0,};try{history.pushState(state,document.title,url)}catch(err){console.log('Failed to push history state. Most likely due to content size.')}
return __this.startPageLoad(url,ajaxData[0])}).fail(function(readyError,ajaxError){console.log(ajaxError);window.location.href=url})};AjaxTheme.prototype.initialState=function(){var __this=this;var state={'data':document.documentElement.outerHTML,'url':window.location.href,'scrollTop':0,};try{history.pushState(state,document.title,window.location.href)}catch(err){console.log('Failed to push initial history state. Most likely due to content size.')}};AjaxTheme.prototype.getPath=function(url){var a=document.createElement('a');a.href=url;return a.pathname};AjaxTheme.prototype.trackPageView=function(url,title){if(typeof window.__gaTracker==='undefined'||window.__gaTracker===null)
return!1;var rel=this.getPath(url);window.__gaTracker('set',{path:rel,page:rel,title:title,});window.__gaTracker('send','pageview',rel);return!0};return AjaxTheme}(Theme));var ogretemplate_theme=null;if(ogretemplate.theme=='ajax'){ogretemplate_theme=new AjaxTheme()}else{ogretemplate_theme=new StaticTheme()}(function(){var lastTime=0;var vendors=['ms','moz','webkit','o'];for(var x=0;x<vendors.length&&!window.requestAnimationFrame;++x){window.requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame'];window.cancelAnimationFrame=window[vendors[x]+'CancelAnimationFrame']||window[vendors[x]+'CancelRequestAnimationFrame']}
if(!window.requestAnimationFrame){window.requestAnimationFrame=function(callback){var currTime=new Date().getTime();var timeToCall=Math.max(0,16-(currTime-lastTime));var id=window.setTimeout(function(){callback(currTime+timeToCall)},timeToCall);lastTime=currTime+timeToCall;return id}}
if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(id){clearTimeout(id)}}}())