UNPKG

react-images-texts-videos

Version:

A simple, responsive lightbox component for displaying an array of images, texts and videos with React.js

2 lines 68.3 kB
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.Lightbox=e()}}(function(){return function e(t,n,r){function o(a,u){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!u&&l)return l(a,!0);if(i)return i(a,!0);var s=new Error("Cannot find module '"+a+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[a]={exports:{}};t[a][0].call(c.exports,function(e){var n=t[a][1][e];return o(n?n:e)},c,c.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof require&&require,a=0;a<r.length;a++)o(r[a]);return o}({1:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=e("inline-style-prefixer/static"),a=r(i),u=e("./util"),l=function f(e,t,n,r){var o=t.reduce(u.recursiveMerge),i={},a={},l={};return Object.keys(o).forEach(function(e){":"===e[0]?l[e]=o[e]:"@"===e[0]?a[e]=o[e]:i[e]=o[e]}),c(e,i,n,r)+Object.keys(l).map(function(t){return c(e+t,l[t],n,r)}).join("")+Object.keys(a).map(function(t){var o=f(e,[a[t]],n,r);return t+"{"+o+"}"}).join("")};n.generateCSS=l;var s=function(e,t){var n={};return Object.keys(e).forEach(function(r){t&&t.hasOwnProperty(r)?n[r]=t[r](e[r]):n[r]=e[r]}),n},c=function(e,t,n,r){var i=s(t,n),l=(0,a["default"])(i),c=(0,u.flatten)((0,u.objectToPairs)(l).map(function(e){var t=o(e,2),n=t[0],r=t[1];if(Array.isArray(r)){var i=function(){var e=[],t=[];return r.forEach(function(n){0===n.indexOf("-")?e.push(n):t.push(n)}),e.sort(),t.sort(),{v:e.concat(t).map(function(e){return[n,e]})}}();if("object"==typeof i)return i.v}return[[n,r]]})),f=c.map(function(e){var t=o(e,2),n=t[0],i=t[1],a=(0,u.stringifyValue)(n,i),l=(0,u.kebabifyStyleName)(n)+":"+a+";";return r===!1?l:(0,u.importantify)(l)}).join("");return f?e+"{"+f+"}":""};n.generateCSSRuleset=c},{"./util":5,"inline-style-prefixer/static":33}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=e("./util"),i=e("./inject"),a={create:function(e){return(0,o.mapObj)(e,function(e){var t=r(e,2),n=t[0],i=t[1];return[n,{_name:n+"_"+(0,o.hashObject)(i),_definition:i}]})},rehydrate:function(){var e=arguments.length<=0||void 0===arguments[0]?[]:arguments[0];(0,i.addRenderedClassNames)(e)}},u={renderStatic:function(e){(0,i.reset)(),(0,i.startBuffering)();var t=e(),n=(0,i.flushToString)();return{html:t,css:{content:n,renderedClassNames:(0,i.getRenderedClassNames)()}}}},l={suppressStyleInjection:function(){(0,i.reset)(),(0,i.startBuffering)()},clearBufferAndResumeStyleInjection:function(){(0,i.reset)()}},s=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=!0;return(0,i.injectAndGetClassName)(r,t)};n["default"]={StyleSheet:a,StyleSheetServer:u,StyleSheetTestUtils:l,css:s},t.exports=n["default"]},{"./inject":3,"./util":5}],3:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var o=e("asap"),i=r(o),a=e("./generate"),u=e("./util"),l=null,s=function(e){if(null==l&&(l=document.querySelector("style[data-aphrodite]"),null==l)){var t=document.head||document.getElementsByTagName("head")[0];l=document.createElement("style"),l.type="text/css",l.setAttribute("data-aphrodite",""),t.appendChild(l)}l.styleSheet?l.styleSheet.cssText+=e:l.appendChild(document.createTextNode(e))},c={fontFamily:function k(e){return Array.isArray(e)?e.map(k).join(","):"object"==typeof e?(m(e.fontFamily,"@font-face",[e],!1),'"'+e.fontFamily+'"'):e},animationName:function(e){if("object"!=typeof e)return e;var t="keyframe_"+(0,u.hashObject)(e),n="@keyframes "+t+"{";return Object.keys(e).forEach(function(t){n+=(0,a.generateCSS)(t,[e[t]],c,!1)}),n+="}",h(t,n),t}},f={},d="",p=!1,h=function(e,t){if(!f[e]){if(!p){if("undefined"==typeof document)throw new Error("Cannot automatically buffer without a document");p=!0,(0,i["default"])(b)}d+=t,f[e]=!0}},m=function(e,t,n,r){if(!f[e]){var o=(0,a.generateCSS)(t,n,c,r);h(e,o)}};n.injectStyleOnce=m;var y=function(){d="",f={},p=!1,l=null};n.reset=y;var v=function(){if(p)throw new Error("Cannot buffer while already buffering");p=!0};n.startBuffering=v;var g=function(){p=!1;var e=d;return d="",e};n.flushToString=g;var b=function(){var e=g();e.length>0&&s(e)};n.flushToStyleTag=b;var w=function(){return Object.keys(f)};n.getRenderedClassNames=w;var x=function(e){e.forEach(function(e){f[e]=!0})};n.addRenderedClassNames=x;var O=function(e,t){var n=t.filter(function(e){return e});if(0===n.length)return"";var r=n.map(function(e){return e._name}).join("-o_O-");return m(r,"."+r,n.map(function(e){return e._definition}),e),r};n.injectAndGetClassName=O},{"./generate":1,"./util":5,asap:7}],4:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=e("./inject"),o=e("./index.js"),i=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=!1;return(0,r.injectAndGetClassName)(o,t)};n.StyleSheet=o.StyleSheet,n.StyleSheetServer=o.StyleSheetServer,n.StyleSheetTestUtils=o.StyleSheetTestUtils,n.css=i},{"./index.js":2,"./inject":3}],5:[function(e,t,n){"use strict";function r(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function o(e){for(var t=e.length,n=t,r=0,o=void 0;t>=4;)o=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24,o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16),o^=o>>>24,o=1540483477*(65535&o)+((1540483477*(o>>>16)&65535)<<16),n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16)^o,t-=4,++r;switch(t){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16)}return n^=n>>>13,n=1540483477*(65535&n)+((1540483477*(n>>>16)&65535)<<16),n^=n>>>15,(n>>>0).toString(36)}Object.defineProperty(n,"__esModule",{value:!0});var i=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(l){o=!0,i=l}finally{try{!r&&u["return"]&&u["return"]()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=function(e){return Object.keys(e).map(function(t){return[t,e[t]]})};n.objectToPairs=u;var l=function(e){var t={};return e.forEach(function(e){var n=i(e,2),r=n[0],o=n[1];t[r]=o}),t},s=function(e,t){return l(u(e).map(t))};n.mapObj=s;var c=function(e){return e.reduce(function(e,t){return e.concat(t)},[])};n.flatten=c;var f=/([A-Z])/g,d=/^ms-/,p=function(e){return e.replace(f,"-$1").toLowerCase()},h=function(e){return p(e).replace(d,"-ms-")};n.kebabifyStyleName=h;var m=function O(e,t){if("object"!=typeof e)return t;var n=a({},e);return Object.keys(t).forEach(function(r){n.hasOwnProperty(r)?n[r]=O(e[r],t[r]):n[r]=t[r]}),n};n.recursiveMerge=m;var y={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridColumn:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},v=["Webkit","ms","Moz","O"];Object.keys(y).forEach(function(e){v.forEach(function(t){y[r(t,e)]=y[e]})});var g=function(e,t){return"number"==typeof t?y[e]?""+t:t+"px":t};n.stringifyValue=g;var b=function(e){return o(JSON.stringify(e))};n.hashObject=b;var w=/^([^:]+:.*?)( !important)?;$/,x=function(e){return e.replace(w,function(e,t,n){return t+" !important;"})};n.importantify=x},{}],6:[function(e,t,n){t.exports=e("./lib/no-important.js")},{"./lib/no-important.js":4}],7:[function(e,t,n){"use strict";function r(){if(l.length)throw l.shift()}function o(e){var t;t=u.length?u.pop():new i,t.task=e,a(t)}function i(){this.task=null}var a=e("./raw"),u=[],l=[],s=a.makeRequestCallFromTimer(r);t.exports=o,i.prototype.call=function(){try{this.task.call()}catch(e){o.onerror?o.onerror(e):(l.push(e),s())}finally{this.task=null,u[u.length]=this}}},{"./raw":8}],8:[function(e,t,n){(function(e){"use strict";function n(e){u.length||(a(),l=!0),u[u.length]=e}function r(){for(;s<u.length;){var e=s;if(s+=1,u[e].call(),s>c){for(var t=0,n=u.length-s;t<n;t++)u[t]=u[t+s];u.length-=s,s=0}}u.length=0,s=0,l=!1}function o(e){var t=1,n=new d(e),r=document.createTextNode("");return n.observe(r,{characterData:!0}),function(){t=-t,r.data=t}}function i(e){return function(){function t(){clearTimeout(n),clearInterval(r),e()}var n=setTimeout(t,0),r=setInterval(t,50)}}t.exports=n;var a,u=[],l=!1,s=0,c=1024,f="undefined"!=typeof e?e:self,d=f.MutationObserver||f.WebKitMutationObserver;a="function"==typeof d?o(r):i(r),n.requestFlush=a,n.makeRequestCallFromTimer=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(e,t,n){t.exports=function(){for(var e=arguments.length,t=[],n=0;n<e;n++)t[n]=arguments[n];if(t=t.filter(function(e){return null!=e}),0!==t.length)return 1===t.length?t[0]:t.reduce(function(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}})}},{}],10:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){e.classList?e.classList.add(t):(0,a["default"])(e)||(e.className=e.className+" "+t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("./hasClass"),a=r(i);t.exports=n["default"]},{"./hasClass":11}],11:[function(e,t,n){"use strict";function r(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+e.className+" ").indexOf(" "+t+" ")!==-1}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=r,t.exports=n["default"]},{}],12:[function(e,t,n){"use strict";t.exports=function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}},{}],13:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(){for(var e=document.createElement("div").style,t={O:function(e){return"o"+e.toLowerCase()},Moz:function(e){return e.toLowerCase()},Webkit:function(e){return"webkit"+e},ms:function(e){return"MS"+e}},n=Object.keys(t),r=void 0,o=void 0,i="",a=0;a<n.length;a++){var u=n[a];if(u+"TransitionProperty"in e){i="-"+u.toLowerCase(),r=t[u]("TransitionEnd"),o=t[u]("AnimationEnd");break}}return!r&&"transitionProperty"in e&&(r="transitionend"),!o&&"animationName"in e&&(o="animationend"),e=null,{animationEnd:o,transitionEnd:r,prefix:i}}Object.defineProperty(n,"__esModule",{value:!0}),n.animationEnd=n.animationDelay=n.animationTiming=n.animationDuration=n.animationName=n.transitionEnd=n.transitionDuration=n.transitionDelay=n.transitionTiming=n.transitionProperty=n.transform=void 0;var i=e("../util/inDOM"),a=r(i),u="transform",l=void 0,s=void 0,c=void 0,f=void 0,d=void 0,p=void 0,h=void 0,m=void 0,y=void 0,v=void 0,g=void 0;if(a["default"]){var b=o();l=b.prefix,n.transitionEnd=s=b.transitionEnd,n.animationEnd=c=b.animationEnd,n.transform=u=l+"-"+u,n.transitionProperty=f=l+"-transition-property",n.transitionDuration=d=l+"-transition-duration",n.transitionDelay=h=l+"-transition-delay",n.transitionTiming=p=l+"-transition-timing-function",n.animationName=m=l+"-animation-name",n.animationDuration=y=l+"-animation-duration",n.animationTiming=v=l+"-animation-delay",n.animationDelay=g=l+"-animation-timing-function"}n.transform=u,n.transitionProperty=f,n.transitionTiming=p,n.transitionDelay=h,n.transitionDuration=d,n.transitionEnd=s,n.animationName=m,n.animationDuration=y,n.animationTiming=v,n.animationDelay=g,n.animationEnd=c,n["default"]={transform:u,end:s,property:f,timing:p,delay:h,duration:d}},{"../util/inDOM":14}],14:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=!("undefined"==typeof window||!window.document||!window.document.createElement),t.exports=n["default"]},{}],15:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t=(new Date).getTime(),n=Math.max(0,16-(t-d)),r=setTimeout(e,n);return d=t,r}Object.defineProperty(n,"__esModule",{value:!0});var i=e("./inDOM"),a=r(i),u=["","webkit","moz","o","ms"],l="clearTimeout",s=o,c=void 0,f=function(e,t){return e+(e?t[0].toUpperCase()+t.substr(1):t)+"AnimationFrame"};a["default"]&&u.some(function(e){var t=f(e,"request");if(t in window)return l=f(e,"cancel"),s=function(e){return window[t](e)}});var d=(new Date).getTime();c=function(e){return s(e)},c.cancel=function(e){window[l]&&"function"==typeof window[l]&&window[l](e)},n["default"]=c,t.exports=n["default"]},{"./inDOM":14}],16:[function(e,t,n){"use strict";function r(e){return e in a?a[e]:a[e]=e.replace(o,"-$&").toLowerCase().replace(i,"-ms-")}var o=/[A-Z]/g,i=/^ms-/,a={};t.exports=r},{}],17:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if("string"==typeof t&&!(0,l["default"])(t)&&t.indexOf("calc(")>-1)return(0,a["default"])(e,t,function(e,t){return t.replace(/calc\(/g,e+"calc(")})}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u=e("../../utils/isPrefixedValue"),l=r(u);t.exports=n["default"]},{"../../utils/isPrefixedValue":30,"../../utils/joinPrefixedValue":31}],18:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if("cursor"===e&&u[t])return(0,a["default"])(e,t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};t.exports=n["default"]},{"../../utils/joinPrefixedValue":31}],19:[function(e,t,n){"use strict";function r(e,t){if("display"===e&&o[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=r;var o={flex:!0,"inline-flex":!0};t.exports=n["default"]},{}],20:[function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){if(a[e])return r({},a[e],i[t]||t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},a={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};t.exports=n["default"]},{}],21:[function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){return"flexDirection"===e&&"string"==typeof t?{WebkitBoxOrient:t.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:t.indexOf("reverse")>-1?"reverse":"normal"}:a[e]?r({},a[e],i[t]||t):void 0}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},a={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};t.exports=n["default"]},{}],22:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if("string"==typeof t&&!(0,l["default"])(t)&&null!==t.match(s))return(0,a["default"])(e,t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u=e("../../utils/isPrefixedValue"),l=r(u),s=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;t.exports=n["default"]},{"../../utils/isPrefixedValue":30,"../../utils/joinPrefixedValue":31}],23:[function(e,t,n){"use strict";function r(e,t){if("position"===e&&"sticky"===t)return{position:["-webkit-sticky","sticky"]}}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=r,t.exports=n["default"]},{}],24:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(u[e]&&l[t])return(0,a["default"])(e,t)}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("../../utils/joinPrefixedValue"),a=r(i),u={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},l={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};t.exports=n["default"]},{"../../utils/joinPrefixedValue":31}],25:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if("string"==typeof t&&m[e]){var n,r=a(t),i=r.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-moz-|-ms-/)}).join(",");return e.indexOf("Webkit")>-1?o({},e,i):(n={},o(n,"Webkit"+(0,c["default"])(e),i),o(n,e,r),n)}}function a(e){if((0,d["default"])(e))return e;var t=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return t.forEach(function(e,n){t[n]=Object.keys(h["default"]).reduce(function(t,n){var r="-"+n.toLowerCase()+"-";return Object.keys(h["default"][n]).forEach(function(n){var o=(0,l["default"])(n);e.indexOf(o)>-1&&"order"!==o&&(t=e.replace(o,r+o)+","+t)}),t},e)}),t.join(",")}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=i;var u=e("hyphenate-style-name"),l=r(u),s=e("../../utils/capitalizeString"),c=r(s),f=e("../../utils/isPrefixedValue"),d=r(f),p=e("../prefixProps"),h=r(p),m={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0};t.exports=n["default"]},{"../../utils/capitalizeString":28,"../../utils/isPrefixedValue":30,"../prefixProps":27,"hyphenate-style-name":16}],26:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){return Object.keys(e).forEach(function(t){var n=e[t];n instanceof Object&&!Array.isArray(n)?e[t]=o(n):Object.keys(u["default"]).forEach(function(r){var o=u["default"][r];o[t]&&(e[r+(0,s["default"])(t)]=n)})}),Object.keys(e).forEach(function(t){[].concat(e[t]).forEach(function(n,r){E.forEach(function(r){return i(e,r(t,n))})})}),(0,f["default"])(e)}function i(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];Object.keys(t).forEach(function(n){var r=e[n];Array.isArray(r)?[].concat(t[n]).forEach(function(t){var o=r.indexOf(t);o>-1&&e[n].splice(o,1),e[n].push(t)}):e[n]=t[n]})}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var a=e("./prefixProps"),u=r(a),l=e("../utils/capitalizeString"),s=r(l),c=e("../utils/sortPrefixedStyle"),f=r(c),d=e("./plugins/position"),p=r(d),h=e("./plugins/calc"),m=r(h),y=e("./plugins/cursor"),v=r(y),g=e("./plugins/flex"),b=r(g),w=e("./plugins/sizing"),x=r(w),O=e("./plugins/gradient"),k=r(O),_=e("./plugins/transition"),C=r(_),j=e("./plugins/flexboxIE"),T=r(j),P=e("./plugins/flexboxOld"),S=r(P),E=[p["default"],m["default"],v["default"],x["default"],k["default"],C["default"],T["default"],S["default"],b["default"]];t.exports=n["default"]},{"../utils/capitalizeString":28,"../utils/sortPrefixedStyle":32,"./plugins/calc":17,"./plugins/cursor":18,"./plugins/flex":19,"./plugins/flexboxIE":20,"./plugins/flexboxOld":21,"./plugins/gradient":22,"./plugins/position":23,"./plugins/sizing":24,"./plugins/transition":25,"./prefixProps":27}],27:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]={Webkit:{transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,backfaceVisibility:!0,perspective:!0,perspectiveOrigin:!0,transformStyle:!0,transformOriginZ:!0,animation:!0,animationDelay:!0,animationDirection:!0,animationFillMode:!0,animationDuration:!0,animationIterationCount:!0,animationName:!0,animationPlayState:!0,animationTimingFunction:!0,appearance:!0,userSelect:!0,fontKerning:!0,textEmphasisPosition:!0,textEmphasis:!0,textEmphasisStyle:!0,textEmphasisColor:!0,boxDecorationBreak:!0,clipPath:!0,maskImage:!0,maskMode:!0,maskRepeat:!0,maskPosition:!0,maskClip:!0,maskOrigin:!0,maskSize:!0,maskComposite:!0,mask:!0,maskBorderSource:!0,maskBorderMode:!0,maskBorderSlice:!0,maskBorderWidth:!0,maskBorderOutset:!0,maskBorderRepeat:!0,maskBorder:!0,maskType:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,filter:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0,flex:!0,flexBasis:!0,flexDirection:!0,flexGrow:!0,flexFlow:!0,flexShrink:!0,flexWrap:!0,alignContent:!0,alignItems:!0,alignSelf:!0,justifyContent:!0,order:!0,transition:!0,transitionDelay:!0,transitionDuration:!0,transitionProperty:!0,transitionTimingFunction:!0,backdropFilter:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,shapeImageThreshold:!0,shapeImageMargin:!0,shapeImageOutside:!0,hyphens:!0,flowInto:!0,flowFrom:!0,regionFragment:!0,textSizeAdjust:!0},Moz:{appearance:!0,userSelect:!0,boxSizing:!0,textAlignLast:!0,textDecorationStyle:!0,textDecorationSkip:!0,textDecorationLine:!0,textDecorationColor:!0,tabSize:!0,hyphens:!0,fontFeatureSettings:!0,breakAfter:!0,breakBefore:!0,breakInside:!0,columnCount:!0,columnFill:!0,columnGap:!0,columnRule:!0,columnRuleColor:!0,columnRuleStyle:!0,columnRuleWidth:!0,columns:!0,columnSpan:!0,columnWidth:!0},ms:{flex:!0,flexBasis:!1,flexDirection:!0,flexGrow:!1,flexFlow:!0,flexShrink:!1,flexWrap:!0,alignContent:!1,alignItems:!1,alignSelf:!1,justifyContent:!1,order:!1,transform:!0,transformOrigin:!0,transformOriginX:!0,transformOriginY:!0,userSelect:!0,wrapFlow:!0,wrapThrough:!0,wrapMargin:!0,scrollSnapType:!0,scrollSnapPointsX:!0,scrollSnapPointsY:!0,scrollSnapDestination:!0,scrollSnapCoordinate:!0,touchAction:!0,hyphens:!0,flowInto:!0,flowFrom:!0,breakBefore:!0,breakAfter:!0,breakInside:!0,regionFragment:!0,gridTemplateColumns:!0,gridTemplateRows:!0,gridTemplateAreas:!0,gridTemplate:!0,gridAutoColumns:!0,gridAutoRows:!0,gridAutoFlow:!0,grid:!0,gridRowStart:!0,gridColumnStart:!0,gridRowEnd:!0,gridRow:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnGap:!0,gridRowGap:!0,gridArea:!0,gridGap:!0,textSizeAdjust:!0}},t.exports=n["default"]},{}],28:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},t.exports=n["default"]},{}],29:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=function(e){return null!==e.match(/^(Webkit|Moz|O|ms)/)},t.exports=n["default"]},{}],30:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=function(e){return Array.isArray(e)&&(e=e.join(",")),null!==e.match(/-webkit-|-moz-|-ms-/)},t.exports=n["default"]},{}],31:[function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=function(e,t){var n=arguments.length<=2||void 0===arguments[2]?function(e,t){return e+t}:arguments[2];return r({},e,["-webkit-","-moz-",""].map(function(e){return n(e,t)}))},t.exports=n["default"]},{}],32:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){return Object.keys(e).sort(function(e,t){return(0,a["default"])(e)&&!(0,a["default"])(t)?-1:!(0,a["default"])(e)&&(0,a["default"])(t)?1:0}).reduce(function(t,n){return t[n]=e[n],t},{})}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]=o;var i=e("./isPrefixedProperty"),a=r(i);t.exports=n["default"]},{"./isPrefixedProperty":29}],33:[function(e,t,n){t.exports=e("./lib/static/prefixAll")},{"./lib/static/prefixAll":26}],34:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}n.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=e("react"),s=r(l),c=e("prop-types"),f=r(c),d=e("./TransitionGroup"),p=r(d),h=e("./CSSTransitionGroupChild"),m=r(h),y=e("./utils/PropTypes"),v=({transitionName:y.nameShape.isRequired,transitionAppear:f["default"].bool,transitionEnter:f["default"].bool,transitionLeave:f["default"].bool,transitionAppearTimeout:(0,y.transitionTimeout)("Appear"),transitionEnterTimeout:(0,y.transitionTimeout)("Enter"),transitionLeaveTimeout:(0,y.transitionTimeout)("Leave")},{transitionAppear:!1,transitionEnter:!0,transitionLeave:!0}),g=function(e){function t(){var n,r,a;o(this,t);for(var u=arguments.length,l=Array(u),c=0;c<u;c++)l[c]=arguments[c];return n=r=i(this,e.call.apply(e,[this].concat(l))),r._wrapChild=function(e){return s["default"].createElement(m["default"],{name:r.props.transitionName,appear:r.props.transitionAppear,enter:r.props.transitionEnter,leave:r.props.transitionLeave,appearTimeout:r.props.transitionAppearTimeout,enterTimeout:r.props.transitionEnterTimeout,leaveTimeout:r.props.transitionLeaveTimeout},e)},a=n,i(r,a)}return a(t,e),t.prototype.render=function(){return s["default"].createElement(p["default"],u({},this.props,{childFactory:this._wrapChild}))},t}(s["default"].Component);g.displayName="CSSTransitionGroup",g.propTypes={},g.defaultProps=v,n["default"]=g,t.exports=n["default"]},{"./CSSTransitionGroupChild":35,"./TransitionGroup":36,"./utils/PropTypes":38,"prop-types":void 0,react:void 0}],35:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e,t){return O.length?O.forEach(function(n){return e.addEventListener(n,t,!1)}):setTimeout(t,0),function(){O.length&&O.forEach(function(n){return e.removeEventListener(n,t,!1)})}}n.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=e("dom-helpers/class/addClass"),c=r(s),f=e("dom-helpers/class/removeClass"),d=r(f),p=e("dom-helpers/util/requestAnimationFrame"),h=r(p),m=e("dom-helpers/transition/properties"),y=e("react"),v=r(y),g=e("prop-types"),b=r(g),w=e("react-dom"),x=e("./utils/PropTypes"),O=[];m.transitionEnd&&O.push(m.transitionEnd),m.animationEnd&&O.push(m.animationEnd);var k=({children:b["default"].node,name:x.nameShape.isRequired,appear:b["default"].bool,enter:b["default"].bool,leave:b["default"].bool,appearTimeout:b["default"].number,enterTimeout:b["default"].number,leaveTimeout:b["default"].number},function(e){function t(){var n,r,a;o(this,t);for(var u=arguments.length,l=Array(u),s=0;s<u;s++)l[s]=arguments[s];return n=r=i(this,e.call.apply(e,[this].concat(l))),r.componentWillAppear=function(e){r.props.appear?r.transition("appear",e,r.props.appearTimeout):e()},r.componentWillEnter=function(e){r.props.enter?r.transition("enter",e,r.props.enterTimeout):e()},r.componentWillLeave=function(e){r.props.leave?r.transition("leave",e,r.props.leaveTimeout):e()},a=n,i(r,a)}return a(t,e),t.prototype.componentWillMount=function(){this.classNameAndNodeQueue=[],this.transitionTimeouts=[]},t.prototype.componentWillUnmount=function(){this.unmounted=!0,this.timeout&&clearTimeout(this.timeout),this.transitionTimeouts.forEach(function(e){clearTimeout(e)}),this.classNameAndNodeQueue.length=0},t.prototype.transition=function(e,t,n){var r=(0,w.findDOMNode)(this);if(!r)return void(t&&t());var o=this.props.name[e]||this.props.name+"-"+e,i=this.props.name[e+"Active"]||o+"-active",a=null,l=void 0;(0,c["default"])(r,o),this.queueClassAndNode(i,r);var s=function(e){e&&e.target!==r||(clearTimeout(a),l&&l(),(0,d["default"])(r,o),(0,d["default"])(r,i),l&&l(),t&&t())};n?(a=setTimeout(s,n),this.transitionTimeouts.push(a)):m.transitionEnd&&(l=u(r,s))},t.prototype.queueClassAndNode=function(e,t){var n=this;this.classNameAndNodeQueue.push({className:e,node:t}),this.rafHandle||(this.rafHandle=(0,h["default"])(function(){return n.flushClassNameAndNodeQueue()}))},t.prototype.flushClassNameAndNodeQueue=function(){this.unmounted||this.classNameAndNodeQueue.forEach(function(e){e.node.scrollTop,(0,c["default"])(e.node,e.className)}),this.classNameAndNodeQueue.length=0,this.rafHandle=null},t.prototype.render=function(){var e=l({},this.props);return delete e.name,delete e.appear,delete e.enter,delete e.leave,delete e.appearTimeout,delete e.enterTimeout,delete e.leaveTimeout,delete e.children,v["default"].cloneElement(v["default"].Children.only(this.props.children),e)},t}(v["default"].Component));k.displayName="CSSTransitionGroupChild",k.propTypes={},n["default"]=k,t.exports=n["default"]},{"./utils/PropTypes":38,"dom-helpers/class/addClass":10,"dom-helpers/class/removeClass":12,"dom-helpers/transition/properties":13,"dom-helpers/util/requestAnimationFrame":15,"prop-types":void 0,react:void 0,"react-dom":void 0}],36:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{ constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}n.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},l=e("chain-function"),s=r(l),c=e("react"),f=r(c),d=e("prop-types"),p=r(d),h=e("warning"),m=(r(h),e("./utils/ChildMapping")),y=({component:p["default"].any,childFactory:p["default"].func,children:p["default"].node},{component:"span",childFactory:function(e){return e}}),v=function(e){function t(n,r){o(this,t);var a=i(this,e.call(this,n,r));return a.performAppear=function(e,t){a.currentlyTransitioningKeys[e]=!0,t.componentWillAppear?t.componentWillAppear(a._handleDoneAppearing.bind(a,e,t)):a._handleDoneAppearing(e,t)},a._handleDoneAppearing=function(e,t){t.componentDidAppear&&t.componentDidAppear(),delete a.currentlyTransitioningKeys[e];var n=(0,m.getChildMapping)(a.props.children);n&&n.hasOwnProperty(e)||a.performLeave(e,t)},a.performEnter=function(e,t){a.currentlyTransitioningKeys[e]=!0,t.componentWillEnter?t.componentWillEnter(a._handleDoneEntering.bind(a,e,t)):a._handleDoneEntering(e,t)},a._handleDoneEntering=function(e,t){t.componentDidEnter&&t.componentDidEnter(),delete a.currentlyTransitioningKeys[e];var n=(0,m.getChildMapping)(a.props.children);n&&n.hasOwnProperty(e)||a.performLeave(e,t)},a.performLeave=function(e,t){a.currentlyTransitioningKeys[e]=!0,t.componentWillLeave?t.componentWillLeave(a._handleDoneLeaving.bind(a,e,t)):a._handleDoneLeaving(e,t)},a._handleDoneLeaving=function(e,t){t.componentDidLeave&&t.componentDidLeave(),delete a.currentlyTransitioningKeys[e];var n=(0,m.getChildMapping)(a.props.children);n&&n.hasOwnProperty(e)?a.keysToEnter.push(e):a.setState(function(t){var n=u({},t.children);return delete n[e],{children:n}})},a.childRefs=Object.create(null),a.state={children:(0,m.getChildMapping)(n.children)},a}return a(t,e),t.prototype.componentWillMount=function(){this.currentlyTransitioningKeys={},this.keysToEnter=[],this.keysToLeave=[]},t.prototype.componentDidMount=function(){var e=this.state.children;for(var t in e)e[t]&&this.performAppear(t,this.childRefs[t])},t.prototype.componentWillReceiveProps=function(e){var t=(0,m.getChildMapping)(e.children),n=this.state.children;this.setState({children:(0,m.mergeChildMappings)(n,t)});for(var r in t){var o=n&&n.hasOwnProperty(r);!t[r]||o||this.currentlyTransitioningKeys[r]||this.keysToEnter.push(r)}for(var i in n){var a=t&&t.hasOwnProperty(i);!n[i]||a||this.currentlyTransitioningKeys[i]||this.keysToLeave.push(i)}},t.prototype.componentDidUpdate=function(){var e=this,t=this.keysToEnter;this.keysToEnter=[],t.forEach(function(t){return e.performEnter(t,e.childRefs[t])});var n=this.keysToLeave;this.keysToLeave=[],n.forEach(function(t){return e.performLeave(t,e.childRefs[t])})},t.prototype.render=function(){var e=this,t=[],n=function(n){var r=e.state.children[n];if(r){var o="string"!=typeof r.ref,i=e.props.childFactory(r),a=function(t){e.childRefs[n]=t};i===r&&o&&(a=(0,s["default"])(r.ref,a)),t.push(f["default"].cloneElement(i,{key:n,ref:a}))}};for(var r in this.state.children)n(r);var o=u({},this.props);return delete o.transitionLeave,delete o.transitionName,delete o.transitionAppear,delete o.transitionEnter,delete o.childFactory,delete o.transitionLeaveTimeout,delete o.transitionEnterTimeout,delete o.transitionAppearTimeout,delete o.component,f["default"].createElement(this.props.component,o,t)},t}(f["default"].Component);v.displayName="TransitionGroup",v.propTypes={},v.defaultProps=y,n["default"]=v,t.exports=n["default"]},{"./utils/ChildMapping":37,"chain-function":9,"prop-types":void 0,react:void 0,warning:39}],37:[function(e,t,n){"use strict";function r(e){if(!e)return e;var t={};return i.Children.map(e,function(e){return e}).forEach(function(e){t[e.key]=e}),t}function o(e,t){function n(n){return t.hasOwnProperty(n)?t[n]:e[n]}e=e||{},t=t||{};var r={},o=[];for(var i in e)t.hasOwnProperty(i)?o.length&&(r[i]=o,o=[]):o.push(i);var a=void 0,u={};for(var l in t){if(r.hasOwnProperty(l))for(a=0;a<r[l].length;a++){var s=r[l][a];u[r[l][a]]=n(s)}u[l]=n(l)}for(a=0;a<o.length;a++)u[o[a]]=n(o[a]);return u}n.__esModule=!0,n.getChildMapping=r,n.mergeChildMappings=o;var i=e("react")},{react:void 0}],38:[function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e){var t="transition"+e+"Timeout",n="transition"+e;return function(e){if(e[n]){if(null==e[t])return new Error(t+" wasn't supplied to CSSTransitionGroup: this can cause unreliable animations and won't be supported in a future version of React. See https://fb.me/react-animation-transition-group-timeout for more information.");if("number"!=typeof e[t])return new Error(t+" must be a number (in milliseconds)")}return null}}n.__esModule=!0,n.nameShape=void 0,n.transitionTimeout=o;var i=e("react"),a=(r(i),e("prop-types")),u=r(a);n.nameShape=u["default"].oneOfType([u["default"].string,u["default"].shape({enter:u["default"].string,leave:u["default"].string,active:u["default"].string}),u["default"].shape({enter:u["default"].string,enterActive:u["default"].string,leave:u["default"].string,leaveActive:u["default"].string,appear:u["default"].string,appearActive:u["default"].string})])},{"prop-types":void 0,react:void 0}],39:[function(e,t,n){"use strict";var r=function(){};t.exports=r},{}],40:[function(e,t,n){(function(r){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(n,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=function(e,t,n){for(var r=!0;r;){var o=e,i=t,a=n;r=!1,null===o&&(o=Function.prototype);var u=Object.getOwnPropertyDescriptor(o,i);if(void 0!==u){if("value"in u)return u.value;var l=u.get;if(void 0===l)return;return l.call(a)}var s=Object.getPrototypeOf(o);if(null===s)return;e=s,t=i,n=a,r=!0,u=s=void 0}},s=e("prop-types"),c=o(s),f="undefined"!=typeof window?window.React:"undefined"!=typeof r?r.React:null,d=o(f),p=e("aphrodite/no-important"),h=e("react-scrolllock"),m=o(h),y=e("./theme"),v=o(y),g=e("./components/Arrow"),b=o(g),w=e("./components/Container"),x=o(w),O=e("./components/Footer"),k=o(O),_=e("./components/Header"),C=o(_),j=e("./components/PaginatedThumbnails"),T=o(j),P=e("./components/Portal"),S=o(P),E=e("./utils"),M=function(e){function t(e){i(this,t),l(Object.getPrototypeOf(t.prototype),"constructor",this).call(this,e),this.theme=(0,E.deepMerge)(v["default"],e.theme),E.bindFunctions.call(this,["gotoNext","gotoPrev","closeBackdrop","handleKeyboardInput"])}return a(t,e),u(t,[{key:"getChildContext",value:function(){return{theme:this.theme}}},{key:"componentDidMount",value:function(){this.props.isOpen&&this.props.enableKeyboardInput&&window.addEventListener("keydown",this.handleKeyboardInput)}},{key:"componentWillReceiveProps",value:function(e){if(E.canUseDom){if("images"==e.items.type&&e.preloadNextImage){var t=this.props.currentItem,n=e.currentItem+1,r=e.currentItem-1,o=void 0;t&&e.currentItem>t?o=n:t&&e.currentItem<t&&(o=r),o?this.preloadImage(o):(this.preloadImage(r),this.preloadImage(n))}!this.props.isOpen&&e.isOpen&&e.enableKeyboardInput&&window.addEventListener("keydown",this.handleKeyboardInput),!e.isOpen&&e.enableKeyboardInput&&window.removeEventListener("keydown",this.handleKeyboardInput)}}},{key:"componentWillUnmount",value:function(){this.props.enableKeyboardInput&&window.removeEventListener("keydown",this.handleKeyboardInput)}},{key:"preloadImage",value:function(e){var t=this.props.items.items[e];if(t){var n=new Image;n.src=t.src,t.srcset&&(n.srcset=t.srcset.join())}}},{key:"gotoNext",value:function(e){this.props.currentItem!==this.props.items.items.length-1&&(e&&(e.preventDefault(),e.stopPropagation()),this.props.onClickNext())}},{key:"gotoPrev",value:function(e){0!==this.props.currentItem&&(e&&(e.preventDefault(),e.stopPropagation()),this.props.onClickPrev())}},{key:"closeBackdrop",value:function(e){"lightboxBackdrop"===e.target.id&&this.props.onClose()}},{key:"handleKeyboardInput",value:function(e){return 37===e.keyCode?(this.gotoPrev(e),!0):39===e.keyCode?(this.gotoNext(e),!0):27===e.keyCode&&(this.props.onClose(),!0)}},{key:"renderArrowPrev",value:function(){return 0===this.props.currentItem?null:d["default"].createElement(b["default"],{direction:"left",icon:"arrowLeft",onClick:this.gotoPrev,title:this.props.leftArrowTitle,type:"button"})}},{key:"renderArrowNext",value:function(){return this.props.currentItem===this.props.items.items.length-1?null:d["default"].createElement(b["default"],{direction:"right",icon:"arrowRight",onClick:this.gotoNext,title:this.props.rightArrowTitle,type:"button"})}},{key:"renderDialog",value:function(){var e=this.props,t=e.backdropClosesModal,n=e.customControls,r=e.isOpen,o=e.onClose,i=e.showCloseButton,a=e.showThumbnails,u=e.width;if(!r)return d["default"].createElement("span",{key:"closed"});var l=0;return a&&(l=this.theme.thumbnail.size+this.theme.container.gutter.vertical),d["default"].createElement(x["default"],{key:"open",onClick:!!t&&this.closeBackdrop,onTouchEnd:!!t&&this.closeBackdrop},d["default"].createElement("div",{className:(0,p.css)(A.content),style:{marginBottom:l,maxWidth:u}},d["default"].createElement(C["default"],{customControls:n,onClose:o,showCloseButton:i,closeButtonTitle:this.props.closeButtonTitle}),this.renderItems()),this.renderThumbnails(),this.renderArrowPrev(),this.renderArrowNext(),d["default"].createElement(m["default"],null))}},{key:"renderItems",value:function(){var e=this.props,t=e.currentItem,n=e.items,r=e.imageCountSeparator,o=e.onClickImage,i=e.showImageCount,a=e.showThumbnails;if(!n.items||!n.items.length)return null;if("images"==n.type){var u=n.items,l=u[t],s=void 0,c=void 0;l.srcset&&(s=l.srcset.join(),c="100vw");var f=a?this.theme.thumbnail.size:0,h=this.theme.header.height+this.theme.footer.height+f+this.theme.container.gutter.vertical+"px";return d["default"].createElement("figure",{className:(0,p.css)(A.figure)},d["default"].createElement("img",{className:(0,p.css)(A.image),onClick:!!o&&o,sizes:c,alt:l.alt,src:l.src,srcSet:s,style:{cursor:this.props.onClickImage?"pointer":"auto",maxHeight:"calc(100vh - "+h+")"}}),d["default"].createElement(k["default"],{caption:l.caption,countCurrent:t+1,countSeparator:r,countTotal:u.length,showCount:i}))}if("texts"==n.type){var m=n.items,y=m[t];return d["default"].createElement("article",{className:(0,p.css)(A.figure)},d["default"].createElement("p",{className:"text_content"}," ",y," "))}var v=n.items,g=v[t],b=Math.min(window.innerWidth-window.innerWidth/5,800);return d["default"].createElement("div",{key:g,id:g,className:"video-item"},d["default"].createElement("iframe",{style:{border:"none"},id:g,type:"text/html",width:b,height:3*b/4,src:"//www.youtube.com/embed/"+g+"?autoplay=1&origin=http://antoniocamposruiz.com"}))}},{key:"renderThumbnails",value:function(){var e=this.props,t=e.items,n=e.currentItem,r=e.onClickThumbnail,o=e.showThumbnails,i=e.thumbnailOffset;if(o)return d["default"].createElement(T["default"],{currentImage:n,images:t.items,offset:i,onClickThumbnail:r})}},{key:"render",value:function(){return d["default"].createElement(S["default"],null,this.renderDialog())}}]),t}(f.Component);M.propTypes={backdropClosesModal:c["default"].bool,closeButtonTitle:c["default"].string,currentItem:c["default"].number,customControls:c["default"].arrayOf(c["default"].node),enableKeyboardInput:c["default"].bool,imageCountSeparator:c["default"].string,items:c["default"].shape({type:c["default"].oneOf(["images","texts","videos"]).isRequired,items:c["default"].array}).isRequired,isOpen:c["default"].bool,leftArrowTitle:c["default"].string,onClickImage:c["default"].func,onClickNext:c["default"].func,onClickPrev:c["default"].func,onClose:c["default"].func.isRequired,preloadNextImage:c["default"].bool,rightArrowTitle:c["default"].string,showCloseButton:c["default"].bool,showImageCount:c["default"].bool,showThumbnails:c["default"].bool,theme:c["default"].object,thumbnailOffset:c["default"].number,width:c["default"].number},M.defaultProps={closeButtonTitle:"Close (Esc)",currentItem:0,enableKeyboardInput:!0,imageCountSeparator:" of ",leftArrowTitle:"Previous (Left arrow key)",onClickShowNextImage:!0,preloadNextImage:!0,rightArrowTitle:"Next (Right arrow key)",showCloseButton:!0,showImageCount:!0,theme:{},thumbnailOffset:2,width:1024},M.childContextTypes={theme:c["default"].object.isRequired};var A=p.StyleSheet.create({content:{position:"relative"},figure:{margin:0},image:{display:"block",height:"auto",margin:"0 auto",maxWidth:"100%",WebkitTouchCallout:"none",userSelect:"none"}});n["default"]=M,t.exports=n["default"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./components/Arrow":41,"./components/Container":42,"./components/Footer":43,"./components/Header":44,"./components/PaginatedThumbnails":46,"./components/Portal":48,"./theme":54,"./utils":58,"aphrodite/no-important":6,"prop-types":void 0,"react-scrolllock":void 0}],41:[function(e,t,n){(function(n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){var n=e.direction,r=e.icon,i=e.onClick,u=e.size,l=o(e,["direction","icon","onClick","size"]),s=t.theme,d=f.StyleSheet.create((0,h.deepMerge)(v,s));return c["default"].createElement("button",a({type:"button",className:(0,f.css)(d.arrow,d["arrow__direction__"+n],u&&d["arrow__size__"+u]),onClick:i,onTouchEnd:i},l),c["default"].createElement(y["default"],{fill:!!s.arrow&&s.arrow.fill||p["default"].arrow.fill,type:r}))}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=e("prop-types"),l=r(u),s="undefined"!=typeof window?window.React:"undefined"!=typeof n?n.React:null,c=r(s),f=e("aphrodite/no-important"),d=e("../theme"),p=r(d),h=e("../utils"),m=e("./Icon"),y=r(m);i.propTypes={direction:l["default"].oneOf(["left","right"]),icon:l["default"].string,onClick:l["default"].func.isRequired,size:l["default"].oneOf(["medium","small"]).isRequired},i.defaultProps={size:"medium"},i.contextTypes={theme:l["default"].object.isRequired};var v={arrow:{background:"none",border:"none",borderRadius:4,cursor:"pointer",outline:"none",padding:10,position:"absolute",top:"50%",WebkitTouchCallout:"none",userSelect:"none"},arrow__size__medium:{height:p["default"].arrow.height,marginTop:p["default"].arrow.height/-2,width:40,"@media (min-width: 768px)":{width:70}},arrow__size__small:{height:p["default"].thumbnail.size,marginTop:p["default"].thumbnail.size/-2,width:30,"@media (min-width: 500px)":{width:40}},arrow__direction__right:{right:p["default"].container.gutter.horizontal},arrow__direction__left:{left:p["default"].container.gutter.horizontal}};t.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../theme":54,"../utils":58,"./Icon":45,"aphrodite/no-important":6,"prop-types":void 0}],42:[function(e,t,n){(function(n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){var n=o(e,[]),r=t.theme,i=f.StyleSheet.create((0,h.deepMerge)(m,r));return c["default"].createElement("div",a({id:"lightboxBackdrop",className:(0,f.css)(i.container)},n))}var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},u=e("prop-types"),l=r(u),s="undefined"!=typeof window?window.React:"undefined"!=typeof n?n.React:null,c=r(s),f=e("aphrodite/no-important"),d=e("../theme"),p=r(d),h=e("../utils");i.contextTypes={theme:l["default"].object.isRequired};var m={container:{alignItems:"center",backgroundColor:p["default"].container.background,boxSizing:"border-box",display:"flex",height:"100%",justifyContent:"center",left:0,paddingBottom:p["default"].container.gutter.vertical,paddingLeft:p["default"].container.gutter.horizontal,paddingRight:p["default"].container.gutter.horizontal,paddingTop:p["default"].container.gutter.vertical,position:"fixed",top:0,width:"100%",zIndex:p["default"].container.zIndex}};t.exports=i}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../theme":54,"../utils":58,"aphrodite/no-important":6,"prop-types":void 0}],43:[function(e,t,n){(function(n){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function o(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){var n=e.caption,r=e.countCurrent,i=e.countSeparator,u=e.countTotal,l=e.showCount,s=o(e,["caption","countCurrent","countSeparator","countTotal","showCount"]),d=t.theme;if(!n&&!l)return null;var p=f.StyleSheet.create((0,h.deepMerge)(m,d)),y=l?c["default"].createElement("div",{className:(0,f.css)(p.footerCount)},r,i,u):c["default"].createElement("span",null);return c["default"].createElement("div",a({className:(0,f.css)(p.footer)},s),n?c["default"].createElement("figca