{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@vimeo/player@2.16.4/dist/player.es.js", "ssg:https://framerusercontent.com/modules/0sWquksFr1YDkaIgrl9Z/VgWe6mCMJOseqaLiMnaC/Vimeo.js", "ssg:https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/9mrJHeWj7rhvLTLu7Yzt/UsePageVisibility.js", "ssg:https://framerusercontent.com/modules/zvkTOpMSuRzRhLzZZIwG/soIAPuIiPtf4z0IwVYlq/SlideShow.js", "ssg:https://framerusercontent.com/modules/W99HjvXfNFMuTYsLSdFD/fH3sbnaWDR8P7Hcbk6OM/jixhV79dX.js", "ssg:https://framerusercontent.com/modules/DWayfaZvvCl7zmpORLoR/eRk4Kb9vytIQVUwo7OHN/v2zCVY9nW.js"],
  "sourcesContent": ["function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||false;r.configurable=true;\"value\"in r&&(r.writable=true);Object.defineProperty(e,r.key,r)}}function _createClass(e,t,n){t&&_defineProperties(e.prototype,t);n&&_defineProperties(e,n);return e}\n/**\n * Check to see this is a node environment.\n * @type {Boolean}\n */var e=\"undefined\"!==typeof global&&\"[object global]\"==={}.toString.call(global);\n/**\n * Get the name of the method for a given getter or setter.\n *\n * @param {string} prop The name of the property.\n * @param {string} type Either \u201Cget\u201D or \u201Cset\u201D.\n * @return {string}\n */function getMethodName(e,t){return 0===e.indexOf(t.toLowerCase())?e:\"\".concat(t.toLowerCase()).concat(e.substr(0,1).toUpperCase()).concat(e.substr(1))}\n/**\n * Check to see if the object is a DOM Element.\n *\n * @param {*} element The object to check.\n * @return {boolean}\n */function isDomElement(e){return Boolean(e&&1===e.nodeType&&\"nodeName\"in e&&e.ownerDocument&&e.ownerDocument.defaultView)}\n/**\n * Check to see whether the value is a number.\n *\n * @see http://dl.dropboxusercontent.com/u/35146/js/tests/isNumber.html\n * @param {*} value The value to check.\n * @param {boolean} integer Check if the value is an integer.\n * @return {boolean}\n */function isInteger(e){return!isNaN(parseFloat(e))&&isFinite(e)&&Math.floor(e)==e}\n/**\n * Check to see if the URL is a Vimeo url.\n *\n * @param {string} url The url string.\n * @return {boolean}\n */function isVimeoUrl(e){return/^(https?:)?\\/\\/((player|www)\\.)?vimeo\\.com(?=$|\\/)/.test(e)}\n/**\n * Get the Vimeo URL from an element.\n * The element must have either a data-vimeo-id or data-vimeo-url attribute.\n *\n * @param {object} oEmbedParameters The oEmbed parameters.\n * @return {string}\n */function getVimeoUrl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t=e.id;var n=e.url;var r=t||n;if(!r)throw new Error(\"An id or url must be passed, either in an options object or as a data-vimeo-id or data-vimeo-url attribute.\");if(isInteger(r))return\"https://vimeo.com/\".concat(r);if(isVimeoUrl(r))return r.replace(\"http:\",\"https:\");if(t)throw new TypeError(\"\u201C\".concat(t,\"\u201D is not a valid video id.\"));throw new TypeError(\"\u201C\".concat(r,\"\u201D is not a vimeo.com url.\"))}var t=\"undefined\"!==typeof Array.prototype.indexOf;var n=\"undefined\"!==typeof window&&\"undefined\"!==typeof window.postMessage;if(!e&&(!t||!n))throw new Error(\"Sorry, the Vimeo Player API is not available in this browser.\");var r=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window?window:\"undefined\"!==typeof global?global:\"undefined\"!==typeof self?self:{};function createCommonjsModule(e,t){return t={exports:{}},e(t,t.exports),t.exports\n/*!\n * weakmap-polyfill v2.0.1 - ECMAScript6 WeakMap polyfill\n * https://github.com/polygonplanet/weakmap-polyfill\n * Copyright (c) 2015-2020 Polygon Planet <polygon.planet.aqua@gmail.com>\n * @license MIT\n */}(function(e){if(!e.WeakMap){var t=Object.prototype.hasOwnProperty;var defineProperty=function(e,t,n){Object.defineProperty?Object.defineProperty(e,t,{configurable:true,writable:true,value:n}):e[t]=n};e.WeakMap=function(){function WeakMap(){if(void 0===this)throw new TypeError(\"Constructor WeakMap requires 'new'\");defineProperty(this,\"_id\",genId(\"_WeakMap\"));if(arguments.length>0)throw new TypeError(\"WeakMap iterable is not supported\")}defineProperty(WeakMap.prototype,\"delete\",(function(e){checkInstance(this,\"delete\");if(!isObject(e))return false;var t=e[this._id];if(t&&t[0]===e){delete e[this._id];return true}return false}));defineProperty(WeakMap.prototype,\"get\",(function(e){checkInstance(this,\"get\");if(isObject(e)){var t=e[this._id];return t&&t[0]===e?t[1]:void 0}}));defineProperty(WeakMap.prototype,\"has\",(function(e){checkInstance(this,\"has\");if(!isObject(e))return false;var t=e[this._id];return!(!t||t[0]!==e)}));defineProperty(WeakMap.prototype,\"set\",(function(e,t){checkInstance(this,\"set\");if(!isObject(e))throw new TypeError(\"Invalid value used as weak map key\");var n=e[this._id];if(n&&n[0]===e){n[1]=t;return this}defineProperty(e,this._id,[e,t]);return this}));function checkInstance(e,n){if(!isObject(e)||!t.call(e,\"_id\"))throw new TypeError(n+\" method called on incompatible receiver \"+typeof e)}function genId(e){return e+\"_\"+rand()+\".\"+rand()}function rand(){return Math.random().toString().substring(2)}defineProperty(WeakMap,\"_polyfill\",true);return WeakMap}()}function isObject(e){return Object(e)===e}})(\"undefined\"!==typeof self?self:\"undefined\"!==typeof window?window:(\"undefined\"!==typeof r,r));var o=createCommonjsModule((function(e){(function UMD(t,n,r){n[t]=n[t]||r();e.exports&&(e.exports=n[t])})(\"Promise\",(\"undefined\"!=typeof r,r),(function DEF(){var e,t,n,r=Object.prototype.toString,o=\"undefined\"!=typeof setImmediate?function timer(e){return setImmediate(e)}:setTimeout;try{Object.defineProperty({},\"x\",{});e=function builtInProp(e,t,n,r){return Object.defineProperty(e,t,{value:n,writable:true,configurable:false!==r})}}catch(t){e=function builtInProp(e,t,n){e[t]=n;return e}}n=function Queue(){var e,n,r;function Item(e,t){this.fn=e;this.self=t;this.next=void 0}return{add:function add(t,o){r=new Item(t,o);n?n.next=r:e=r;n=r;r=void 0},drain:function drain(){var r=e;e=n=t=void 0;while(r){r.fn.call(r.self);r=r.next}}}}();function schedule(e,r){n.add(e,r);t||(t=o(n.drain))}function isThenable(e){var t,n=typeof e;null==e||\"object\"!=n&&\"function\"!=n||(t=e.then);return\"function\"==typeof t&&t}function notify(){for(var e=0;e<this.chain.length;e++)notifyIsolated(this,1===this.state?this.chain[e].success:this.chain[e].failure,this.chain[e]);this.chain.length=0}function notifyIsolated(e,t,n){var r,o;try{if(false===t)n.reject(e.msg);else{r=true===t?e.msg:t.call(void 0,e.msg);r===n.promise?n.reject(TypeError(\"Promise-chain cycle\")):(o=isThenable(r))?o.call(r,n.resolve,n.reject):n.resolve(r)}}catch(e){n.reject(e)}}function resolve(e){var t,n=this;if(!n.triggered){n.triggered=true;n.def&&(n=n.def);try{if(t=isThenable(e))schedule((function(){var r=new MakeDefWrapper(n);try{t.call(e,(function $resolve$(){resolve.apply(r,arguments)}),(function $reject$(){reject.apply(r,arguments)}))}catch(e){reject.call(r,e)}}));else{n.msg=e;n.state=1;n.chain.length>0&&schedule(notify,n)}}catch(e){reject.call(new MakeDefWrapper(n),e)}}}function reject(e){var t=this;if(!t.triggered){t.triggered=true;t.def&&(t=t.def);t.msg=e;t.state=2;t.chain.length>0&&schedule(notify,t)}}function iteratePromises(e,t,n,r){for(var o=0;o<t.length;o++)(function IIFE(o){e.resolve(t[o]).then((function $resolver$(e){n(o,e)}),r)})(o)}function MakeDefWrapper(e){this.def=e;this.triggered=false}function MakeDef(e){this.promise=e;this.state=0;this.triggered=false;this.chain=[];this.msg=void 0}function Promise(e){if(\"function\"!=typeof e)throw TypeError(\"Not a function\");if(0!==this.__NPO__)throw TypeError(\"Not a promise\");this.__NPO__=1;var t=new MakeDef(this);this.then=function then(e,n){var r={success:\"function\"!=typeof e||e,failure:\"function\"==typeof n&&n};r.promise=new this.constructor((function extractChain(e,t){if(\"function\"!=typeof e||\"function\"!=typeof t)throw TypeError(\"Not a function\");r.resolve=e;r.reject=t}));t.chain.push(r);0!==t.state&&schedule(notify,t);return r.promise};this.catch=function $catch$(e){return this.then(void 0,e)};try{e.call(void 0,(function publicResolve(e){resolve.call(t,e)}),(function publicReject(e){reject.call(t,e)}))}catch(e){reject.call(t,e)}}var i=e({},\"constructor\",Promise,false);Promise.prototype=i;e(i,\"__NPO__\",0,false);e(Promise,\"resolve\",(function Promise$resolve(e){var t=this;return e&&\"object\"==typeof e&&1===e.__NPO__?e:new t((function executor(t,n){if(\"function\"!=typeof t||\"function\"!=typeof n)throw TypeError(\"Not a function\");t(e)}))}));e(Promise,\"reject\",(function Promise$reject(e){return new this((function executor(t,n){if(\"function\"!=typeof t||\"function\"!=typeof n)throw TypeError(\"Not a function\");n(e)}))}));e(Promise,\"all\",(function Promise$all(e){var t=this;return\"[object Array]\"!=r.call(e)?t.reject(TypeError(\"Not an array\")):0===e.length?t.resolve([]):new t((function executor(n,r){if(\"function\"!=typeof n||\"function\"!=typeof r)throw TypeError(\"Not a function\");var o=e.length,i=Array(o),a=0;iteratePromises(t,e,(function resolver(e,t){i[e]=t;++a===o&&n(i)}),r)}))}));e(Promise,\"race\",(function Promise$race(e){var t=this;return\"[object Array]\"!=r.call(e)?t.reject(TypeError(\"Not an array\")):new t((function executor(n,r){if(\"function\"!=typeof n||\"function\"!=typeof r)throw TypeError(\"Not a function\");iteratePromises(t,e,(function resolver(e,t){n(t)}),r)}))}));return Promise}))}));var i=new WeakMap;\n/**\n * Store a callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @param {(function(this:Player, *): void|{resolve: function, reject: function})} callback\n *        The callback to call or an object with resolve and reject functions for a promise.\n * @return {void}\n */function storeCallback(e,t,n){var r=i.get(e.element)||{};t in r||(r[t]=[]);r[t].push(n);i.set(e.element,r)}\n/**\n * Get the callbacks for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @return {function[]}\n */function getCallbacks(e,t){var n=i.get(e.element)||{};return n[t]||[]}\n/**\n * Remove a stored callback for a method or event for a player.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name\n * @param {function} [callback] The specific callback to remove.\n * @return {boolean} Was this the last callback?\n */function removeCallback(e,t,n){var r=i.get(e.element)||{};if(!r[t])return true;if(!n){r[t]=[];i.set(e.element,r);return true}var o=r[t].indexOf(n);-1!==o&&r[t].splice(o,1);i.set(e.element,r);return r[t]&&0===r[t].length}\n/**\n * Return the first stored callback for a player and event or method.\n *\n * @param {Player} player The player object.\n * @param {string} name The method or event name.\n * @return {function} The callback, or false if there were none\n */function shiftCallbacks(e,t){var n=getCallbacks(e,t);if(n.length<1)return false;var r=n.shift();removeCallback(e,t,r);return r}\n/**\n * Move callbacks associated with an element to another element.\n *\n * @param {HTMLElement} oldElement The old element.\n * @param {HTMLElement} newElement The new element.\n * @return {void}\n */function swapCallbacks(e,t){var n=i.get(e);i.set(t,n);i.delete(e)}var a=[\"autopause\",\"autoplay\",\"background\",\"byline\",\"color\",\"controls\",\"dnt\",\"height\",\"id\",\"interactive_params\",\"keyboard\",\"loop\",\"maxheight\",\"maxwidth\",\"muted\",\"playsinline\",\"portrait\",\"responsive\",\"speed\",\"texttrack\",\"title\",\"transparent\",\"url\",\"width\"];\n/**\n * Get the 'data-vimeo'-prefixed attributes from an element as an object.\n *\n * @param {HTMLElement} element The element.\n * @param {Object} [defaults={}] The default values to use.\n * @return {Object<string, string>}\n */function getOEmbedParameters(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return a.reduce((function(t,n){var r=e.getAttribute(\"data-vimeo-\".concat(n));(r||\"\"===r)&&(t[n]=\"\"===r?1:r);return t}),t)}\n/**\n * Create an embed from oEmbed data inside an element.\n *\n * @param {object} data The oEmbed data.\n * @param {HTMLElement} element The element to put the iframe in.\n * @return {HTMLIFrameElement} The iframe embed.\n */function createEmbed(e,t){var n=e.html;if(!t)throw new TypeError(\"An element must be provided\");if(null!==t.getAttribute(\"data-vimeo-initialized\"))return t.querySelector(\"iframe\");var r=document.createElement(\"div\");r.innerHTML=n;t.appendChild(r.firstChild);t.setAttribute(\"data-vimeo-initialized\",\"true\");return t.querySelector(\"iframe\")}\n/**\n * Make an oEmbed call for the specified URL.\n *\n * @param {string} videoUrl The vimeo.com url for the video.\n * @param {Object} [params] Parameters to pass to oEmbed.\n * @param {HTMLElement} element The element.\n * @return {Promise}\n */function getOEmbedData(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var n=arguments.length>2?arguments[2]:void 0;return new Promise((function(r,o){if(!isVimeoUrl(e))throw new TypeError(\"\u201C\".concat(e,\"\u201D is not a vimeo.com url.\"));var i=\"https://vimeo.com/api/oembed.json?url=\".concat(encodeURIComponent(e));for(var a in t)t.hasOwnProperty(a)&&(i+=\"&\".concat(a,\"=\").concat(encodeURIComponent(t[a])));var u=\"XDomainRequest\"in window?new XDomainRequest:new XMLHttpRequest;u.open(\"GET\",i,true);u.onload=function(){if(404!==u.status)if(403!==u.status)try{var t=JSON.parse(u.responseText);if(403===t.domain_status_code){createEmbed(t,n);o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));return}r(t)}catch(e){o(e)}else o(new Error(\"\u201C\".concat(e,\"\u201D is not embeddable.\")));else o(new Error(\"\u201C\".concat(e,\"\u201D was not found.\")))};u.onerror=function(){var e=u.status?\" (\".concat(u.status,\")\"):\"\";o(new Error(\"There was an error fetching the embed code from Vimeo\".concat(e,\".\")))};u.send()}))}\n/**\n * Initialize all embeds within a specific element\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function initializeEmbeds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;var t=[].slice.call(e.querySelectorAll(\"[data-vimeo-id], [data-vimeo-url]\"));var n=function handleError(e){\"console\"in window&&console.error&&console.error(\"There was an error creating an embed: \".concat(e))};t.forEach((function(e){try{if(null!==e.getAttribute(\"data-vimeo-defer\"))return;var t=getOEmbedParameters(e);var r=getVimeoUrl(t);getOEmbedData(r,t,e).then((function(t){return createEmbed(t,e)})).catch(n)}catch(e){n(e)}}))}\n/**\n * Resize embeds when messaged by the player.\n *\n * @param {HTMLElement} [parent=document] The parent element.\n * @return {void}\n */function resizeEmbeds(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:document;if(!window.VimeoPlayerResizeEmbeds_){window.VimeoPlayerResizeEmbeds_=true;var t=function onMessage(t){if(isVimeoUrl(t.origin)&&t.data&&\"spacechange\"===t.data.event){var n=e.querySelectorAll(\"iframe\");for(var r=0;r<n.length;r++)if(n[r].contentWindow===t.source){var o=n[r].parentElement;o.style.paddingBottom=\"\".concat(t.data.data[0].bottom,\"px\");break}}};window.addEventListener(\"message\",t)}}\n/**\n * Parse a message received from postMessage.\n *\n * @param {*} data The data received from postMessage.\n * @return {object}\n */function parseMessageData(e){if(\"string\"===typeof e)try{e=JSON.parse(e)}catch(e){console.warn(e);return{}}return e}\n/**\n * Post a message to the specified target.\n *\n * @param {Player} player The player object to use.\n * @param {string} method The API method to call.\n * @param {object} params The parameters to send to the player.\n * @return {void}\n */function postMessage(e,t,n){if(e.element.contentWindow&&e.element.contentWindow.postMessage){var r={method:t};void 0!==n&&(r.value=n);var o=parseFloat(navigator.userAgent.toLowerCase().replace(/^.*msie (\\d+).*$/,\"$1\"));o>=8&&o<10&&(r=JSON.stringify(r));e.element.contentWindow.postMessage(r,e.origin)}}\n/**\n * Parse the data received from a message event.\n *\n * @param {Player} player The player that received the message.\n * @param {(Object|string)} data The message data. Strings will be parsed into JSON.\n * @return {void}\n */function processData(e,t){t=parseMessageData(t);var n=[];var r;if(t.event){if(\"error\"===t.event){var o=getCallbacks(e,t.data.method);o.forEach((function(n){var r=new Error(t.data.message);r.name=t.data.name;n.reject(r);removeCallback(e,t.data.method,n)}))}n=getCallbacks(e,\"event:\".concat(t.event));r=t.data}else if(t.method){var i=shiftCallbacks(e,t.method);if(i){n.push(i);r=t.value}}n.forEach((function(t){try{if(\"function\"===typeof t){t.call(e,r);return}t.resolve(r)}catch(e){}}))}function initializeScreenfull(){var e=function(){var e;var t=[[\"requestFullscreen\",\"exitFullscreen\",\"fullscreenElement\",\"fullscreenEnabled\",\"fullscreenchange\",\"fullscreenerror\"],[\"webkitRequestFullscreen\",\"webkitExitFullscreen\",\"webkitFullscreenElement\",\"webkitFullscreenEnabled\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"webkitRequestFullScreen\",\"webkitCancelFullScreen\",\"webkitCurrentFullScreenElement\",\"webkitCancelFullScreen\",\"webkitfullscreenchange\",\"webkitfullscreenerror\"],[\"mozRequestFullScreen\",\"mozCancelFullScreen\",\"mozFullScreenElement\",\"mozFullScreenEnabled\",\"mozfullscreenchange\",\"mozfullscreenerror\"],[\"msRequestFullscreen\",\"msExitFullscreen\",\"msFullscreenElement\",\"msFullscreenEnabled\",\"MSFullscreenChange\",\"MSFullscreenError\"]];var n=0;var r=t.length;var o={};for(;n<r;n++){e=t[n];if(e&&e[1]in document){for(n=0;n<e.length;n++)o[t[0][n]]=e[n];return o}}return false}();var t={fullscreenchange:e.fullscreenchange,fullscreenerror:e.fullscreenerror};var n={request:function request(t){return new Promise((function(r,o){var i=function onFullScreenEntered(){n.off(\"fullscreenchange\",onFullScreenEntered);r()};n.on(\"fullscreenchange\",i);t=t||document.documentElement;var a=t[e.requestFullscreen]();a instanceof Promise&&a.then(i).catch(o)}))},exit:function exit(){return new Promise((function(t,r){if(n.isFullscreen){var o=function onFullScreenExit(){n.off(\"fullscreenchange\",onFullScreenExit);t()};n.on(\"fullscreenchange\",o);var i=document[e.exitFullscreen]();i instanceof Promise&&i.then(o).catch(r)}else t()}))},on:function on(e,n){var r=t[e];r&&document.addEventListener(r,n)},off:function off(e,n){var r=t[e];r&&document.removeEventListener(r,n)}};Object.defineProperties(n,{isFullscreen:{get:function get(){return Boolean(document[e.fullscreenElement])}},element:{enumerable:true,get:function get(){return document[e.fullscreenElement]}},isEnabled:{enumerable:true,get:function get(){return Boolean(document[e.fullscreenEnabled])}}});return n}var u=new WeakMap;var l=new WeakMap;var s={};var c=function(){\n/**\n   * Create a Player.\n   *\n   * @param {(HTMLIFrameElement|HTMLElement|string|jQuery)} element A reference to the Vimeo\n   *        player iframe, and id, or a jQuery object.\n   * @param {object} [options] oEmbed parameters to use when creating an embed in the element.\n   * @return {Player}\n   */\nfunction Player(e){var t=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};_classCallCheck(this,Player);if(window.jQuery&&e instanceof jQuery){e.length>1&&window.console&&console.warn&&console.warn(\"A jQuery object with multiple elements was passed, using the first element.\");e=e[0]}\"undefined\"!==typeof document&&\"string\"===typeof e&&(e=document.getElementById(e));if(!isDomElement(e))throw new TypeError(\"You must pass either a valid element or a valid id.\");if(\"IFRAME\"!==e.nodeName){var r=e.querySelector(\"iframe\");r&&(e=r)}if(\"IFRAME\"===e.nodeName&&!isVimeoUrl(e.getAttribute(\"src\")||\"\"))throw new Error(\"The player element passed isn\u2019t a Vimeo embed.\");if(u.has(e))return u.get(e);this._window=e.ownerDocument.defaultView;this.element=e;this.origin=\"*\";var i=new o((function(r,o){t._onMessage=function(e){if(isVimeoUrl(e.origin)&&t.element.contentWindow===e.source){\"*\"===t.origin&&(t.origin=e.origin);var n=parseMessageData(e.data);var i=n&&\"error\"===n.event;var a=i&&n.data&&\"ready\"===n.data.method;if(a){var u=new Error(n.data.message);u.name=n.data.name;o(u)}else{var l=n&&\"ready\"===n.event;var s=n&&\"ping\"===n.method;if(l||s){t.element.setAttribute(\"data-ready\",\"true\");r()}else processData(t,n)}}};t._window.addEventListener(\"message\",t._onMessage);if(\"IFRAME\"!==t.element.nodeName){var i=getOEmbedParameters(e,n);var a=getVimeoUrl(i);getOEmbedData(a,i,e).then((function(n){var r=createEmbed(n,e);t.element=r;t._originalElement=e;swapCallbacks(e,r);u.set(t.element,t);return n})).catch(o)}}));l.set(this,i);u.set(this.element,this);\"IFRAME\"===this.element.nodeName&&postMessage(this,\"ping\");if(s.isEnabled){var a=function exitFullscreen(){return s.exit()};this.fullscreenchangeHandler=function(){s.isFullscreen?storeCallback(t,\"event:exitFullscreen\",a):removeCallback(t,\"event:exitFullscreen\",a);t.ready().then((function(){postMessage(t,\"fullscreenchange\",s.isFullscreen)}))};s.on(\"fullscreenchange\",this.fullscreenchangeHandler)}return this}\n/**\n   * Get a promise for a method.\n   *\n   * @param {string} name The API method to call.\n   * @param {Object} [args={}] Arguments to send via postMessage.\n   * @return {Promise}\n   */_createClass(Player,[{key:\"callMethod\",value:function callMethod(e){var t=this;var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new o((function(r,o){return t.ready().then((function(){storeCallback(t,e,{resolve:r,reject:o});postMessage(t,e,n)})).catch(o)}))}\n/**\n     * Get a promise for the value of a player property.\n     *\n     * @param {string} name The property name\n     * @return {Promise}\n     */},{key:\"get\",value:function get(e){var t=this;return new o((function(n,r){e=getMethodName(e,\"get\");return t.ready().then((function(){storeCallback(t,e,{resolve:n,reject:r});postMessage(t,e)})).catch(r)}))}\n/**\n     * Get a promise for setting the value of a player property.\n     *\n     * @param {string} name The API method to call.\n     * @param {mixed} value The value to set.\n     * @return {Promise}\n     */},{key:\"set\",value:function set(e,t){var n=this;return new o((function(r,o){e=getMethodName(e,\"set\");if(void 0===t||null===t)throw new TypeError(\"There must be a value to set.\");return n.ready().then((function(){storeCallback(n,e,{resolve:r,reject:o});postMessage(n,e,t)})).catch(o)}))}\n/**\n     * Add an event listener for the specified event. Will call the\n     * callback with a single parameter, `data`, that contains the data for\n     * that event.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function(*)} callback The function to call when the event fires.\n     * @return {void}\n     */},{key:\"on\",value:function on(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(!t)throw new TypeError(\"You must pass a callback function.\");if(\"function\"!==typeof t)throw new TypeError(\"The callback must be a function.\");var n=getCallbacks(this,\"event:\".concat(e));0===n.length&&this.callMethod(\"addEventListener\",e).catch((function(){}));storeCallback(this,\"event:\".concat(e),t)}\n/**\n     * Remove an event listener for the specified event. Will remove all\n     * listeners for that event if a `callback` isn\u2019t passed, or only that\n     * specific callback if it is passed.\n     *\n     * @param {string} eventName The name of the event.\n     * @param {function} [callback] The specific callback to remove.\n     * @return {void}\n     */},{key:\"off\",value:function off(e,t){if(!e)throw new TypeError(\"You must pass an event name.\");if(t&&\"function\"!==typeof t)throw new TypeError(\"The callback must be a function.\");var n=removeCallback(this,\"event:\".concat(e),t);n&&this.callMethod(\"removeEventListener\",e).catch((function(e){}))}\n/**\n     * Load a new video into this embed. The promise will be resolved if\n     * the video is successfully loaded, or it will be rejected if it could\n     * not be loaded.\n     *\n     * @param {number|string|object} options The id of the video, the url of the video, or an object with embed options.\n     * @return {LoadVideoPromise}\n     */},{key:\"loadVideo\",value:function loadVideo(e){return this.callMethod(\"loadVideo\",e)}},{key:\"ready\",value:function ready(){var e=l.get(this)||new o((function(e,t){t(new Error(\"Unknown player. Probably unloaded.\"))}));return o.resolve(e)}\n/**\n     * Add a cue point to the player.\n     *\n     * @param {number} time The time for the cue point.\n     * @param {object} [data] Arbitrary data to be returned with the cue point.\n     * @return {AddCuePointPromise}\n     */},{key:\"addCuePoint\",value:function addCuePoint(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.callMethod(\"addCuePoint\",{time:e,data:t})}\n/**\n     * Remove a cue point from the video.\n     *\n     * @param {string} id The id of the cue point to remove.\n     * @return {RemoveCuePointPromise}\n     */},{key:\"removeCuePoint\",value:function removeCuePoint(e){return this.callMethod(\"removeCuePoint\",e)}\n/**\n     * A representation of a text track on a video.\n     *\n     * @typedef {Object} VimeoTextTrack\n     * @property {string} language The ISO language code.\n     * @property {string} kind The kind of track it is (captions or subtitles).\n     * @property {string} label The human\u2010readable label for the track.\n     */\n/**\n     * Enable the text track with the specified language, and optionally the\n     * specified kind (captions or subtitles).\n     *\n     * When set via the API, the track language will not change the viewer\u2019s\n     * stored preference.\n     *\n     * @param {string} language The two\u2010letter language code.\n     * @param {string} [kind] The kind of track to enable (captions or subtitles).\n     * @return {EnableTextTrackPromise}\n     */},{key:\"enableTextTrack\",value:function enableTextTrack(e,t){if(!e)throw new TypeError(\"You must pass a language.\");return this.callMethod(\"enableTextTrack\",{language:e,kind:t})}},{key:\"disableTextTrack\",value:function disableTextTrack(){return this.callMethod(\"disableTextTrack\")}},{key:\"pause\",value:function pause(){return this.callMethod(\"pause\")}},{key:\"play\",value:function play(){return this.callMethod(\"play\")}},{key:\"requestFullscreen\",value:function requestFullscreen(){return s.isEnabled?s.request(this.element):this.callMethod(\"requestFullscreen\")}},{key:\"exitFullscreen\",value:function exitFullscreen(){return s.isEnabled?s.exit():this.callMethod(\"exitFullscreen\")}},{key:\"getFullscreen\",value:function getFullscreen(){return s.isEnabled?o.resolve(s.isFullscreen):this.get(\"fullscreen\")}},{key:\"requestPictureInPicture\",value:function requestPictureInPicture(){return this.callMethod(\"requestPictureInPicture\")}},{key:\"exitPictureInPicture\",value:function exitPictureInPicture(){return this.callMethod(\"exitPictureInPicture\")}},{key:\"getPictureInPicture\",value:function getPictureInPicture(){return this.get(\"pictureInPicture\")}},{key:\"unload\",value:function unload(){return this.callMethod(\"unload\")}},{key:\"destroy\",value:function destroy(){var e=this;return new o((function(t){l.delete(e);u.delete(e.element);if(e._originalElement){u.delete(e._originalElement);e._originalElement.removeAttribute(\"data-vimeo-initialized\")}e.element&&\"IFRAME\"===e.element.nodeName&&e.element.parentNode&&(e.element.parentNode.parentNode&&e._originalElement&&e._originalElement!==e.element.parentNode?e.element.parentNode.parentNode.removeChild(e.element.parentNode):e.element.parentNode.removeChild(e.element));if(e.element&&\"DIV\"===e.element.nodeName&&e.element.parentNode){e.element.removeAttribute(\"data-vimeo-initialized\");var n=e.element.querySelector(\"iframe\");n&&n.parentNode&&(n.parentNode.parentNode&&e._originalElement&&e._originalElement!==n.parentNode?n.parentNode.parentNode.removeChild(n.parentNode):n.parentNode.removeChild(n))}e._window.removeEventListener(\"message\",e._onMessage);s.isEnabled&&s.off(\"fullscreenchange\",e.fullscreenchangeHandler);t()}))}},{key:\"getAutopause\",value:function getAutopause(){return this.get(\"autopause\")}\n/**\n     * Enable or disable the autopause behavior of this player.\n     *\n     * By default, when another video is played in the same browser, this\n     * player will automatically pause. Unless you have a specific reason\n     * for doing so, we recommend that you leave autopause set to the\n     * default (`true`).\n     *\n     * @param {boolean} autopause\n     * @return {SetAutopausePromise}\n     */},{key:\"setAutopause\",value:function setAutopause(e){return this.set(\"autopause\",e)}},{key:\"getBuffered\",value:function getBuffered(){return this.get(\"buffered\")}\n/**\n     * @typedef {Object} CameraProperties\n     * @prop {number} props.yaw - Number between 0 and 360.\n     * @prop {number} props.pitch - Number between -90 and 90.\n     * @prop {number} props.roll - Number between -180 and 180.\n     * @prop {number} props.fov - The field of view in degrees.\n     */},{key:\"getCameraProps\",value:function getCameraProps(){return this.get(\"cameraProps\")}\n/**\n     * For 360\u00B0 videos set the camera properties for this player.\n     *\n     * @param {CameraProperties} camera The camera properties\n     * @return {SetCameraPromise}\n     */},{key:\"setCameraProps\",value:function setCameraProps(e){return this.set(\"cameraProps\",e)}\n/**\n     * A representation of a chapter.\n     *\n     * @typedef {Object} VimeoChapter\n     * @property {number} startTime The start time of the chapter.\n     * @property {object} title The title of the chapter.\n     * @property {number} index The place in the order of Chapters. Starts at 1.\n     */},{key:\"getChapters\",value:function getChapters(){return this.get(\"chapters\")}},{key:\"getCurrentChapter\",value:function getCurrentChapter(){return this.get(\"currentChapter\")}},{key:\"getColor\",value:function getColor(){return this.get(\"color\")}\n/**\n     * Set the color of this player to a hex or rgb string. Setting the\n     * color may fail if the owner of the video has set their embed\n     * preferences to force a specific color.\n     *\n     * @param {string} color The hex or rgb color string to set.\n     * @return {SetColorPromise}\n     */},{key:\"setColor\",value:function setColor(e){return this.set(\"color\",e)}\n/**\n     * A representation of a cue point.\n     *\n     * @typedef {Object} VimeoCuePoint\n     * @property {number} time The time of the cue point.\n     * @property {object} data The data passed when adding the cue point.\n     * @property {string} id The unique id for use with removeCuePoint.\n     */},{key:\"getCuePoints\",value:function getCuePoints(){return this.get(\"cuePoints\")}},{key:\"getCurrentTime\",value:function getCurrentTime(){return this.get(\"currentTime\")}\n/**\n     * Set the current playback position in seconds. If the player was\n     * paused, it will remain paused. Likewise, if the player was playing,\n     * it will resume playing once the video has buffered.\n     *\n     * You can provide an accurate time and the player will attempt to seek\n     * to as close to that time as possible. The exact time will be the\n     * fulfilled value of the promise.\n     *\n     * @param {number} currentTime\n     * @return {SetCurrentTimePromise}\n     */},{key:\"setCurrentTime\",value:function setCurrentTime(e){return this.set(\"currentTime\",e)}},{key:\"getDuration\",value:function getDuration(){return this.get(\"duration\")}},{key:\"getEnded\",value:function getEnded(){return this.get(\"ended\")}},{key:\"getLoop\",value:function getLoop(){return this.get(\"loop\")}\n/**\n     * Set the loop state of the player. When set to `true`, the player\n     * will start over immediately once playback ends.\n     *\n     * @param {boolean} loop\n     * @return {SetLoopPromise}\n     */},{key:\"setLoop\",value:function setLoop(e){return this.set(\"loop\",e)}\n/**\n     * Set the muted state of the player. When set to `true`, the player\n     * volume will be muted.\n     *\n     * @param {boolean} muted\n     * @return {SetMutedPromise}\n     */},{key:\"setMuted\",value:function setMuted(e){return this.set(\"muted\",e)}},{key:\"getMuted\",value:function getMuted(){return this.get(\"muted\")}},{key:\"getPaused\",value:function getPaused(){return this.get(\"paused\")}},{key:\"getPlaybackRate\",value:function getPlaybackRate(){return this.get(\"playbackRate\")}\n/**\n     * Set the playback rate of the player on a scale from `0.5` to `2`. When set\n     * via the API, the playback rate will not be synchronized to other\n     * players or stored as the viewer's preference.\n     *\n     * @param {number} playbackRate\n     * @return {SetPlaybackRatePromise}\n     */},{key:\"setPlaybackRate\",value:function setPlaybackRate(e){return this.set(\"playbackRate\",e)}},{key:\"getPlayed\",value:function getPlayed(){return this.get(\"played\")}},{key:\"getQualities\",value:function getQualities(){return this.get(\"qualities\")}},{key:\"getQuality\",value:function getQuality(){return this.get(\"quality\")}\n/**\n     * Set a video quality.\n     *\n     * @param {string} quality\n     * @return {SetQualityPromise}\n     */},{key:\"setQuality\",value:function setQuality(e){return this.set(\"quality\",e)}},{key:\"getSeekable\",value:function getSeekable(){return this.get(\"seekable\")}},{key:\"getSeeking\",value:function getSeeking(){return this.get(\"seeking\")}},{key:\"getTextTracks\",value:function getTextTracks(){return this.get(\"textTracks\")}},{key:\"getVideoEmbedCode\",value:function getVideoEmbedCode(){return this.get(\"videoEmbedCode\")}},{key:\"getVideoId\",value:function getVideoId(){return this.get(\"videoId\")}},{key:\"getVideoTitle\",value:function getVideoTitle(){return this.get(\"videoTitle\")}},{key:\"getVideoWidth\",value:function getVideoWidth(){return this.get(\"videoWidth\")}},{key:\"getVideoHeight\",value:function getVideoHeight(){return this.get(\"videoHeight\")}},{key:\"getVideoUrl\",value:function getVideoUrl(){return this.get(\"videoUrl\")}},{key:\"getVolume\",value:function getVolume(){return this.get(\"volume\")}\n/**\n     * Set the volume of the player on a scale from `0` to `1`. When set\n     * via the API, the volume level will not be synchronized to other\n     * players or stored as the viewer\u2019s preference.\n     *\n     * Most mobile devices do not support setting the volume. An error will\n     * *not* be triggered in that situation.\n     *\n     * @param {number} volume\n     * @return {SetVolumePromise}\n     */},{key:\"setVolume\",value:function setVolume(e){return this.set(\"volume\",e)}}]);return Player}();if(!e){s=initializeScreenfull();initializeEmbeds();resizeEmbeds()}export{c as default};\n\n//# sourceMappingURL=player.es.js.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import Player from\"@vimeo/player\";import{useEffect,useRef,useState}from\"react\";import{useRadius,borderRadiusControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";const vimeoRegex=/^https?:\\/\\/vimeo\\.com\\/(\\d+)/;/**\n * VIMEO\n *\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 270\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerComponentPresetProps borderRadius, backgroundColor\n */ const Vimeo=withCSS(function Vimeo({video,autoplay,mute,controls,loop,titles,backgroundColor,onPlay=()=>{},onEnd=()=>{},style,...props}){const[key,setKey]=useState(0);const player=useRef();const borderRadius=useRadius(props);useEffect(()=>{if(!player.current)return;const[,id]=video.match(vimeoRegex)?video.match(vimeoRegex):[null,0];const embeddedPlayer=new Player(player.current,{id,autopause:false,autoplay:RenderTarget.current()===RenderTarget.canvas?false:autoplay,byline:titles,controls:controls,loop:loop,title:titles,muted:mute,responsive:true});embeddedPlayer.on(\"play\",onPlay);embeddedPlayer.on(\"ended\",onEnd);},[player,key]);useEffect(()=>{setKey(key=>key+1);},[video,autoplay,mute,controls,loop,titles]);return /*#__PURE__*/ _jsx(motion.div,{style:{background:backgroundColor,...style,borderRadius,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",overflow:\"hidden\"},...props,children:/*#__PURE__*/ _jsx(\"div\",{className:\"framer-vimeo\",ref:player,style:{width:\"100%\",height:\"100%\"}},key)});},[\".framer-vimeo > div { padding: 0 !important; width: 100%; height: 100%; }\",]);Vimeo.defaultProps={video:\"https://vimeo.com/642263700\",autoplay:false,loop:false,mute:false,backgroundColor:\"rgba(0, 0, 0, 0)\",borderRadius:0};addPropertyControls(Vimeo,{video:{title:\"URL\",type:ControlType.String},...borderRadiusControl,controls:{title:\"Controls\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\"},autoplay:{title:\"Autoplay\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// playOnCanvas: {\n//     title: \"On Canvas\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Play\",\n//     disabledTitle: \"Pause\",\n// },\nloop:{title:\"Loop\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},mute:{title:\"Mute\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\"},// titles: {\n//     title: \"Titles\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n// },\nbackgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0, 0, 0, 0)\"},onPlay:{type:ControlType.EventHandler},onEnd:{type:ControlType.EventHandler}});export default Vimeo;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Vimeo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"270\",\"framerIntrinsicWidth\":\"480\",\"framerComponentPresetProps\":\"borderRadius, backgroundColor\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Vimeo.map", "import{useState,useEffect}from\"react\";export const isBrowser=()=>typeof document===\"object\";export function getBrowserVisibilityProp(){if(!isBrowser())return;if(typeof document.hidden!==\"undefined\"){// Opera 12.10 and Firefox 18 and later support\nreturn\"visibilitychange\";}else if(typeof document.msHidden!==\"undefined\"){return\"msvisibilitychange\";}else if(typeof document.webkitHidden!==\"undefined\"){return\"webkitvisibilitychange\";}}export function getBrowserDocumentHiddenProp(){if(!isBrowser())return;if(typeof document.hidden!==\"undefined\"){return\"hidden\";}else if(typeof document.msHidden!==\"undefined\"){return\"msHidden\";}else if(typeof document.webkitHidden!==\"undefined\"){return\"webkitHidden\";}}export function getIsDocumentHidden(){if(!isBrowser())return;return!document[getBrowserDocumentHiddenProp()];}export function usePageVisibility(){if(!isBrowser())return;const[isVisible,setIsVisible]=useState(getIsDocumentHidden());const onVisibilityChange=()=>setIsVisible(getIsDocumentHidden());useEffect(()=>{const visibilityChange=getBrowserVisibilityProp();document.addEventListener(visibilityChange,onVisibilityChange,false);return()=>{document.removeEventListener(visibilityChange,onVisibilityChange);};});return isVisible;}\nexport const __FramerMetadata__ = {\"exports\":{\"getBrowserVisibilityProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIsDocumentHidden\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePageVisibility\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowser\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBrowserDocumentHiddenProp\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UsePageVisibility.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,createRef,useCallback,cloneElement,forwardRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,animate,useMotionValue,useTransform,LayoutGroup,wrap,sync}from\"framer-motion\";import{resize}from\"@motionone/dom\";import{usePageVisibility}from\"https://framerusercontent.com/modules/V9ryrjN5Am9WM1dJeyyJ/9mrJHeWj7rhvLTLu7Yzt/UsePageVisibility.js\";/**\n *\n * SLIDESHOW\n * V2 with Drag\n * By Benjamin and Matt\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */ export default function Slideshow(props){/**\n     * Properties\n     */ const{slots,startFrom,direction,effectsOptions,autoPlayControl,dragControl,alignment,gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,itemAmount,fadeOptions,intervalControl,transitionControl,arrowOptions,borderRadius,progressOptions,style}=props;const{effectsOpacity,effectsScale,effectsRotate,effectsPerspective,effectsHover}=effectsOptions;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowShouldSpace=true,arrowShouldFadeIn=false,arrowPosition,arrowPadding,arrowGap,arrowPaddingTop,arrowPaddingRight,arrowPaddingBottom,arrowPaddingLeft}=arrowOptions;const{showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/**\n     * Checks\n     */ const isCanvas=RenderTarget.current()===RenderTarget.canvas;const hasChildren=Children.count(slots)>0;const isHorizontal=direction===\"left\"||direction===\"right\";const isInverted=direction===\"right\"||direction===\"bottom\";/**\n     * Empty state for Canvas\n     */ if(!hasChildren){return /*#__PURE__*/ _jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/ _jsx(\"div\",{style:emojiStyles,children:\"\u2B50\uFE0F\"}),/*#__PURE__*/ _jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/ _jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to make infinite auto-playing slideshows.\"})]});}/**\n     * Refs, State\n     */ const parentRef=useRef(null);const childrenRef=useMemo(()=>{return slots.map(index=>/*#__PURE__*/ createRef());},[slots]);const timeoutRef=useRef(undefined);const[size,setSize]=useState({parent:null,children:null,item:null,itemWidth:null,itemHeight:null});/* For pausing on hover */ const[isHovering,setIsHovering]=useState(false);const[shouldPlayOnHover,setShouldPlayOnHover]=useState(autoPlayControl);/* For cursor updates */ const[isMouseDown,setIsMouseDown]=useState(false);/* Check if resizing */ const[isResizing,setIsResizing]=useState(false);/**\n     * Array for children\n     */ const dupedChildren=[];let duplicateBy=4;if(isCanvas){duplicateBy=1;}/**\n     * Measure parent, child, items\n     */ const measure=useCallback(()=>{sync.read(()=>{if(hasChildren&&parentRef.current){const total=slots.length-1;const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[total].current?isHorizontal?childrenRef[total].current.offsetLeft+childrenRef[total].current.offsetWidth:childrenRef[total].current.offsetTop+childrenRef[total].current.offsetHeight:0;const childrenLength=end-start+gap;const itemSize=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetWidth:childrenRef[0].current.offsetHeight:0;const itemWidth=childrenRef[0].current?childrenRef[0].current.offsetWidth:0;const itemHeight=childrenRef[0].current?childrenRef[0].current.offsetHeight:0;setSize({parent:parentLength,children:childrenLength,item:itemSize,itemWidth,itemHeight});}});},[hasChildren]);/**\n     * Add refs to all children\n     * Added itemAmount for resizing\n     */ useLayoutEffect(()=>{if(hasChildren)measure();},[hasChildren,itemAmount]);/**\n     * Track whether this is the initial resize event. By default this will fire on mount,\n     * which we do in the useEffect. We should only fire it on subsequent resizes.\n     */ let initialResize=useRef(true);useEffect(()=>{return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){measure();setIsResizing(true);}initialResize.current=false;});},[]);useEffect(()=>{if(isResizing){const timer=setTimeout(()=>setIsResizing(false),500);return()=>clearTimeout(timer);}},[isResizing]);/**\n     * Animation, pagination\n     */ const totalItems=slots===null||slots===void 0?void 0:slots.length;const childrenSize=isCanvas?0:size===null||size===void 0?void 0:size.children;const itemWithGap=(size===null||size===void 0?void 0:size.item)+gap;const itemOffset=startFrom*itemWithGap;const[currentItem,setCurrentItem]=useState(startFrom+totalItems);const[isDragging,setIsDragging]=useState(false);/* Check for browser window visibility */ /* Otherwise, it will re-play all the item increments */ const isVisible=usePageVisibility();const factor=isInverted?1:-1;/* The x and y values to start from */ const xOrY=useMotionValue(childrenSize);/* For canvas only. Using xOrY is slower upon page switching */ const canvasPosition=isHorizontal?-startFrom*((size===null||size===void 0?void 0:size.itemWidth)+gap):-startFrom*((size===null||size===void 0?void 0:size.itemHeight)+gap);/* Calculate the new value to animate to */ const newPosition=()=>factor*currentItem*itemWithGap;/* Wrapped values for infinite looping */ /* Instead of 0 to a negative full duplicated row, we start with an offset */ const wrappedValue=!isCanvas?useTransform(xOrY,value=>{const wrapped=wrap(-childrenSize,-childrenSize*2,value);return isNaN(wrapped)?0:wrapped;}):0;/* Convert the current item to a wrapping index for dots */ const wrappedIndex=wrap(0,totalItems,currentItem);const wrappedIndexInverted=wrap(0,-totalItems,currentItem);/* Update x or y with the provided starting point */ /* The subtraction of a full row of children is for overflow */ useLayoutEffect(()=>{if((size===null||size===void 0?void 0:size.children)===null)return;/* Initial measure */ // if (initialResize.current) {\n//     xOrY.set((childrenSize + itemOffset) * factor)\n// }\n/* Subsequent resizes */ if(!initialResize.current&&isResizing){xOrY.set(newPosition());}},[size,childrenSize,factor,itemOffset,currentItem,itemWithGap,isResizing,]);/**\n     * Page item methods\n     * Switching, deltas, autoplaying\n     */ /* Next and previous function, animates the X */ const switchPages=()=>{if(isCanvas||!hasChildren||!size.parent||isDragging)return;if(xOrY.get()!==newPosition()){animate(xOrY,newPosition(),transitionControl);}if(autoPlayControl&&shouldPlayOnHover){timeoutRef.current=setTimeout(()=>{setCurrentItem(currentItem+1);switchPages();},intervalControl*1e3);}};/* Page navigation functions */ const setDelta=delta=>{if(!isInverted){setCurrentItem(currentItem+delta);}else{setCurrentItem(currentItem-delta);}};const setPage=index=>{const currentItemWrapped=wrap(0,totalItems,currentItem);const currentItemWrappedInvert=wrap(0,-totalItems,currentItem);const goto=index-currentItemWrapped;const gotoInverted=index-Math.abs(currentItemWrappedInvert);if(!isInverted){setCurrentItem(currentItem+goto);}else{setCurrentItem(currentItem-gotoInverted);}};/**\n     * Drag\n     */ const handleDragStart=()=>{setIsDragging(true);};const handleDragEnd=(event,{offset,velocity})=>{setIsDragging(false);const offsetXorY=isHorizontal?offset.x:offset.y;const velocityThreshold=200 // Based on testing, can be tweaked or could be 0\n;const velocityXorY=isHorizontal?velocity.x:velocity.y;const isHalfOfNext=offsetXorY<-size.item/2;const isHalfOfPrev=offsetXorY>size.item/2;/* In case you drag more than 1 item left or right */ const normalizedOffset=Math.abs(offsetXorY);const itemDelta=Math.round(normalizedOffset/size.item);/* Minimum delta is 1 to initiate a page switch */ /* For velocity use only */ const itemDeltaFromOne=itemDelta===0?1:itemDelta;/* For quick flicks, even with low offsets */ if(velocityXorY>velocityThreshold){setDelta(-itemDeltaFromOne);}else if(velocityXorY<-velocityThreshold){setDelta(itemDeltaFromOne);}else{/* For dragging over half of the current item with 0 velocity */ if(isHalfOfNext){setDelta(itemDelta);}if(isHalfOfPrev){setDelta(-itemDelta);}}};/* Kickstart the auto-playing once we have all the children */ useEffect(()=>{if(!isVisible||isResizing)return;switchPages();return()=>timeoutRef.current&&clearTimeout(timeoutRef.current);},[dupedChildren,isVisible,isResizing]);/* Create copies of our children to create a perfect loop */ let childCounter=0;/**\n     * Sizing\n     * */ let columnOrRowValue=`calc(${100/itemAmount}% - ${gap}px + ${gap/itemAmount}px)`;/**\n     * Nested array to create duplicates of the children for infinite looping\n     * These are wrapped around, and start at a full \"page\" worth of offset\n     * as defined above.\n     */ for(let index=0;index<duplicateBy;index++){dupedChildren.push(...Children.map(slots,(child,childIndex)=>{let ref;if(childIndex===0){ref=childrenRef[0];}if(childIndex===slots.length-1){ref=childrenRef[1];}return /*#__PURE__*/ _jsx(Slide,{ref:childrenRef[childIndex],slideKey:index+childIndex+\"lg\",index:index,width:isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",height:!isHorizontal?itemAmount>1?columnOrRowValue:\"100%\":\"100%\",size:size,child:child,numChildren:slots===null||slots===void 0?void 0:slots.length,wrappedValue:wrappedValue,childCounter:childCounter++,gap:gap,isCanvas:isCanvas,isHorizontal:isHorizontal,effectsOpacity:effectsOpacity,effectsScale:effectsScale,effectsRotate:effectsRotate,children:index+childIndex},index+childIndex+\"lg\");}));}/**\n     * Fades with masks\n     */ const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/**\n     * Dots\n     */ const dots=[];const dotsBlurStyle={};if(showProgressDots){for(let i=0;i<(slots===null||slots===void 0?void 0:slots.length);i++){dots.push(/*#__PURE__*/ _jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>setPage(i),wrappedIndex:wrappedIndex,wrappedIndexInverted:wrappedIndexInverted,total:totalItems,index:i,gap:dotsGap,padding:dotsPadding,isHorizontal:isHorizontal,isInverted:isInverted},i));}if(dotsBlur>0){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=dotsBlurStyle.MozBackdropFilter=`blur(${dotsBlur}px)`;}}const dragProps=dragControl?{drag:isHorizontal?\"x\":\"y\",onDragStart:handleDragStart,onDragEnd:handleDragEnd,dragDirectionLock:true,values:{x:xOrY,y:xOrY},dragMomentum:false}:{};const arrowHasTop=arrowPosition===\"top-left\"||arrowPosition===\"top-mid\"||arrowPosition===\"top-right\";const arrowHasBottom=arrowPosition===\"bottom-left\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"bottom-right\";const arrowHasLeft=arrowPosition===\"top-left\"||arrowPosition===\"bottom-left\";const arrowHasRight=arrowPosition===\"top-right\"||arrowPosition===\"bottom-right\";const arrowHasMid=arrowPosition===\"top-mid\"||arrowPosition===\"bottom-mid\"||arrowPosition===\"auto\";return /*#__PURE__*/ _jsxs(\"section\",{style:{...containerStyle,padding:paddingValue,WebkitMaskImage:fadeContent?fadeMask:undefined,MozMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,opacity:(size===null||size===void 0?void 0:size.item)!==null?1:0,userSelect:\"none\"},onMouseEnter:()=>{setIsHovering(true);if(!effectsHover)setShouldPlayOnHover(false);},onMouseLeave:()=>{setIsHovering(false);if(!effectsHover)setShouldPlayOnHover(true);},onMouseDown:event=>{// Preventdefault fixes the cursor switching to text on drag on safari\nevent.preventDefault();setIsMouseDown(true);},onMouseUp:()=>setIsMouseDown(false),children:[/*#__PURE__*/ _jsx(\"div\",{style:{width:\"100%\",height:\"100%\",margin:0,padding:\"inherit\",position:\"absolute\",inset:0,overflow:overflow?\"visible\":\"hidden\",borderRadius:borderRadius,userSelect:\"none\",perspective:isCanvas?\"none\":effectsPerspective},children:/*#__PURE__*/ _jsx(motion.ul,{ref:parentRef,...dragProps,style:{...containerStyle,gap:gap,placeItems:alignment,x:isHorizontal?isCanvas?canvasPosition:wrappedValue:0,y:!isHorizontal?isCanvas?canvasPosition:wrappedValue:0,flexDirection:isHorizontal?\"row\":\"column\",transformStyle:effectsRotate!==0&&!isCanvas?\"preserve-3d\":undefined,cursor:dragControl?isMouseDown?\"grabbing\":\"grab\":\"auto\",userSelect:\"none\",...style},children:dupedChildren})}),/*#__PURE__*/ _jsxs(\"fieldset\",{style:{...controlsStyles},\"aria-label\":\"Slideshow pagination controls\",className:\"framer--slideshow-controls\",children:[/*#__PURE__*/ _jsxs(motion.div,{style:{position:\"absolute\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",justifyContent:arrowShouldSpace?\"space-between\":\"center\",gap:arrowShouldSpace?\"unset\":arrowGap,opacity:arrowShouldFadeIn?0:1,alignItems:\"center\",inset:arrowPadding,top:arrowShouldSpace?arrowPadding:arrowHasTop?arrowPaddingTop:\"unset\",left:arrowShouldSpace?arrowPadding:arrowHasLeft?arrowPaddingLeft:arrowHasMid?0:\"unset\",right:arrowShouldSpace?arrowPadding:arrowHasRight?arrowPaddingRight:arrowHasMid?0:\"unset\",bottom:arrowShouldSpace?arrowPadding:arrowHasBottom?arrowPaddingBottom:\"unset\"},animate:arrowShouldFadeIn&&{opacity:isHovering?1:0},transition:transitionControl,children:[/*#__PURE__*/ _jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/ _jsx(\"img\",{width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\",alt:\"Back Arrow\"})}),/*#__PURE__*/ _jsx(motion.button,{type:\"button\",style:{...baseButtonStyles,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!isHorizontal?90:0,display:showMouseControls?\"block\":\"none\",pointerEvents:\"auto\"},onClick:()=>setDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.15},children:/*#__PURE__*/ _jsx(\"img\",{width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\",alt:\"Next Arrow\"})})]}),dots.length>1?/*#__PURE__*/ _jsx(\"div\",{style:{...dotsContainerStyle,left:isHorizontal?\"50%\":dotsInset,top:!isHorizontal?\"50%\":\"unset\",transform:isHorizontal?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:isHorizontal?\"row\":\"column\",bottom:isHorizontal?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,userSelect:\"none\",...dotsBlurStyle},children:dots}):null]})]});};/* Default Properties */ Slideshow.defaultProps={direction:\"left\",dragControl:false,startFrom:0,itemAmount:1,infinity:true,gap:10,padding:10,autoPlayControl:true,effectsOptions:{effectsOpacity:1,effectsScale:1,effectsRotate:0,effectsPerspective:1200,effectsHover:true},transitionControl:{type:\"spring\",stiffness:200,damping:40},fadeOptions:{fadeContent:false,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},arrowOptions:{showMouseControls:true,arrowShouldFadeIn:false,arrowShouldSpace:true,arrowFill:\"rgba(0,0,0,0.2)\",arrowSize:40},progressOptions:{showProgressDots:true}};/* Property Controls */ addPropertyControls(Slideshow,{slots:{type:ControlType.Array,title:\"Content\",control:{type:ControlType.ComponentInstance}},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\",],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],displaySegmentedControl:true,defaultValue:Slideshow.defaultProps.direction},autoPlayControl:{type:ControlType.Boolean,title:\"Auto Play\",defaultValue:true},intervalControl:{type:ControlType.Number,title:\"Interval\",defaultValue:1.5,min:.5,max:10,step:.1,displayStepper:true,unit:\"s\",hidden:props=>!props.autoPlayControl},dragControl:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:false},startFrom:{type:ControlType.Number,title:\"Current\",min:0,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.startFrom},effectsOptions:{type:ControlType.Object,title:\"Effects\",controls:{effectsOpacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsOpacity,min:0,max:1,step:.01,displayStepper:true},effectsScale:{type:ControlType.Number,title:\"Scale\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsScale,min:0,max:1,step:.01,displayStepper:true},effectsPerspective:{type:ControlType.Number,title:\"Perspective\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsPerspective,min:200,max:2e3,step:1},effectsRotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsRotate,min:-180,max:180,step:1},effectsHover:{type:ControlType.Boolean,title:\"On Hover\",enabledTitle:\"Play\",disabledTitle:\"Pause\",defaultValue:Slideshow.defaultProps.effectsOptions.effectsHover}}},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},itemAmount:{type:ControlType.Number,title:\"Items\",min:1,max:10,displayStepper:true,defaultValue:Slideshow.defaultProps.itemAmount},gap:{type:ControlType.Number,title:\"Gap\",min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0},transitionControl:{type:ControlType.Transition,defaultValue:Slideshow.defaultProps.transitionControl,title:\"Transition\"},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:false},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},arrowOptions:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:Slideshow.defaultProps.arrowOptions.showMouseControls},arrowFill:{type:ControlType.Color,title:\"Fill\",hidden:props=>!props.showMouseControls,defaultValue:Slideshow.defaultProps.arrowOptions.arrowFill},leftArrow:{type:ControlType.Image,title:\"Previous\",hidden:props=>!props.showMouseControls},rightArrow:{type:ControlType.Image,title:\"Next\",hidden:props=>!props.showMouseControls},arrowSize:{type:ControlType.Number,title:\"Size\",min:0,max:200,displayStepper:true,defaultValue:Slideshow.defaultProps.arrowOptions.arrowSize,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowShouldFadeIn:{type:ControlType.Boolean,title:\"Fade In\",defaultValue:false,hidden:props=>!props.showMouseControls},arrowShouldSpace:{type:ControlType.Boolean,title:\"Distance\",enabledTitle:\"Space\",disabledTitle:\"Group\",defaultValue:Slideshow.defaultProps.arrowOptions.arrowShouldSpace,hidden:props=>!props.showMouseControls},arrowPosition:{type:ControlType.Enum,title:\"Position\",options:[\"auto\",\"top-left\",\"top-mid\",\"top-right\",\"bottom-left\",\"bottom-mid\",\"bottom-right\",],optionTitles:[\"Center\",\"Top Left\",\"Top Middle\",\"Top Right\",\"Bottom Left\",\"Bottom Middle\",\"Bottom Right\",],hidden:props=>!props.showMouseControls||props.arrowShouldSpace},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls||!props.arrowShouldSpace},arrowPaddingTop:{type:ControlType.Number,title:\"Top\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"bottom-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-right\"},arrowPaddingBottom:{type:ControlType.Number,title:\"Bottom\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-right\"},arrowPaddingRight:{type:ControlType.Number,title:\"Right\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-left\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-left\"||props.arrowPosition===\"bottom-mid\"},arrowPaddingLeft:{type:ControlType.Number,title:\"Left\",min:-500,max:500,defaultValue:0,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace||props.arrowPosition===\"auto\"||props.arrowPosition===\"top-right\"||props.arrowPosition===\"top-mid\"||props.arrowPosition===\"bottom-right\"||props.arrowPosition===\"bottom-mid\"},arrowGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showMouseControls||props.arrowShouldSpace}}},progressOptions:{type:ControlType.Object,title:\"Dots\",controls:{showProgressDots:{type:ControlType.Boolean,title:\"Show\",defaultValue:false},dotSize:{type:ControlType.Number,title:\"Size\",min:1,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsInset:{type:ControlType.Number,title:\"Inset\",min:-100,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsGap:{type:ControlType.Number,title:\"Gap\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsPadding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,defaultValue:10,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#fff\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBackground:{type:ControlType.Color,title:\"Backdrop\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showProgressDots||props.showScrollbar},dotsRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:200,defaultValue:50,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsOpacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,defaultValue:.5,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsActiveOpacity:{type:ControlType.Number,title:\"Current\",min:0,max:1,defaultValue:1,step:.1,displayStepper:true,hidden:props=>!props.showProgressDots||props.showScrollbar},dotsBlur:{type:ControlType.Number,title:\"Blur\",min:0,max:50,defaultValue:0,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}}});/* Placeholder Styles */ const containerStyle={display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Component Styles */ const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:180,lineHeight:1.5,textAlign:\"center\"};/* Control Styles */ const baseButtonStyles={border:\"none\",display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",background:\"transparent\",cursor:\"pointer\",margin:0,padding:0};const controlsStyles={display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",position:\"absolute\",pointerEvents:\"none\",userSelect:\"none\",top:0,left:0,right:0,bottom:0,border:0,padding:0,margin:0};/* Clamp function, used for fadeInset */ const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);/* Slide Component */ const Slide=/*#__PURE__*/ forwardRef(function Component(props,ref){var ref1,ref2;const{slideKey,width,height,child,size,gap,wrappedValue,numChildren,childCounter,isCanvas,effects,effectsOpacity,effectsScale,effectsRotate,isHorizontal,isLast,index}=props;/**\n     * Unique offsets + scroll range [0, 1, 1, 0]\n     */ const childOffset=((size===null||size===void 0?void 0:size.item)+gap)*childCounter;const scrollRange=[-(size===null||size===void 0?void 0:size.item),0,(size===null||size===void 0?void 0:size.parent)-(size===null||size===void 0?void 0:size.item)+gap,size===null||size===void 0?void 0:size.parent,].map(val=>val-childOffset);/**\n     * Effects\n     */ const rotateY=!isCanvas&&useTransform(wrappedValue,scrollRange,[-effectsRotate,0,0,effectsRotate,]);const rotateX=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsRotate,0,0,-effectsRotate,]);const opacity=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsOpacity,1,1,effectsOpacity,]);const scale=!isCanvas&&useTransform(wrappedValue,scrollRange,[effectsScale,1,1,effectsScale,]);const originXorY=!isCanvas&&useTransform(wrappedValue,scrollRange,[1,1,0,0]);const isVisible=!isCanvas&&useTransform(wrappedValue,latest=>latest>=scrollRange[1]&&latest<=scrollRange[2]);useEffect(()=>{if(!isVisible)return;return isVisible.onChange(newValue=>{ref.current.setAttribute(\"aria-hidden\",!newValue);});},[]);return /*#__PURE__*/ _jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/ _jsx(\"li\",{style:{display:\"contents\"},\"aria-hidden\":index===0?false:true,children:/*#__PURE__*/ cloneElement(child,{ref:ref,key:slideKey+\"child\",style:{...(ref1=child.props)===null||ref1===void 0?void 0:ref1.style,flexShrink:0,userSelect:\"none\",width,height,opacity:opacity,scale:scale,originX:isHorizontal?originXorY:.5,originY:!isHorizontal?originXorY:.5,rotateY:isHorizontal?rotateY:0,rotateX:!isHorizontal?rotateX:0},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},(ref2=child.props)===null||ref2===void 0?void 0:ref2.children)})});});function Dot({selectedOpacity,opacity,total,index,wrappedIndex,wrappedIndexInverted,dotStyle,buttonStyle,gap,padding,isHorizontal,isInverted,...props}){/* Check active item */ /* Go 0\u20141\u20142\u20143\u20144\u20145\u20140 */ let isSelected=wrappedIndex===index;/* Go 0\u20145\u20144\u20143\u20142\u20141\u20140\u20145 instead when inverted */ if(isInverted){isSelected=Math.abs(wrappedIndexInverted)===index;}const inlinePadding=gap/2;let top=!isHorizontal&&index>0?inlinePadding:padding;let bottom=!isHorizontal&&index!==total-1?inlinePadding:padding;let right=isHorizontal&&index!==total-1?inlinePadding:padding;let left=isHorizontal&&index>0?inlinePadding:padding;return /*#__PURE__*/ _jsx(\"button\",{\"aria-label\":`Scroll to page ${index+1}`,type:\"button\",...props,style:{...buttonStyle,padding:`${top}px ${right}px ${bottom}px ${left}px`},children:/*#__PURE__*/ _jsx(motion.div,{style:{...dotStyle},initial:false,animate:{opacity:isSelected?selectedOpacity:opacity},transition:{duration:.3}})});}/* Dot Styles */ const dotsContainerStyle={display:\"flex\",placeContent:\"center\",placeItems:\"center\",overflow:\"hidden\",position:\"absolute\",pointerEvents:\"auto\"};const dotStyle={borderRadius:\"50%\",background:\"white\",cursor:\"pointer\",border:\"none\",placeContent:\"center\",placeItems:\"center\",padding:0};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Slideshow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SlideShow.map", "// Generated by Framer (85a580f)\nimport{jsx as e,jsxs as r}from\"react/jsx-runtime\";import{addFonts as a,addPropertyControls as t,ControlType as i,cx as n,Image as l,RichText as o,useLocaleInfo as m,useVariantState as s,withCSS as f}from\"framer\";import{LayoutGroup as p,motion as d,MotionConfigContext as c}from\"framer-motion\";import*as h from\"react\";import*as x from\"https://framerusercontent.com/modules/2zdUKUGOXKlrVcbZwvkL/w3ekgaHlnqwTdps6SoLU/U6cjQWNLZ.js\";import*as g from\"https://framerusercontent.com/modules/ILDsxxR2ZEncN94iZ55C/1GYgOQ9cIbVtkREWzd1d/u8HpeVeBQ.js\";let b=[\"qV2MgPQil\",\"lCF7b2h7f\"],u=\"framer-07YH8\",v={lCF7b2h7f:\"framer-v-4hi7bm\",qV2MgPQil:\"framer-v-1smu2hg\"};function y(e,...r){let a={};return null==r||r.forEach(r=>r&&Object.assign(a,e[r])),a;}let w={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},H=e=>\"object\"==typeof e&&null!==e&&\"string\"==typeof e.src?e:\"string\"==typeof e?{src:e}:void 0,k=({value:r,children:a})=>{let t=h.useContext(c),i=null!=r?r:t.transition,n=h.useMemo(()=>({...t,transition:i}),[JSON.stringify(i)]);return /*#__PURE__*/e(c.Provider,{value:n,children:a});},Y={Desktop:\"qV2MgPQil\",Mobile:\"lCF7b2h7f\"},j=({height:e,id:r,image:a,name1:t,position:i,text:n,width:l,...o})=>{var m,s,f,p,d,c;return{...o,kS_9Lynba:null!==(m=null!=n?n:o.kS_9Lynba)&&void 0!==m?m:\"text\",LrJa8h6Cx:null!==(s=null!=a?a:o.LrJa8h6Cx)&&void 0!==s?s:{src:\"https://framerusercontent.com/images/6cTzDUE0AtnaZ6F9zzjM15toe4.svg\"},RzUkzF4Z7:null!==(f=null!=t?t:o.RzUkzF4Z7)&&void 0!==f?f:\"Jason Perkins\",variant:null!==(d=null!==(p=Y[o.variant])&&void 0!==p?p:o.variant)&&void 0!==d?d:\"qV2MgPQil\",ZZOvEJEiF:null!==(c=null!=i?i:o.ZZOvEJEiF)&&void 0!==c?c:\"text\"};},z=(e,r)=>r.join(\"-\")+e.layoutDependency,N=/*#__PURE__*/h.forwardRef(function(a,t){let{activeLocale:i}=m(),{style:f,className:c,layoutId:u,variant:Y,kS_9Lynba:N,RzUkzF4Z7:F,ZZOvEJEiF:C,LrJa8h6Cx:P,...L}=j(a),{baseVariant:Q,classNames:q,gestureVariant:T,setGestureState:D,setVariant:I,transition:R,variants:Z}=s({cycleOrder:b,defaultVariant:\"qV2MgPQil\",transitions:w,variant:Y,variantClassNames:v}),E=z(a,Z),J=h.useRef(null),M=h.useId(),V=[x.className,g.className];return /*#__PURE__*/e(p,{id:null!=u?u:M,children:/*#__PURE__*/e(d.div,{initial:Y,animate:Z,onHoverStart:()=>D({isHovered:!0}),onHoverEnd:()=>D({isHovered:!1}),onTapStart:()=>D({isPressed:!0}),onTap:()=>D({isPressed:!1}),onTapCancel:()=>D({isPressed:!1}),className:n(\"framer-07YH8\",...V,q),style:{display:\"contents\"},children:/*#__PURE__*/e(k,{value:R,children:/*#__PURE__*/e(d.div,{...L,className:n(\"framer-1smu2hg\",c),\"data-framer-name\":\"Desktop\",layoutDependency:E,layoutId:\"qV2MgPQil\",ref:null!=t?t:J,style:{backgroundColor:\"var(--token-f2369ea7-e645-497f-b1b0-9e05b03652f5, rgb(210, 200, 233))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...f},...y({lCF7b2h7f:{\"data-framer-name\":\"Mobile\"}},Q,T),children:/*#__PURE__*/r(d.div,{className:\"framer-1x5gno0\",\"data-framer-name\":\"Testimonial\",layoutDependency:E,layoutId:\"LpHJJcjf7\",children:[/*#__PURE__*/r(d.div,{className:\"framer-3blwnv\",layoutDependency:E,layoutId:\"IgwwjQ1yP\",children:[/*#__PURE__*/e(l,{background:{alt:\"\",fit:\"fill\",...H(P)},className:\"framer-hgshzo\",layoutDependency:E,layoutId:\"z3NsTRQWA\",...y({lCF7b2h7f:{background:{alt:\"\",fit:\"fill\",sizes:\"60px\",...H(P)}}},Q,T)}),/*#__PURE__*/e(d.div,{className:\"framer-1k6b4r6\",\"data-framer-name\":\"Frame 480965885\",layoutDependency:E,layoutId:\"hIOKXK_Tm\",children:/*#__PURE__*/e(o,{__fromCanvasComponent:!0,children:/*#__PURE__*/e(h.Fragment,{children:/*#__PURE__*/e(d.h6,{className:\"framer-styles-preset-kdo71g\",\"data-styles-preset\":\"U6cjQWNLZ\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-334f5e4f-73dd-4b95-ad98-c6e2d0b73744, rgb(42, 42, 42)))\"},children:\"text\"})}),className:\"framer-1olg7zf\",\"data-framer-name\":\"\u201CNext Chapter has absolutely exceeded our expectations in every department - the consistent quality of their work, their work ethic, speed of delivery, communication - they are an absolute world class design firm in every aspect.\u201D\",layoutDependency:E,layoutId:\"Kp9YIjmKa\",style:{\"--extracted-1w1cjl5\":\"var(--token-334f5e4f-73dd-4b95-ad98-c6e2d0b73744, rgb(42, 42, 42))\",\"--framer-paragraph-spacing\":\"0px\"},text:N,verticalAlignment:\"top\",withExternalLayout:!0})})]}),/*#__PURE__*/r(d.div,{className:\"framer-1hq0esj\",\"data-framer-name\":\"Frame 480965887\",layoutDependency:E,layoutId:\"TlWonYur9\",children:[/*#__PURE__*/e(o,{__fromCanvasComponent:!0,children:/*#__PURE__*/e(h.Fragment,{children:/*#__PURE__*/e(d.h6,{className:\"framer-styles-preset-uy308i\",\"data-styles-preset\":\"u8HpeVeBQ\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-334f5e4f-73dd-4b95-ad98-c6e2d0b73744, rgb(42, 42, 42)))\"},children:\"Jason Perkins\"})}),className:\"framer-137j0ih\",\"data-framer-name\":\"Jason Perkins\",layoutDependency:E,layoutId:\"gcQyMGWaR\",style:{\"--extracted-1w1cjl5\":\"var(--token-334f5e4f-73dd-4b95-ad98-c6e2d0b73744, rgb(42, 42, 42))\",\"--framer-paragraph-spacing\":\"12px\"},text:F,verticalAlignment:\"top\",withExternalLayout:!0,...y({lCF7b2h7f:{children:/*#__PURE__*/e(h.Fragment,{children:/*#__PURE__*/e(d.h6,{className:\"framer-styles-preset-kdo71g\",\"data-styles-preset\":\"U6cjQWNLZ\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-334f5e4f-73dd-4b95-ad98-c6e2d0b73744, rgb(42, 42, 42)))\"},children:\"Jason Perkins\"})})}},Q,T)}),/*#__PURE__*/e(o,{__fromCanvasComponent:!0,children:/*#__PURE__*/e(h.Fragment,{children:/*#__PURE__*/e(d.h6,{className:\"framer-styles-preset-kdo71g\",\"data-styles-preset\":\"U6cjQWNLZ\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-ba325502-2a1a-4e3a-b1dc-906b36faa366, rgb(79, 77, 84)))\"},children:\"text\"})}),className:\"framer-1izso3v\",\"data-framer-name\":\"Founder\",layoutDependency:E,layoutId:\"xQqXLqFHy\",style:{\"--extracted-1w1cjl5\":\"var(--token-ba325502-2a1a-4e3a-b1dc-906b36faa366, rgb(79, 77, 84))\",\"--framer-paragraph-spacing\":\"12px\"},text:C,verticalAlignment:\"top\",withExternalLayout:!0})]})]})})})})});}),F=['.framer-07YH8 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-07YH8 .framer-d437pj { display: block; }\",\".framer-07YH8 .framer-1smu2hg { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 408px; justify-content: center; padding: 0px 0px 0px 0px; position: relative; width: 413px; }\",\".framer-07YH8 .framer-1x5gno0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 1px; justify-content: space-between; overflow: hidden; padding: 32px 32px 32px 32px; position: relative; width: 100%; }\",\".framer-07YH8 .framer-3blwnv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-07YH8 .framer-hgshzo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 72px; min-width: 72px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-07YH8 .framer-1k6b4r6 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 160px; justify-content: flex-start; min-height: 160px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-07YH8 .framer-1olg7zf { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-07YH8 .framer-1hq0esj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-07YH8 .framer-137j0ih, .framer-07YH8 .framer-1izso3v { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-07YH8 .framer-1smu2hg, .framer-07YH8 .framer-3blwnv, .framer-07YH8 .framer-hgshzo, .framer-07YH8 .framer-1k6b4r6, .framer-07YH8 .framer-1hq0esj { gap: 0px; } .framer-07YH8 .framer-1smu2hg > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-07YH8 .framer-1smu2hg > :first-child, .framer-07YH8 .framer-3blwnv > :first-child, .framer-07YH8 .framer-1k6b4r6 > :first-child, .framer-07YH8 .framer-1hq0esj > :first-child { margin-top: 0px; } .framer-07YH8 .framer-1smu2hg > :last-child, .framer-07YH8 .framer-3blwnv > :last-child, .framer-07YH8 .framer-1k6b4r6 > :last-child, .framer-07YH8 .framer-1hq0esj > :last-child { margin-bottom: 0px; } .framer-07YH8 .framer-3blwnv > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-07YH8 .framer-hgshzo > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-07YH8 .framer-hgshzo > :first-child { margin-left: 0px; } .framer-07YH8 .framer-hgshzo > :last-child { margin-right: 0px; } .framer-07YH8 .framer-1k6b4r6 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-07YH8 .framer-1hq0esj > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } }\",\".framer-07YH8.framer-v-4hi7bm .framer-1smu2hg { height: 400px; width: 275px; }\",\".framer-07YH8.framer-v-4hi7bm .framer-1x5gno0 { padding: 24px 24px 24px 24px; }\",\".framer-07YH8.framer-v-4hi7bm .framer-3blwnv { flex: 1 0 0px; gap: 24px; height: 1px; justify-content: flex-start; }\",\".framer-07YH8.framer-v-4hi7bm .framer-hgshzo { height: 60px; min-height: unset; min-width: unset; width: 60px; }\",\".framer-07YH8.framer-v-4hi7bm .framer-1k6b4r6 { gap: 32px; height: 257px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-07YH8.framer-v-4hi7bm .framer-3blwnv, .framer-07YH8.framer-v-4hi7bm .framer-1k6b4r6 { gap: 0px; } .framer-07YH8.framer-v-4hi7bm .framer-3blwnv > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-07YH8.framer-v-4hi7bm .framer-3blwnv > :first-child, .framer-07YH8.framer-v-4hi7bm .framer-1k6b4r6 > :first-child { margin-top: 0px; } .framer-07YH8.framer-v-4hi7bm .framer-3blwnv > :last-child, .framer-07YH8.framer-v-4hi7bm .framer-1k6b4r6 > :last-child { margin-bottom: 0px; } .framer-07YH8.framer-v-4hi7bm .framer-1k6b4r6 > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } }\",...x.css,...g.css],C=f(N,F,\"framer-07YH8\");export default C;C.displayName=\"Card/Carousel_testimonials\",C.defaultProps={height:408,width:413},t(C,{variant:{options:[\"qV2MgPQil\",\"lCF7b2h7f\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:i.Enum},kS_9Lynba:{defaultValue:\"text\",displayTextArea:!1,title:\"Text\",type:i.String},RzUkzF4Z7:{defaultValue:\"Jason Perkins\",displayTextArea:!1,title:\"Name\",type:i.String},ZZOvEJEiF:{defaultValue:\"text\",displayTextArea:!1,title:\"Position\",type:i.String},LrJa8h6Cx:{__defaultAssetReference:\"data:framer/asset-reference,6cTzDUE0AtnaZ6F9zzjM15toe4.svg?originalFilename=1_32Bit.svg&preferredSize=auto\",title:\"Image\",type:i.ResponsiveImage}}),a(C,[...x.fonts,...g.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjixhV79dX\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"408\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lCF7b2h7f\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"kS_9Lynba\\\":\\\"text\\\",\\\"RzUkzF4Z7\\\":\\\"name1\\\",\\\"ZZOvEJEiF\\\":\\\"position\\\",\\\"LrJa8h6Cx\\\":\\\"image\\\"}\",\"framerIntrinsicWidth\":\"413\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./jixhV79dX.map", "// Generated by Framer (ac3938c)\nimport{jsx as e}from\"react/jsx-runtime\";import{addFonts as r,addPropertyControls as t,ControlType as i,cx as a,Image as o,useLocaleInfo as l,useVariantState as n,withCSS as s}from\"framer\";import{LayoutGroup as d,motion as f,MotionConfigContext as p}from\"framer-motion\";import*as m from\"react\";let u=[\"Ek07_ltrx\"],c=\"framer-xl4LJ\",h={Ek07_ltrx:\"framer-v-flewp6\"};function v(e,...r){let t={};return null==r||r.forEach(r=>r&&Object.assign(t,e[r])),t;}let b={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}},g=e=>\"object\"==typeof e&&null!==e&&\"string\"==typeof e.src?e:\"string\"==typeof e?{src:e}:void 0,x=({value:r,children:t})=>{let i=m.useContext(p),a=null!=r?r:i.transition,o=m.useMemo(()=>({...i,transition:a}),[JSON.stringify(a)]);return /*#__PURE__*/e(p.Provider,{value:o,children:t});},y=({height:e,id:r,image:t,width:i,...a})=>{var o;return{...a,MlCSLseqz:null!==(o=null!=t?t:a.MlCSLseqz)&&void 0!==o?o:{src:\"https://framerusercontent.com/images/JwGlC0oQb1pnil6JSlVsq1XHLEU.svg\"}};},w=(e,r)=>r.join(\"-\")+e.layoutDependency,J=/*#__PURE__*/m.forwardRef(function(r,t){let{activeLocale:i}=l(),{style:s,className:p,layoutId:c,variant:v,MlCSLseqz:J,...L}=y(r),{baseVariant:C,classNames:S,gestureVariant:E,setGestureState:H,setVariant:_,transition:j,variants:k}=n({cycleOrder:u,defaultVariant:\"Ek07_ltrx\",transitions:b,variant:v,variantClassNames:h}),z=w(r,k),q=m.useRef(null),P=m.useId();return /*#__PURE__*/e(d,{id:null!=c?c:P,children:/*#__PURE__*/e(f.div,{initial:v,animate:k,onHoverStart:()=>H({isHovered:!0}),onHoverEnd:()=>H({isHovered:!1}),onTapStart:()=>H({isPressed:!0}),onTap:()=>H({isPressed:!1}),onTapCancel:()=>H({isPressed:!1}),className:a(\"framer-xl4LJ\",...[],S),style:{display:\"contents\"},children:/*#__PURE__*/e(x,{value:j,children:/*#__PURE__*/e(o,{...L,background:{alt:\"\",fit:\"fill\",intrinsicHeight:117,intrinsicWidth:274,pixelHeight:117,pixelWidth:274,sizes:\"min(274px, 100vw)\",...g(J)},className:a(\"framer-flewp6\",p),\"data-framer-name\":\"Variant 1\",layoutDependency:z,layoutId:\"Ek07_ltrx\",ref:null!=t?t:q,style:{...s}})})})});}),L=['.framer-xl4LJ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-xl4LJ .framer-112s9pj { display: block; }\",\".framer-xl4LJ .framer-flewp6 { height: 116px; overflow: hidden; position: relative; width: 274px; }\"],C=s(J,L,\"framer-xl4LJ\");export default C;C.displayName=\"Card/Carousel_client logo\",C.defaultProps={height:116,width:274},t(C,{MlCSLseqz:{__defaultAssetReference:\"data:framer/asset-reference,JwGlC0oQb1pnil6JSlVsq1XHLEU.svg?originalFilename=1_32bit.svg&preferredSize=auto\",title:\"Image\",type:i.ResponsiveImage}}),r(C,[]);\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerv2zCVY9nW\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"274\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"116\",\"framerVariables\":\"{\\\"MlCSLseqz\\\":\\\"image\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./v2zCVY9nW.map"],
  "mappings": "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",
  "names": ["_classCallCheck", "_defineProperties", "n", "r", "_createClass", "e", "global", "getMethodName", "isDomElement", "isInteger", "isVimeoUrl", "getVimeoUrl", "t", "window", "createCommonjsModule", "defineProperty", "WeakMap", "genId", "checkInstance", "isObject", "rand", "o", "Item", "schedule", "isThenable", "notify", "notifyIsolated", "resolve", "MakeDefWrapper", "reject", "iteratePromises", "MakeDef", "Promise", "i", "a", "storeCallback", "getCallbacks", "removeCallback", "shiftCallbacks", "swapCallbacks", "getOEmbedParameters", "createEmbed", "getOEmbedData", "u", "initializeEmbeds", "resizeEmbeds", "parseMessageData", "postMessage", "navigator", "processData", "initializeScreenfull", "onFullScreenEntered", "onFullScreenExit", "l", "s", "c", "Player", "vimeoRegex", "Vimeo", "withCSS", "video", "autoplay", "mute", "controls", "loop", "titles", "backgroundColor", "onPlay", "onEnd", "style", "props", "key", "setKey", "ye", "player", "pe", "borderRadius", "useRadius", "ue", "id", "embeddedPlayer", "c", "RenderTarget", "motion", "addPropertyControls", "ControlType", "borderRadiusControl", "Vimeo_default", "isBrowser", "getBrowserVisibilityProp", "getBrowserDocumentHiddenProp", "getIsDocumentHidden", "usePageVisibility", "isVisible", "setIsVisible", "ye", "onVisibilityChange", "ue", "visibilityChange", "Slideshow", "props", "slots", "startFrom", "direction", "effectsOptions", "autoPlayControl", "dragControl", "alignment", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "itemAmount", "fadeOptions", "intervalControl", "transitionControl", "arrowOptions", "borderRadius", "progressOptions", "style", "effectsOpacity", "effectsScale", "effectsRotate", "effectsPerspective", "effectsHover", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowShouldSpace", "arrowShouldFadeIn", "arrowPosition", "arrowPadding", "arrowGap", "arrowPaddingTop", "arrowPaddingRight", "arrowPaddingBottom", "arrowPaddingLeft", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "paddingValue", "isCanvas", "RenderTarget", "hasChildren", "j", "isHorizontal", "isInverted", "u", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "parentRef", "pe", "childrenRef", "se", "index", "W", "timeoutRef", "size", "setSize", "ye", "isHovering", "setIsHovering", "shouldPlayOnHover", "setShouldPlayOnHover", "isMouseDown", "setIsMouseDown", "isResizing", "setIsResizing", "dupedChildren", "duplicateBy", "measure", "te", "sync", "total", "parentLength", "start", "childrenLength", "itemSize", "itemWidth", "itemHeight", "fe", "initialResize", "ue", "resize", "contentSize", "timer", "totalItems", "childrenSize", "itemWithGap", "itemOffset", "currentItem", "setCurrentItem", "isDragging", "setIsDragging", "isVisible", "usePageVisibility", "factor", "xOrY", "useMotionValue", "canvasPosition", "newPosition", "wrappedValue", "useTransform", "value", "wrapped", "wrap", "wrappedIndex", "wrappedIndexInverted", "switchPages", "animate", "setDelta", "delta", "setPage", "currentItemWrapped", "currentItemWrappedInvert", "goto", "gotoInverted", "handleDragStart", "handleDragEnd", "event", "offset", "velocity", "offsetXorY", "velocityThreshold", "velocityXorY", "isHalfOfNext", "isHalfOfPrev", "normalizedOffset", "itemDelta", "itemDeltaFromOne", "childCounter", "columnOrRowValue", "child", "childIndex", "ref", "Slide", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "dots", "dotsBlurStyle", "i", "Dot", "dotStyle", "baseButtonStyles", "dragProps", "arrowHasTop", "arrowHasBottom", "arrowHasLeft", "arrowHasRight", "arrowHasMid", "containerStyle", "motion", "controlsStyles", "dotsContainerStyle", "addPropertyControls", "ControlType", "num", "min", "max", "Y", "ref1", "ref2", "slideKey", "width", "height", "numChildren", "effects", "isLast", "childOffset", "scrollRange", "val", "rotateY", "rotateX", "opacity", "scale", "originXorY", "latest", "newValue", "LayoutGroup", "q", "selectedOpacity", "buttonStyle", "isSelected", "inlinePadding", "top", "bottom", "right", "left", "b", "v", "y", "r", "a", "w", "H", "k", "t", "re", "MotionConfigContext", "i", "n", "se", "Y", "j", "l", "o", "m", "s", "f", "p", "d", "c", "z", "N", "useLocaleInfo", "u", "F", "C", "P", "L", "Q", "q", "T", "D", "I", "R", "Z", "useVariantState", "b", "E", "J", "pe", "M", "ae", "V", "className", "LayoutGroup", "motion", "cx", "Image2", "RichText2", "x", "css", "withCSS", "jixhV79dX_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "u", "h", "b", "g", "x", "r", "i", "re", "MotionConfigContext", "a", "o", "se", "y", "t", "w", "J", "Y", "useLocaleInfo", "s", "p", "c", "v", "L", "C", "S", "E", "H", "_", "j", "useVariantState", "u", "h", "z", "q", "pe", "P", "ae", "LayoutGroup", "motion", "cx", "Image2", "withCSS", "v2zCVY9nW_default", "addPropertyControls", "ControlType", "addFonts"]
}
