/* foolbox-all-1.0.0.min.js | MIT license: github.com/jmettraux/foolbox/LICENSE.txt */ var Nu=(function(){var a=this;function b(e){return(e.length===+e.length)}var c={};this.each=function(g,h){if(b(g)){for(var f=0,e=g.length;f<e;f++){if(h(g,f)===c){break}}}else{for(var f in g){if(h(f,g)===c){break}}}return g};this.detect=function(f,g){var e=undefined;a.each(f,function(i,h){if(!g(i,h)){return}e=b(f)?i:;return c});return e};this.find=this.detect;this.collect=function(f,g){var e=[];a.each(f,function(i,h){e.push(g(i,h))});return e};this.map=this.collect;this.inject=function(f,e,g){if(arguments.length===2){g=e}var h=arguments.length<3;a.each(f,function(j,i){if(h){e=b(f)?j:i;h=false;return}e=g(e,j,i)});return e};this.foldl=this.inject;this.reduce=this.inject;this.select=function(g,h){var f=b(g);var e=f?[]:{};a.each(g,function(j,i){var l=f?h(i,j):h(j,i);if(!l){return}if(f){e.push(i)}else{e=i}});return e};this.filter=this.select;this.max=function(e){return a.reduce(e,function(f,g){return f>g?f:g})};this.min=function(e){return a.reduce(e,function(f,g){return f>g?g:f})};function d(f,g,e){if(g<-1){g=-1}a.each(f,function(h){if(Array.isArray(h)&&(g===-1||g>0)){d(h,g-1,e)}else{e.push(h)}});return e}this.flatten=function(e,f){return d(e,f||-1,[])};this.isEmpty=function(f){if(b(f)){return f.length===0}for(var e in f){if(f.hasOwnProperty(e)){return false}}return true};this.eachWithObject=function(f,e,g){if(Array.isArray(f)){return a.inject(f,e,function(h,i){g(i,h);return h})}else{return a.inject(f,e,function(h,j,i){g(j,i,h);return h})}};this.compact=function(e){if(Array.isArray(e)){return a.eachWithObject(e,[],function(g,f){if(g!==undefined&&g!==null){f.push(g)}})}else{return a.eachWithObject(e,{},function(g,f,i){if(f!==undefined&&f!==null){i=f}})}};if([].indexOf){this.include=function(e,f){return(e.indexOf(f)>-1)}}else{this.include=function(f,h){for(var g=0,e=f.length;g<e;g++){if(f===h){return true}}return false}}return this}).apply({});var John=(function(){var o=this;function e(q){try{return JSON.parse(q)}catch®{}return undefined}function b(q){return JSON.stringify(q)}var h=“ t”;function n(q){while(q.length>0&&h.indexOf(q.slice(0,1))>-1){q=q.slice(1)}return q}var a=/^‘((?:\.|)*)'/;var g=/^“((?:\.|)*)”/;function c(q,r){return(q===’“‘?g:a).exec®}var d=/^,:s]+/;function j(q){return d.exec(q)}var l=”{}[],:“;function m(q,t){t=n(t);var w=t.slice(0,1);if(w.length===0){return q}var r=l.indexOf(w);if(r>-1){if(r<5){q.push®}return m(q,t.slice(1))}if(w==='”'||w===“'”){var v=c(w,t);q.push(v);return m(q,t.slice(v.length+2))}var u=j(t);q.push(u);return m(q,t.slice(u.length))}this.t=m;var p={};function i(s){var t={};while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}var q=f(s);t=(q===p||q===undefined)?null:q}return t}function k(s){var q=[];while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}q.push®}return q}function f(s){var r=s.shift();if(r===0){return i(s)}if(r===2){return k(s)}if(r===1||r===3){return undefined}if(r===4){return p}var q=e®;return q===undefined?r:q}this.parse=function(q){return f(m([],q))};this.p=this.parse;this.stringify=function(y){if(y===null){return“null”}var w=(typeof y);if(w===“number”||w===“boolean”){return“”+y}if(y instanceof Array){var q=[];y.forEach(function(s){q.push(o.s(s))});if(q.length<1){return"“}return”[ “+q.join(”, “)+” ]“}if(w===”object“){var q=[];for(var u in y){var x=o.stringify(u);var r=y;if(r!=null){x=x+”: “+o.s®}q.push(x)}if(q.length<1){return”{}“}return”{ “+q.join(”, “)+” }“}if(y.match(//)){return b(y)}return y};this.s=this.stringify;return this}).apply({});var Foolbox=(function(){var o=”1.0.0“;var l=this;function a(p){return((typeof p)===”string“)}function g(p){return p&&a(p.nodeName)}function n(p){return p&&((typeof p)===”object“)&&(!g(p))}function e(p){return p&&(!a(p))&&(p.length===+p.length)}function i(p){if(p.jquery){return p}return p}this.create=function(){var q=null;var s=null;var v={};var x=null;var u=0;var y=arguments;u++;if(y){if(y.jquery){q=y}else{if(g(y)){q=y}else{u=0}}}y=arguments;if(a(y)&&y.match(/^[a-zA-Z0-9]*$/)){u++;s=y}y=arguments;var p=null;if(a(y)&&(p=h(s,y))){u++;if(p.tagName){s=p.tagName}if(p.id){v.id=p.id}if(p){v=p}if(p.atts){for(var t in p.atts){v=p.atts}}}y=arguments;if(n(y)){u++;for(var t in y){v=y}}y=arguments;if(a(y)){u++;x=y}var w=document.createElement(s||”div“);while(u<arguments.length){y=arguments;u++;if(g(y)){w.appendChild(y)}}for(var t in v){w.setAttribute(t,v)}if(x){w.innerHTML=x}if(q){q.appendChild(w)}b(w);return w};function b(p){p.c=j;p.s=k;p.a=k;p.b=d;p.f=c;p.t=f;p.p=m;Object.defineProperty(p,”$“,{get:function(){return $(p)},set:function(){}})}function h(q,t){if(t.match(/s/)){return false}if(q&&(!t.match(//))){return false}var u={};var p=t.split(/^(+)?(.*)$/);if(p){u.tagName=p;t=p}while(t&&(p=t.split(/^()([^.#@]+)/))){if(p===”#“){u.id=p}else{if(p===”.“){u=u||[];u.push(p)}else{if(p===”@“){var v=p.split(”=“);u.atts=u.atts||{};u.atts[v]=v}}}t=p}if(u){u=u.join(” “)}return u}function j(){var q=;for(var p in arguments){q.push(arguments)}return l.create.apply(null,q)}function c(){var q=;for(var p in arguments){q.push(arguments)}return l.createAsFirst.apply(null,q)}function k(){var q=;for(var p in arguments){q.push(arguments)}return l.after.apply(null,q)}function d(){var q=;for(var p in arguments){q.push(arguments)}return l.before.apply(null,q)}function f(p){p.apply(null,);return this}function m(){b(this.parentNode);return this.parentNode}this.c=this.create;this.createAsFirst=function(){var p=l.create.apply(null,arguments);p.parentNode.insertBefore(p,p.parentNode.firstChild);return p};this.caf=this.createAsFirst;this.f=this.createAsFirst;this.after=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);if(s.nextSibling){s.parentNode.insertBefore(t,s.nextSibling)}else{s.parentNode.appendChild(t)}return t};this.a=this.after;this.before=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);s.parentNode.insertBefore(t,s);return t};this.b=this.before;this.importScript=function(q){var p=document.createElement(”script“);p.src=q;p.type=”text/javascript“;document.getElementsByTagName(”head“).appendChild(p)};return this}).apply({});var Nu=(function(){var a=this;function b(e){return(e.length===+e.length)}var c={};this.each=function(g,h){if(b(g)){for(var f=0,e=g.length;f<e;f++){if(h(g,f)===c){break}}}else{for(var f in g){if(h(f,g)===c){break}}}return g};this.detect=function(f,g){var e=undefined;a.each(f,function(i,h){if(!g(i,h)){return}e=b(f)?i:;return c});return e};this.find=this.detect;this.collect=function(f,g){var e=[];a.each(f,function(i,h){e.push(g(i,h))});return e};this.map=this.collect;this.inject=function(f,e,g){if(arguments.length===2){g=e}var h=arguments.length<3;a.each(f,function(j,i){if(h){e=b(f)?j:i;h=false;return}e=g(e,j,i)});return e};this.foldl=this.inject;this.reduce=this.inject;this.select=function(g,h){var f=b(g);var e=f?[]:{};a.each(g,function(j,i){var l=f?h(i,j):h(j,i);if(!l){return}if(f){e.push(i)}else{e=i}});return e};this.filter=this.select;this.max=function(e){return a.reduce(e,function(f,g){return f>g?f:g})};this.min=function(e){return a.reduce(e,function(f,g){return f>g?g:f})};function d(f,g,e){if(g<-1){g=-1}a.each(f,function(h){if(Array.isArray(h)&&(g===-1||g>0)){d(h,g-1,e)}else{e.push(h)}});return e}this.flatten=function(e,f){return d(e,f||-1,[])};this.isEmpty=function(f){if(b(f)){return f.length===0}for(var e in f){if(f.hasOwnProperty(e)){return false}}return true};this.eachWithObject=function(f,e,g){if(Array.isArray(f)){return a.inject(f,e,function(h,i){g(i,h);return h})}else{return a.inject(f,e,function(h,j,i){g(j,i,h);return h})}};this.compact=function(e){if(Array.isArray(e)){return a.eachWithObject(e,[],function(g,f){if(g!==undefined&&g!==null){f.push(g)}})}else{return a.eachWithObject(e,{},function(g,f,i){if(f!==undefined&&f!==null){i=f}})}};if([].indexOf){this.include=function(e,f){return(e.indexOf(f)>-1)}}else{this.include=function(f,h){for(var g=0,e=f.length;g<e;g++){if(f===h){return true}}return false}}return this}).apply({});var John=(function(){var o=this;function e(q){try{return JSON.parse(q)}catch®{}return undefined}function b(q){return JSON.stringify(q)}var h=” t“;function n(q){while(q.length>0&&h.indexOf(q.slice(0,1))>-1){q=q.slice(1)}return q}var a=/^’((?:\.|)*)'/;var g=/^”((?:\.|)*)“/;function c(q,r){return(q===‘”’?g:a).exec®}var d=/^,:s]+/;function j(q){return d.exec(q)}var l=“{}[],:”;function m(q,t){t=n(t);var w=t.slice(0,1);if(w.length===0){return q}var r=l.indexOf(w);if(r>-1){if(r<5){q.push®}return m(q,t.slice(1))}if(w==='“'||w===”'“){var v=c(w,t);q.push(v);return m(q,t.slice(v.length+2))}var u=j(t);q.push(u);return m(q,t.slice(u.length))}this.t=m;var p={};function i(s){var t={};while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}var q=f(s);t=(q===p||q===undefined)?null:q}return t}function k(s){var q=[];while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}q.push®}return q}function f(s){var r=s.shift();if(r===0){return i(s)}if(r===2){return k(s)}if(r===1||r===3){return undefined}if(r===4){return p}var q=e®;return q===undefined?r:q}this.parse=function(q){return f(m([],q))};this.p=this.parse;this.stringify=function(y){if(y===null){return”null“}var w=(typeof y);if(w===”number“||w===”boolean“){return”“+y}if(y instanceof Array){var q=[];y.forEach(function(s){q.push(o.s(s))});if(q.length<1){return"”}return“[ ”+q.join(“, ”)+“ ]”}if(w===“object”){var q=[];for(var u in y){var x=o.stringify(u);var r=y;if(r!=null){x=x+“: ”+o.s®}q.push(x)}if(q.length<1){return“{}”}return“{ ”+q.join(“, ”)+“ }”}if(y.match(//)){return b(y)}return y};this.s=this.stringify;this.sfy=function®{var q=this.stringify®;if(q.match(/^{.*}$/)||q.match(/^$/)){q=q.slice(2,-2)}return q};return this}).apply({});var Foolbox=(function(){var o=“1.0.0”;var l=this;function a(p){return((typeof p)===“string”)}function g(p){return p&&a(p.nodeName)}function n(p){return p&&((typeof p)===“object”)&&(!g(p))}function e(p){return p&&(!a(p))&&(p.length===+p.length)}function i(p){if(p.jquery){return p}return p}this.create=function(){var q=null;var s=null;var v={};var x=null;var u=0;var y=arguments;u++;if(y){if(y.jquery){q=y}else{if(g(y)){q=y}else{u=0}}}y=arguments;if(a(y)&&y.match(/^[a-zA-Z0-9]*$/)){u++;s=y}y=arguments;var p=null;if(a(y)&&(p=h(s,y))){u++;if(p.tagName){s=p.tagName}if(p.id){v.id=p.id}if(p){v=p}if(p.atts){for(var t in p.atts){v=p.atts}}}y=arguments;if(n(y)){u++;for(var t in y){v=y}}y=arguments;if(a(y)){u++;x=y}var w=document.createElement(s||“div”);while(u<arguments.length){y=arguments;u++;if(g(y)){w.appendChild(y)}}for(var t in v){w.setAttribute(t,v)}if(x){w.innerHTML=x}if(q){q.appendChild(w)}b(w);return w};function b(p){p.c=j;p.s=k;p.a=k;p.b=d;p.f=c;p.t=f;p.p=m;Object.defineProperty(p,“$”,{get:function(){return $(p)},set:function(){}})}function h(q,t){if(t.match(/s/)){return false}if(q&&(!t.match(//))){return false}var u={};var p=t.split(/^(+)?(.*)$/);if(p){u.tagName=p;t=p}while(t&&(p=t.split(/^()([^.#@]+)/))){if(p===“#”){u.id=p}else{if(p===“.”){u=u||[];u.push(p)}else{if(p===“@”){var v=p.split(“=”);u.atts=u.atts||{};u.atts[v]=v}}}t=p}if(u){u=u.join(“ ”)}return u}function j(){var q=;for(var p in arguments){q.push(arguments)}return l.create.apply(null,q)}function c(){var q=;for(var p in arguments){q.push(arguments)}return l.createAsFirst.apply(null,q)}function k(){var q=;for(var p in arguments){q.push(arguments)}return l.after.apply(null,q)}function d(){var q=;for(var p in arguments){q.push(arguments)}return l.before.apply(null,q)}function f(p){p.apply(null,);return this}function m(){b(this.parentNode);return this.parentNode}this.c=this.create;this.createAsFirst=function(){var p=l.create.apply(null,arguments);p.parentNode.insertBefore(p,p.parentNode.firstChild);return p};this.caf=this.createAsFirst;this.f=this.createAsFirst;this.after=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);if(s.nextSibling){s.parentNode.insertBefore(t,s.nextSibling)}else{s.parentNode.appendChild(t)}return t};this.a=this.after;this.before=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);s.parentNode.insertBefore(t,s);return t};this.b=this.before;this.importScript=function(q){var p=document.createElement(“script”);p.src=q;p.type=“text/javascript”;document.getElementsByTagName(“head”).appendChild(p)};return this}).apply({});var Nu=(function(){var a=this;function b(e){return(e.length===+e.length)}var c={};this.each=function(g,h){if(b(g)){for(var f=0,e=g.length;f<e;f++){if(h(g,f)===c){break}}}else{for(var f in g){if(h(f,g)===c){break}}}return g};this.detect=function(f,g){var e=undefined;a.each(f,function(i,h){if(!g(i,h)){return}e=b(f)?i:;return c});return e};this.find=this.detect;this.collect=function(f,g){var e=[];a.each(f,function(i,h){e.push(g(i,h))});return e};this.map=this.collect;this.inject=function(f,e,g){if(arguments.length===2){g=e}var h=arguments.length<3;a.each(f,function(j,i){if(h){e=b(f)?j:i;h=false;return}e=g(e,j,i)});return e};this.foldl=this.inject;this.reduce=this.inject;this.select=function(g,h){var f=b(g);var e=f?[]:{};a.each(g,function(j,i){var l=f?h(i,j):h(j,i);if(!l){return}if(f){e.push(i)}else{e=i}});return e};this.filter=this.select;this.max=function(e){return a.reduce(e,function(f,g){return f>g?f:g})};this.min=function(e){return a.reduce(e,function(f,g){return f>g?g:f})};function d(f,g,e){if(g<-1){g=-1}a.each(f,function(h){if(Array.isArray(h)&&(g===-1||g>0)){d(h,g-1,e)}else{e.push(h)}});return e}this.flatten=function(e,f){return d(e,f||-1,[])};this.isEmpty=function(f){if(b(f)){return f.length===0}for(var e in f){if(f.hasOwnProperty(e)){return false}}return true};this.eachWithObject=function(f,e,g){if(Array.isArray(f)){return a.inject(f,e,function(h,i){g(i,h);return h})}else{return a.inject(f,e,function(h,j,i){g(j,i,h);return h})}};this.compact=function(e){if(Array.isArray(e)){return a.eachWithObject(e,[],function(g,f){if(g!==undefined&&g!==null){f.push(g)}})}else{return a.eachWithObject(e,{},function(g,f,i){if(f!==undefined&&f!==null){i=f}})}};if([].indexOf){this.include=function(e,f){return(e.indexOf(f)>-1)}}else{this.include=function(f,h){for(var g=0,e=f.length;g<e;g++){if(f===h){return true}}return false}}return this}).apply({});var John=(function(){var o=this;function e(q){try{return JSON.parse(q)}catch®{}return undefined}function b(q){return JSON.stringify(q)}var h=“ t”;function n(q){while(q.length>0&&h.indexOf(q.slice(0,1))>-1){q=q.slice(1)}return q}var a=/^‘((?:\.|)*)'/;var g=/^“((?:\.|)*)”/;function c(q,r){return(q===’“‘?g:a).exec®}var d=/^,:s]+/;function j(q){return d.exec(q)}var l=”{}[],:“;function m(q,t){t=n(t);var w=t.slice(0,1);if(w.length===0){return q}var r=l.indexOf(w);if(r>-1){if(r<5){q.push®}return m(q,t.slice(1))}if(w==='”'||w===“'”){var v=c(w,t);q.push(v);return m(q,t.slice(v.length+2))}var u=j(t);q.push(u);return m(q,t.slice(u.length))}this.t=m;var p={};function i(s){var t={};while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}var q=f(s);t=(q===p||q===undefined)?null:q}return t}function k(s){var q=[];while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}q.push®}return q}function f(s){var r=s.shift();if(r===0){return i(s)}if(r===2){return k(s)}if(r===1||r===3){return undefined}if(r===4){return p}var q=e®;return q===undefined?r:q}this.parse=function(q){return f(m([],q))};this.p=this.parse;this.stringify=function(z,y){y=y||{};if(z===null){return y.ruby?“nil”:“null”}var w=(typeof z);if(w===“number”||w===“boolean”){return“”+z}if(z instanceof Array){var q=[];z.forEach(function(s){q.push(o.s(s,y))});return(q.length<1)?"“:”[ “+q.join(”, “)+” ]“}if(w===”object“){var q=[];for(var u in z){var x=o.s(u);var r=z;if(r!==null){x=x+”: “+o.s(r,y)}q.push(x)}return(q.length<1)?”{}“:”{ “+q.join(”, “)+” }“}return(z.match(//)||y.quote||y.ruby)?b(z):z};this.s=this.stringify;this.sfy=function®{var q=this.stringify®;if(q.match(/^{.*}$/)||q.match(/^$/)){q=q.slice(1,-1).trim()}return q};return this}).apply({});var Foolbox=(function(){var o=”1.0.0“;var l=this;function a(p){return((typeof p)===”string“)}function g(p){return p&&a(p.nodeName)}function n(p){return p&&((typeof p)===”object“)&&(!g(p))}function e(p){return p&&(!a(p))&&(p.length===+p.length)}function i(p){if(p.jquery){return p}return p}this.create=function(){var q=null;var s=null;var v={};var x=null;var u=0;var y=arguments;u++;if(y){if(y.jquery){q=y}else{if(g(y)){q=y}else{u=0}}}y=arguments;if(a(y)&&y.match(/^[a-zA-Z0-9]*$/)){u++;s=y}y=arguments;var p=null;if(a(y)&&(p=h(s,y))){u++;if(p.tagName){s=p.tagName}if(p.id){v.id=p.id}if(p){v=p}if(p.atts){for(var t in p.atts){v=p.atts}}}y=arguments;if(n(y)){u++;for(var t in y){v=y}}y=arguments;if(a(y)){u++;x=y}var w=document.createElement(s||”div“);while(u<arguments.length){y=arguments;u++;if(g(y)){w.appendChild(y)}}for(var t in v){w.setAttribute(t,v)}if(x){w.innerHTML=x}if(q){q.appendChild(w)}b(w);return w};function b(p){p.c=j;p.s=k;p.a=k;p.b=d;p.f=c;p.t=f;p.p=m;Object.defineProperty(p,”$“,{get:function(){return $(p)},set:function(){}})}function h(q,t){if(t.match(/s/)){return false}if(q&&(!t.match(//))){return false}var u={};var p=t.split(/^(+)?(.*)$/);if(p){u.tagName=p;t=p}while(t&&(p=t.split(/^()([^.#@]+)/))){if(p===”#“){u.id=p}else{if(p===”.“){u=u||[];u.push(p)}else{if(p===”@“){var v=p.split(”=“);u.atts=u.atts||{};u.atts[v]=v}}}t=p}if(u){u=u.join(” “)}return u}function j(){var q=;for(var p in arguments){q.push(arguments)}return l.create.apply(null,q)}function c(){var q=;for(var p in arguments){q.push(arguments)}return l.createAsFirst.apply(null,q)}function k(){var q=;for(var p in arguments){q.push(arguments)}return l.after.apply(null,q)}function d(){var q=;for(var p in arguments){q.push(arguments)}return l.before.apply(null,q)}function f(p){p.apply(null,);return this}function m(){b(this.parentNode);return this.parentNode}this.c=this.create;this.createAsFirst=function(){var p=l.create.apply(null,arguments);p.parentNode.insertBefore(p,p.parentNode.firstChild);return p};this.caf=this.createAsFirst;this.f=this.createAsFirst;this.after=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);if(s.nextSibling){s.parentNode.insertBefore(t,s.nextSibling)}else{s.parentNode.appendChild(t)}return t};this.a=this.after;this.before=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);s.parentNode.insertBefore(t,s);return t};this.b=this.before;this.importScript=function(q){var p=document.createElement(”script“);p.src=q;p.type=”text/javascript“;document.getElementsByTagName(”head“).appendChild(p)};return this}).apply({});var Nu=(function(){var a=this;function b(e){return(e.length===+e.length)}var c={};this.each=function(g,h){if(b(g)){for(var f=0,e=g.length;f<e;f++){if(h(g,f)===c){break}}}else{for(var f in g){if(h(f,g)===c){break}}}return g};this.detect=function(f,g){var e=undefined;a.each(f,function(i,h){if(!g(i,h)){return}e=b(f)?i:;return c});return e};this.find=this.detect;this.collect=function(f,g){var e=[];a.each(f,function(i,h){e.push(g(i,h))});return e};this.map=this.collect;this.inject=function(f,e,g){if(arguments.length===2){g=e}var h=arguments.length<3;a.each(f,function(j,i){if(h){e=b(f)?j:i;h=false;return}e=g(e,j,i)});return e};this.foldl=this.inject;this.reduce=this.inject;this.select=function(g,h){var f=b(g);var e=f?[]:{};a.each(g,function(j,i){var l=f?h(i,j):h(j,i);if(!l){return}if(f){e.push(i)}else{e=i}});return e};this.filter=this.select;this.max=function(e){return a.reduce(e,function(f,g){return f>g?f:g})};this.min=function(e){return a.reduce(e,function(f,g){return f>g?g:f})};function d(f,g,e){if(g<-1){g=-1}a.each(f,function(h){if(Array.isArray(h)&&(g===-1||g>0)){d(h,g-1,e)}else{e.push(h)}});return e}this.flatten=function(e,f){return d(e,f||-1,[])};this.isEmpty=function(f){if(b(f)){return f.length===0}for(var e in f){if(f.hasOwnProperty(e)){return false}}return true};this.eachWithObject=function(f,e,g){if(Array.isArray(f)){return a.inject(f,e,function(h,i){g(i,h);return h})}else{return a.inject(f,e,function(h,j,i){g(j,i,h);return h})}};this.compact=function(e){if(Array.isArray(e)){return a.eachWithObject(e,[],function(g,f){if(g!==undefined&&g!==null){f.push(g)}})}else{return a.eachWithObject(e,{},function(g,f,i){if(f!==undefined&&f!==null){i=f}})}};if([].indexOf){this.include=function(e,f){return(e.indexOf(f)>-1)}}else{this.include=function(f,h){for(var g=0,e=f.length;g<e;g++){if(f===h){return true}}return false}}return this}).apply({});var John=(function(){var o=this;function e(q){try{return JSON.parse(q)}catch®{}return undefined}function b(q){return JSON.stringify(q)}var h=” t“;function n(q){while(q.length>0&&h.indexOf(q.slice(0,1))>-1){q=q.slice(1)}return q}var a=/^’((?:\.|)*)'/;var g=/^”((?:\.|)*)“/;function c(q,r){return(q===‘”’?g:a).exec®}var d=/^,:s]+/;function j(q){return d.exec(q)}var l=“{}[],:”;function m(q,t){t=n(t);var w=t.slice(0,1);if(w.length===0){return q}var r=l.indexOf(w);if(r>-1){if(r<5){q.push®}return m(q,t.slice(1))}if(w==='“'||w===”'“){var v=c(w,t);q.push(v);return m(q,t.slice(v.length+2))}var u=j(t);q.push(u);return m(q,t.slice(u.length))}this.t=m;var p={};function i(s){var t={};while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}var q=f(s);t=(q===p||q===undefined)?null:q}return t}function k(s){var q=[];while(true){var r=f(s);if(r===p){continue}if(r===undefined){break}q.push®}return q}function f(s){var r=s.shift();if(r===0){return i(s)}if(r===2){return k(s)}if(r===1||r===3){return undefined}if(r===4){return p}var q=e®;return q===undefined?r:q}this.parse=function(q){return f(m([],q))};this.p=this.parse;this.stringify=function(z,y){y=y||{};if(z===null){return y.ruby?”nil“:”null“}var w=(typeof z);if(w===”number“||w===”boolean“){return”“+z}if(z instanceof Array){var q=[];z.forEach(function(s){q.push(o.s(s,y))});return(q.length<1)?"”:“[ ”+q.join(“, ”)+“ ]”}if(w===“object”){var q=[];for(var u in z){var x=o.s(u);var r=z;if(r!==null){x=x+“: ”+o.s(r,y)}q.push(x)}return(q.length<1)?“{}”:“{ ”+q.join(“, ”)+“ }”}return(z.match(//)||y.quote||y.ruby)?b(z):z};this.s=this.stringify;this.sfy=function(t,r){var q=this.stringify(t,r);if(q.match(/^{.*}$/)||q.match(/^$/)){q=q.slice(1,-1).trim()}return q};return this}).apply({});var Foolbox=(function(){var o=“1.0.0”;var l=this;function a(p){return((typeof p)===“string”)}function g(p){return p&&a(p.nodeName)}function n(p){return p&&((typeof p)===“object”)&&(!g(p))}function e(p){return p&&(!a(p))&&(p.length===+p.length)}function i(p){if(p.jquery){return p}return p}this.create=function(){var q=null;var s=null;var v={};var x=null;var u=0;var y=arguments;u++;if(y){if(y.jquery){q=y}else{if(g(y)){q=y}else{u=0}}}y=arguments;if(a(y)&&y.match(/^[a-zA-Z0-9]*$/)){u++;s=y}y=arguments;var p=null;if(a(y)&&(p=h(s,y))){u++;if(p.tagName){s=p.tagName}if(p.id){v.id=p.id}if(p){v=p}if(p.atts){for(var t in p.atts){v=p.atts}}}y=arguments;if(n(y)){u++;for(var t in y){v=y}}y=arguments;if(a(y)){u++;x=y}var w=document.createElement(s||“div”);while(u<arguments.length){y=arguments;u++;if(g(y)){w.appendChild(y)}}for(var t in v){w.setAttribute(t,v)}if(x){w.innerHTML=x}if(q){q.appendChild(w)}b(w);return w};function b(p){p.c=j;p.s=k;p.a=k;p.b=d;p.f=c;p.t=f;p.p=m;Object.defineProperty(p,“$”,{get:function(){return $(p)},set:function(){}})}function h(q,t){if(t.match(/s/)){return false}if(q&&(!t.match(//))){return false}var u={};var p=t.split(/^(+)?(.*)$/);if(p){u.tagName=p;t=p}while(t&&(p=t.split(/^()([^.#@]+)/))){if(p===“#”){u.id=p}else{if(p===“.”){u=u||[];u.push(p)}else{if(p===“@”){var v=p.split(“=”);u.atts=u.atts||{};u.atts[v]=v}}}t=p}if(u){u=u.join(“ ”)}return u}function j(){var q=;for(var p in arguments){q.push(arguments)}return l.create.apply(null,q)}function c(){var q=;for(var p in arguments){q.push(arguments)}return l.createAsFirst.apply(null,q)}function k(){var q=;for(var p in arguments){q.push(arguments)}return l.after.apply(null,q)}function d(){var q=;for(var p in arguments){q.push(arguments)}return l.before.apply(null,q)}function f(p){p.apply(null,);return this}function m(){b(this.parentNode);return this.parentNode}this.c=this.create;this.createAsFirst=function(){var p=l.create.apply(null,arguments);p.parentNode.insertBefore(p,p.parentNode.firstChild);return p};this.caf=this.createAsFirst;this.f=this.createAsFirst;this.after=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);if(s.nextSibling){s.parentNode.insertBefore(t,s.nextSibling)}else{s.parentNode.appendChild(t)}return t};this.a=this.after;this.before=function(){var s=i(arguments);var q=[];for(var r=1,p=arguments.length;r<p;r++){q.push(arguments)}var t=l.create.apply(null,q);s.parentNode.insertBefore(t,s);return t};this.b=this.before;this.importScript=function(q){var p=document.createElement(“script”);p.src=q;p.type=“text/javascript”;document.getElementsByTagName(“head”).appendChild(p)};return this}).apply({}); /* compressed from commit 5ee072e */