{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.3.1/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.12.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/PUmRDfTFzbEauHd6Ylrq/Carousel.js", "ssg:https://framerusercontent.com/modules/4MKXb7tv9CBOwZIgxfw6/IqWpfDiq4qphtVCzOaiM/FormCaseStudyDataWithDialogDesktop.js", "ssg:https://framerusercontent.com/modules/wmzwF0v28U7v5mjJyAKK/DZgBP8WMNBPm7oEbQE1q/FormCaseStudyDataWithDialogMobile.js"],
  "sourcesContent": ["function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map", "import{isFunction as t,isCubicBezier as i,noopReturn as e,defaults as s,isEasingGenerator as a,isEasingList as n,interpolate as r}from\"@motionone/utils\";import{cubicBezier as h,steps as o}from\"@motionone/easing\";const l={ease:h(.25,.1,.25,1),\"ease-in\":h(.42,0,1,1),\"ease-in-out\":h(.42,0,.58,1),\"ease-out\":h(0,0,.58,1)};const u=/\\((.*?)\\)/;function getEasingFunction(s){if(t(s))return s;if(i(s))return h(...s);if(l[s])return l[s];if(s.startsWith(\"steps\")){const t=u.exec(s);if(t){const i=t[1].split(\",\");return o(parseFloat(i[0]),i[1].trim())}}return e}class Animation{constructor(t,i=[0,1],{easing:h,duration:o=s.duration,delay:l=s.delay,endDelay:u=s.endDelay,repeat:m=s.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=e;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));h=h||s.easing;if(a(h)){const t=h.createAnimation(i);h=t.easing;i=t.keyframes||i;o=t.duration||o}this.repeat=m;this.easing=n(h)?e:getEasingFunction(h);this.updateDuration(o);const d=r(i,c,n(h)?h.map(getEasingFunction):e);this.tick=i=>{var e;l=l;let s=0;s=void 0!==this.pauseTime?this.pauseTime:(i-this.startTime)*this.rate;this.t=s;s/=1e3;s=Math.max(s-l,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(s=this.totalDuration);const a=s/this.duration;let n=Math.floor(a);let r=a%1;!r&&a>=1&&(r=1);1===r&&n--;const h=n%2;(\"reverse\"===p||\"alternate\"===p&&h||\"alternate-reverse\"===p&&!h)&&(r=1-r);const o=s>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(o));t(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||s>=this.totalDuration+u);if(c){this.playState=\"finished\";null===(e=this.resolve)||void 0===e?void 0:e.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map", "var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map", "import{velocityPerSecond as e,time as t,noopReturn as s}from\"@motionone/utils\";const n=5;function calcGeneratorVelocity(t,s,r){const a=Math.max(s-n,0);return e(r-t(a),s-a)}const r={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=r.stiffness,t=r.damping,s=r.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=r.stiffness,damping:s=r.damping,mass:n=r.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/n)/1e3;const l=calcDampingRatio(e,s,n);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const a=10;const o=1e4;function pregenerateKeyframes(e,t=s){let n;let r=a;let c=e(0);const i=[t(c.current)];while(!c.done&&r<o){c=e(r);i.push(t(c.done?c.target:c.current));void 0===n&&c.hasReachedTarget&&(n=r);r+=a}const h=r-a;1===i.length&&i.push(c.current);return{keyframes:i,duration:h/1e3,overshootDuration:(null!==n&&void 0!==n?n:h)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map", "import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map", "function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isString=t=>\"string\"===typeof t;const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let r=0;for(;r<o-2;r++)if(s<e[r+1])break;let f=clamp(0,1,progress(e[r],e[r+1],s));const c=getEasingForSegment(n,r);f=c(f);return mix(t[r],t[r+1],f)}}const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useCallback,useLayoutEffect,useEffect,useState,useRef,cloneElement,startTransition}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{scroll,resize}from\"@motionone/dom\";import{clamp}from\"@motionone/utils\";import{animate,motion,useMotionValue,useTransform,useReducedMotion}from\"framer-motion\";import{usePadding,paddingControl}from\"https://framer.com/m/framer/default-utils.js@^0.45.0\";/**\n * Calculate the width of the fade mask. Fade width and inset are provided\n * as percentages. There's a fade on the left and the right, so we return\n * a maximum of 50%.\n */function calcMaskWidth([inset,width]){return inset+(100-inset)*(width/100)*.5;}/**\n * Use media queries to determine if this device uses a mouse as\n * the primary input.\n */function useIsMouse(){const[isMouseDevice,setIsMouseDevice]=useState(false);useLayoutEffect(()=>{startTransition(()=>setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches));},[]);return isMouseDevice;}/**\n * This checks a scroll position against the available scrollable\n * range. If we have hit an edge, start/end, we fade out the pagination\n * controls and mask. Likewise if we've just moved away from an edge we\n * fade them back in.\n */function checkLimit(progress,target,{edgeOpacity,moreItems,buttonRef},transition){if(moreItems.current&&progress===target){moreItems.current=false;animate(edgeOpacity,1,transition);buttonRef.current.setAttribute(\"disabled\",\"\");}else if(!moreItems.current&&progress!==target){moreItems.current=true;animate(edgeOpacity,0,transition);buttonRef.current.removeAttribute(\"disabled\");}}function useGUI(initialMoreItems,initialAlpha){const moreItems=useRef(initialMoreItems);const edgeOpacity=useMotionValue(moreItems.current?0:1);const fadeOpacity=useTransform(edgeOpacity,[0,1],[initialAlpha||0,1]);const buttonOpacity=useTransform(edgeOpacity,v=>1-v);const buttonRef=useRef(null);/**\n     * Returns a pointer-events CSS value for a given opacity.\n     * The threshold here is arbitrary, the theory being we\n     * should only enable pointer-events when the button is\n     * somewhat visible.\n     */const pointerEvents=useTransform(buttonOpacity,v=>v>.2?\"auto\":\"none\");/**\n     * Returns a cursor CSS value for a given pointer-events value.\n     * So only indicate\n     */const cursor=useTransform(pointerEvents,v=>v===\"auto\"?\"pointer\":\"default\");const buttonStyle={...baseButtonStyles,opacity:buttonOpacity,pointerEvents,cursor};return{moreItems,fadeOpacity,edgeOpacity,buttonStyle,buttonRef};}function setAriaVisible({element}){element.setAttribute(\"aria-hidden\",false);}function useScrollLimits(container,axis,scrollInfo,updateCurrentScroll,targetScroll,checkLimits,measureItems){useEffect(()=>{if(!container.current)return;const updateScrollInfo=info=>{scrollInfo.current=info[axis];/**\n             * If we've reached our target scroll, delete it.\n             * This way we know when to make calculations based on the\n             * actual current scroll or the target scroll.\n             */if(info[axis].current===targetScroll.current){targetScroll.current=undefined;}updateCurrentScroll(info[axis].current);checkLimits();};const stopScroll=scroll(updateScrollInfo,{container:container.current,axis});const stopResize=resize(container.current,()=>{measureItems();checkLimits();});return()=>{stopScroll();stopResize();};},[checkLimits,measureItems]);}/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Carousel({slots,gap,axis,align,sizingObject,fadeObject,arrowObject,snapObject,progressObject,ariaLabel,borderRadius,effectsObject,...props}){// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numItems=Children.count(filteredSlots);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const padding=usePadding(props);const axisLabel=axis?\"x\":\"y\";const{fadeContent,fadeWidth,fadeInset,fadeTransition,fadeAlpha}=fadeObject;const{snap,snapEdge,fluid}=snapObject;const{widthType,widthInset,widthColumns,heightType,heightInset,heightRows}=sizingObject;const{showScrollbar,showProgressDots,dotSize,dotsInset,dotsRadius,dotsPadding,dotsGap,dotsFill,dotsBackground,dotsActiveOpacity,dotsOpacity,dotsBlur}=progressObject;const{showMouseControls,arrowSize,arrowRadius,arrowFill,leftArrow,rightArrow,arrowPadding}=arrowObject;/**\n     * The latest scroll info on the scrollable axis as reported by Motion One.\n     */const scrollInfo=useRef(undefined);/**\n     * The target scroll we're currently animating to, calculated when\n     * a user presses a pagination button.\n     */const targetScroll=useRef(undefined);/**\n     * If we're performing a scroll animation, return the target scroll instead\n     * of the latest scroll position. This will help users paginate through\n     * a carousel much quicker.\n     */const currentScroll=useMotionValue(0);const updateCurrentScroll=newScroll=>{currentScroll.set(targetScroll.current!==undefined?targetScroll.current:newScroll);};/**\n     * We only want to display pagination buttons if the user has enabled the setting\n     * and this is actually a mouse device.\n     */const isMouseDevice=useIsMouse();/**\n     * Create all the motion values for the GUI at each end of the carousel.\n     */const start=useGUI(false,fadeAlpha);const end=useGUI(true,fadeAlpha);const startMaskInset=useMotionValue(fadeInset*.5);const endMaskInset=useTransform(startMaskInset,v=>100-v);const baseWidth=useMotionValue(fadeWidth);const startMaskWidth=useTransform([startMaskInset,baseWidth],calcMaskWidth);const endMaskWidth=useTransform(startMaskWidth,v=>100-v);const direction=useMotionValue(axis?\"right\":\"bottom\");const mask=useTransform([direction,start.fadeOpacity,startMaskInset,startMaskWidth,end.fadeOpacity,endMaskInset,endMaskWidth],latest=>{return`linear-gradient(to ${latest[0]}, rgb(0, 0, 0, ${latest[1]}) ${latest[2]}%, rgb(0, 0, 0, 1) ${latest[3]}%, rgba(0, 0, 0, 1) ${latest[6]}%, rgb(0, 0, 0, ${latest[4]}) ${latest[5]}%)`;});const carouselRef=useRef(null);/**\n     * Dots state\n     */const[numPages,setNumPages]=useState(isCanvas?4:1);/**\n     * Generate styles for components.\n     */const itemStyle={scrollSnapAlign:snapEdge,flexShrink:0};const childStyle={};if(align===\"stretch\"){if(axis){childStyle.height=\"100%\";itemStyle.height=\"auto\";}else{childStyle.width=\"100%\";itemStyle.width=\"auto\";}}if(!fluid){itemStyle.scrollSnapStop=\"always\";}if(widthType===\"stretch\"){itemStyle.width=`calc(100% - ${widthInset||0}px)`;childStyle.width=\"100%\";}else if(widthType===\"columns\"){itemStyle.width=`calc(${100/widthColumns}% - ${gap}px + ${gap/widthColumns}px)`;childStyle.width=\"100%\";}if(heightType===\"stretch\"){itemStyle.height=`calc(100% - ${heightInset||0}px)`;childStyle.height=\"100%\";}else if(heightType===\"rows\"){itemStyle.height=`calc(${100/heightRows}% - ${gap}px + ${gap/heightRows}px)`;childStyle.height=\"100%\";}const scrollOverflow=isCanvas?\"hidden\":\"auto\";const containerStyle={...baseContainerStyle,padding};const carouselStyle={...baseCarouselStyle,gap,alignItems:align,flexDirection:axis?\"row\":\"column\",overflowX:axis?scrollOverflow:\"hidden\",overflowY:axis?\"hidden\":scrollOverflow,scrollSnapType:snap?`${axisLabel} mandatory`:undefined,WebkitOverflowScrolling:\"touch\",WebkitMaskImage:fadeContent?mask:undefined,maskImage:fadeContent?mask:undefined,borderRadius};const carouselA11y={[\"aria-roledescription\"]:\"carousel\"};if(ariaLabel){carouselA11y[\"aria-title\"]=ariaLabel;}const itemA11y={};if(align===\"stretch\"){itemA11y[\"aria-role\"]=\"group\";itemA11y[\"aria-roledescription\"]=\"slide\";}if(!isCanvas){const itemSizes=useRef([]);useScrollLimits(carouselRef,axisLabel,scrollInfo,updateCurrentScroll,targetScroll,useCallback(()=>{if(!scrollInfo.current)return;const{targetLength,containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();if(!targetLength&&!containerLength)return;if(targetLength>containerLength){checkLimit(current,0,start,fadeTransition);checkLimit(current,scrollLength,end,fadeTransition);for(let i=0;i<itemSizes.current.length;i++){const{element,start,end}=itemSizes.current[i];if(end<current||start>current+containerLength){element.setAttribute(\"aria-hidden\",true);}else{element.setAttribute(\"aria-hidden\",false);}}}else{checkLimit(0,0,start,fadeTransition);checkLimit(1,1,end,fadeTransition);itemSizes.current.forEach(setAriaVisible);}// This used to be Math.ceil, which would round 3.05 to 4.\n// This now uses Math.round to ensure people get a perfect amount of dots\n// when using Columns or Rows \u2014\u00A0Benjamin\n/**\n                 * Update by Matt: changing back to ceil, might break dots but round was incorrectly\n                 * paginating for all widths - overshooting items at shorter viewports and\n                 * not paginating at all for wide.\n                 */let newNumPages=Math.ceil(targetLength/containerLength);if(!isNaN(newNumPages)){// If the number of dots is 65% of the number of items, make it 100%\nif(newNumPages/numItems>.65)newNumPages=numItems;if(newNumPages!==numPages)setNumPages(newNumPages);}},[numPages]),useCallback(()=>{if(!carouselRef.current)return;itemSizes.current=Array.from(carouselRef.current.children).map(element=>{return axis?{element,start:element.offsetLeft,end:element.offsetLeft+element.offsetWidth}:{element,start:element.offsetTop,end:element.offsetTop+element.offsetHeight};});},[]));}/**\n     * On the canvas, we want to keep the motion values updated\n     * with the latest props. Outside of the canvas these will never\n     * update.\n     */if(isCanvas){useEffect(()=>{baseWidth.set(fadeWidth);},[fadeWidth]);useEffect(()=>{startMaskInset.set(fadeInset*.5);},[fadeInset]);useEffect(()=>{direction.set(axis?\"right\":\"bottom\");},[axis]);}/*const findNextItem = (delta: 1 | -1, target: number) => {\n        if (!scrollInfo.current) return\n        const { current } = scrollInfo.current\n        const { children } = carouselRef.current\n        let scrollTarget\n\n        let i = delta === 1 ? 0 : children.length - 1\n        while (scrollTarget === undefined) {\n            const item = children[i]\n\n            const start = axis ? item.offsetLeft : item.offsetTop\n            const length = axis ? item.offsetWidth : item.offsetHeight\n            const end = start + length\n\n            const threshold = 0.05\n            if (delta === 1) {\n                const visibility = progress(start, end, target)\n                if (visibility < 1 - threshold) {\n                    scrollTarget = start\n                } else if (i === children.length - 1) {\n                    scrollTarget = end\n                }\n            } else if (delta === -1) {\n                const visibility = progress(start, end, target)\n                if (visibility > threshold) {\n                    scrollTarget = end\n                } else if (i === 0) {\n                    scrollTarget = start\n                }\n            }\n\n            i += delta\n        }\n\n        return scrollTarget\n    }*/const isReducedMotion=useReducedMotion();const goto=scrollTo=>{targetScroll.current=scrollTo;const options=axis?{left:scrollTo}:{top:scrollTo};carouselRef.current.scrollTo({...options,behavior:isReducedMotion?\"auto\":\"smooth\"});};const gotoPage=(page,adjustment=0)=>{if(!scrollInfo.current)return;const{scrollLength}=scrollInfo.current;const totalLen=scrollLength/(numPages-1);goto(page*totalLen+adjustment*totalLen);};const gotoDelta=delta=>()=>{if(!scrollInfo.current)return;const{containerLength,scrollLength}=scrollInfo.current;const current=currentScroll.get();const pageLength=scrollLength/numPages;const currentPage=clamp(0,numPages-1,Math.floor(current/pageLength));let adjustment=0;if(snap&&(snapEdge===\"start\"||snapEdge===\"end\")&&delta>=1)adjustment=.4// this ensures it doesn't snap back to previous page*/\n    ;gotoPage(currentPage+delta,adjustment);};/**\n     * Return placeholder if no children\n     */if(numItems===0){return /*#__PURE__*/_jsx(Placeholder,{});}const dots=[];const dotsBlurStyle={};if(numPages>1&&showProgressDots&&!showScrollbar){for(let i=0;i<numPages;i++){const isSelected=isCanvas&&!i||false;dots.push(/*#__PURE__*/_jsx(Dot,{dotStyle:{...dotStyle,width:dotSize,height:dotSize,backgroundColor:dotsFill},buttonStyle:baseButtonStyles,isSelected:isSelected,selectedOpacity:dotsActiveOpacity,opacity:dotsOpacity,onClick:()=>startTransition(()=>gotoPage(i)),currentScroll:currentScroll,scrollInfo:scrollInfo,total:numPages,index:i,gap:dotsGap,padding:dotsPadding,axis:axis}));}if(dotsBlur){dotsBlurStyle.backdropFilter=dotsBlurStyle.WebkitBackdropFilter=`blur(${dotsBlur}px)`;}}return /*#__PURE__*/_jsxs(\"section\",{style:containerStyle,...carouselA11y,children:[/*#__PURE__*/_jsx(motion.ul,{ref:carouselRef,style:carouselStyle,className:\"framer--carousel\",\"data-show-scrollbar\":showScrollbar,\"aria-atomic\":\"false\",\"aria-live\":\"polite\",onWheel:()=>targetScroll.current=undefined,children:Children.map(filteredSlots,(child,index)=>/*#__PURE__*/_jsx(\"li\",{style:itemStyle,...itemA11y,\"aria-label\":`${index+1} of ${numItems}`,children:/*#__PURE__*/cloneElement(child,{...child.props,style:{...child.props?.style,...childStyle}})}))}),/*#__PURE__*/_jsxs(\"fieldset\",{style:{...controlsStyles,padding:arrowPadding,display:\"flex\",flexDirection:axis?\"row\":\"column\"},\"aria-label\":\"Carousel pagination controls\",className:\"framer--carousel-controls\",\"data-show-mouse-controls\":showMouseControls,children:[isMouseDevice&&/*#__PURE__*/_jsx(motion.button,{ref:start.buttonRef,type:\"button\",style:{...start.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(-1),\"aria-label\":\"Previous\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:leftArrow||\"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"})}),isMouseDevice&&/*#__PURE__*/_jsx(motion.button,{ref:end.buttonRef,type:\"button\",style:{...end.buttonStyle,backgroundColor:arrowFill,width:arrowSize,height:arrowSize,borderRadius:arrowRadius,rotate:!axis?90:0,display:showMouseControls?\"block\":\"none\"},onClick:gotoDelta(1),\"aria-label\":\"Next\",whileTap:{scale:.9},transition:{duration:.05},children:/*#__PURE__*/_jsx(\"img\",{decoding:\"async\",alt:\"\",width:arrowSize,height:arrowSize,src:rightArrow||\"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"})}),dots.length>1?/*#__PURE__*/_jsx(\"div\",{style:{...dotsContainerStyle,left:axis?\"50%\":dotsInset,top:!axis?\"50%\":\"unset\",transform:axis?\"translateX(-50%)\":\"translateY(-50%)\",flexDirection:axis?\"row\":\"column\",bottom:axis?dotsInset:\"unset\",borderRadius:dotsRadius,backgroundColor:dotsBackground,...dotsBlurStyle},children:dots}):null]}),/*#__PURE__*/_jsx(MouseStyles,{})]});}/* Default Properties */Carousel.defaultProps={gap:10,padding:10,progressObject:{showScrollbar:false,showProgressDots:false},sizingObject:{widthType:\"auto\",widthOffset:0,widthColumns:2,heightType:\"auto\",heightOffset:0,heightRows:2},borderRadius:0};/* Property Controls */addPropertyControls(Carousel,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},axis:{type:ControlType.Enum,title:\"Direction\",options:[true,false],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{axis:{true:[\"align-top\",\"align-middle\",\"align-bottom\"],false:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},...paddingControl,sizingObject:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Enum,title:\"Width\",options:[\"auto\",\"stretch\",\"columns\"],optionTitles:[\"Auto\",\"Stretch\",\"Columns\"],defaultValue:\"auto\"},widthInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.widthType!==\"stretch\"},widthColumns:{type:ControlType.Number,title:\"Columns\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.widthType!==\"columns\"},heightType:{type:ControlType.Enum,title:\"Height\",options:[\"auto\",\"stretch\",\"rows\"],optionTitles:[\"Auto\",\"Stretch\",\"Rows\"],defaultValue:\"auto\"},heightInset:{type:ControlType.Number,title:\"Inset\",min:0,max:500,defaultValue:0,hidden:props=>props.heightType!==\"stretch\"},heightRows:{type:ControlType.Number,title:\"Rows\",min:1,max:10,defaultValue:2,displayStepper:true,hidden:props=>props.heightType!==\"rows\"}}},snapObject:{type:ControlType.Object,title:\"Snapping\",controls:{snap:{type:ControlType.Boolean,title:\"Enable\"},snapEdge:{type:ControlType.Enum,title:\"Edge\",options:[\"start\",\"center\",\"end\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\",hidden:props=>!props.snap},fluid:{type:ControlType.Boolean,title:\"Fluid\",defaultValue:false,hidden:props=>!props.snap}}},fadeObject:{type:ControlType.Object,title:\"Fading\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden:props=>!props.fadeContent},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",hidden:props=>!props.fadeContent,min:0,max:1,step:.05,defaultValue:0},fadeTransition:{type:ControlType.Transition,title:\"Transition\",hidden:props=>!props.fadeContent}}},progressObject:{type:ControlType.Object,title:\"Progress\",controls:{showScrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false},showProgressDots:{type:ControlType.Boolean,title:\"Dots\",defaultValue:false,hidden:props=>props.showScrollbar},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:0,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:4,step:1,hidden:props=>!props.showProgressDots||props.showScrollbar}}},arrowObject:{type:ControlType.Object,title:\"Arrows\",controls:{showMouseControls:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},arrowFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0,0,0,0.2)\",hidden:props=>!props.showMouseControls},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:40,hidden:props=>!props.showMouseControls},arrowRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,defaultValue:40,hidden:props=>!props.showMouseControls},arrowPadding:{type:ControlType.Number,title:\"Inset\",min:0,max:100,defaultValue:20,displayStepper:true,hidden:props=>!props.showMouseControls}}},ariaLabel:{type:ControlType.String,title:\"Aria Label\",placeholder:\"Movies...\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:500,displayStepper:true,defaultValue:0}});function Dot({currentScroll,scrollInfo,isSelected,selectedOpacity,opacity:unselectedOpacity,total,index,dotStyle,buttonStyle,gap,padding,axis,...props}){const opacity=useTransform(currentScroll,v=>{if(!scrollInfo.current?.scrollLength){return index===0?selectedOpacity:unselectedOpacity;}const pageLength=scrollInfo.current?.scrollLength/total;const minScroll=pageLength*index;const maxScroll=minScroll+pageLength;const isSelected=v>=minScroll&&(index<total-1?v<maxScroll:index===total-1);return isSelected?selectedOpacity:unselectedOpacity;});const inlinePadding=gap/2;let top=!axis&&index>0?inlinePadding:padding;let bottom=!axis&&index!==total-1?inlinePadding:padding;let right=axis&&index!==total-1?inlinePadding:padding;let left=axis&&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,opacity}})});}function Placeholder(){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2728\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to swipe between.\"})]});}function MouseStyles(){return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:`<style>@media (pointer: fine) {\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar {\n                    display: none;\n                    -webkit-appearance: none;\n                    width: 0;\n                    height: 0;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar-thumb {\n                    display: none;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"] {\n                    scrollbar-width: none;\n                    scrollbar-height: none;\n                }\n            }</style>`}});}/* 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:130,lineHeight:1.5,textAlign:\"center\"};const labelStyle={clip:\"rect(0 0 0 0)\",WebkitClipPath:\"inset(50%)\",clipPath:\"inset(50%)\",height:1,width:1,margin:-1,padding:0,overflow:\"hidden\",position:\"absolute\",whiteSpace:\"nowrap\"};/**\n * GUI styles\n */const baseContainerStyle={display:\"flex\",overflow:\"hidden\",width:\"100%\",height:\"100%\",position:\"relative\"};const baseCarouselStyle={padding:0,margin:0,listStyle:\"none\",position:\"relative\",display:\"flex\",flex:\"1 1 100%\",width:\"100%\",height:\"100%\"};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\",top:0,left:0,right:0,bottom:0,pointerEvents:\"none\",border:0,padding:0,margin:0};/**\n * Dot styles\n */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\":\"Carousel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"400\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Carousel.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function FormCaseStudyWithDialogDesktop(props){const[isWhitePaper,setIsWhitePaper]=React.useState(false);const[urlWhitePaper,setUrlWhitePaper]=React.useState(\"\");const[formSubmitted,setFormSubmitted]=React.useState(false);const[pageReloadCount,setPageReloadCount]=React.useState(0);// Session Storage KEYS\nconst FORM_SUBMITTED_KEY=\"formSubmitted\";const PAGE_RELOAD_COUNT_KEY=\"pageReloadCount\";const shouldShowForm=pageReloadCount===1||pageReloadCount===2;React.useEffect(()=>{let dataId;const path=window.location.pathname;const updatedPathname=path.replace(\"/case-studies/\",\"/\");// Handle the presence of the Script from Dynamics 365\nif(updatedPathname===\"/the-hidden-costs-of-inaccurate-data\"){dataId=\"xEzBE7E1sgQ9ktKpFDc5IldT0SMtmX8_omkonvp0hT8\";}else if(updatedPathname===\"/youre-leaving-money-on-the-table\"){dataId=\"6jrOuOnhnqzzvt2XWn7Hn60ScbnCchCzsTh6HtJIrKk\";}else if(updatedPathname===\"/data-quality-isnt-just-for-data-nerds\"){dataId=\"9t-ZsVYdCAgiSmpQbiP8A42an4WGExkhvP4TJaDbGNo\";}else{dataId=\"c3oCV7bFBgye9S3DVjp5lsMfqog0joD28mpW1QWqCUs\";}const SCRIPT_SOURCE=\"https://mktdplp102cdn.azureedge.net/public/latest/js/form-loader.js?v=1.84.2007\";const ELEMENT_SCRIPT=document.createElement(\"script\");const ELEMENT_DIV=document.createElement(\"div\");const isScriptLoaded=window.MsCrmMkt!==undefined;if(!isScriptLoaded){addElementsCaptureForm(ELEMENT_SCRIPT,SCRIPT_SOURCE)// Add Script Element\n;addElementsCaptureForm(ELEMENT_DIV,dataId)// Add Div Element\n;}return()=>{document.body.removeChild(ELEMENT_SCRIPT);document.body.removeChild(ELEMENT_DIV);window.MsCrmMkt=undefined;};},[]);// Ensure that the form was submitted\nReact.useEffect(()=>{const hasFormSubmitted=sessionStorage.getItem(FORM_SUBMITTED_KEY)===\"true\";if(hasFormSubmitted){setFormSubmitted(true);}},[]);// Check initial count state of the form\nReact.useEffect(()=>{const reloadCount=parseInt(sessionStorage.getItem(PAGE_RELOAD_COUNT_KEY))||0;if(reloadCount===1){setPageReloadCount(2);sessionStorage.setItem(PAGE_RELOAD_COUNT_KEY,\"2\");}else{// Reset the count state\nsetPageReloadCount(0);sessionStorage.setItem(FORM_SUBMITTED_KEY,\"false\");sessionStorage.setItem(PAGE_RELOAD_COUNT_KEY,\"0\");}},[]);// Handle tooltip\nconst handleMouseFn=(tooltipId,arrowId,tooltipObj,arrowTooltipObj)=>{const tooltipElement=document.getElementById(tooltipId);const arrowTooltipElement=document.getElementById(arrowId);Object.assign(tooltipElement.style,tooltipObj);Object.assign(arrowTooltipElement.style,arrowTooltipObj);};// Handle button\nconst handleMouseButtonFn=(btnId,btnObj)=>{const submitBtnElement=document.getElementById(btnId);Object.assign(submitBtnElement.style,btnObj);};// Handle state of the form\nconst handleFormSubmit=event=>{setFormSubmitted(true);// Increment the counter in sessionStorage\nconst newPageReloadCount=pageReloadCount+1;sessionStorage.setItem(FORM_SUBMITTED_KEY,\"true\");sessionStorage.setItem(PAGE_RELOAD_COUNT_KEY,newPageReloadCount.toString());};// Handle elements of the capture form\nconst addElementsCaptureForm=(element,value)=>{if(element.tagName===\"SCRIPT\"){element.src=value;element.async=true;document.body.appendChild(element);}else{element.className=\"d365-mkt-config\";element.style.display=\"none;\";element.setAttribute(\"data-website-id\",value);element.setAttribute(\"data-hostname\",\"c0ac9e6cff2948fba64ec30ce5bf448b.svc.dynamics.com\");document.body.appendChild(element);}};return /*#__PURE__*/_jsx(\"div\",{style:formWrapper,children:formSubmitted?/*#__PURE__*/_jsx(FeedbackResponse,{isWhitePaper:isWhitePaper,urlWhitePaper:urlWhitePaper,props:props}):/*#__PURE__*/_jsx(FormContainer,{handleFormSubmit:handleFormSubmit,handleMouseFn:handleMouseFn,handleMouseButtonFn:handleMouseButtonFn,props:props})});}// COMPONENT - Form container (Header and Form)\nfunction FormContainer({handleFormSubmit,handleMouseFn,handleMouseButtonFn,props}){return /*#__PURE__*/_jsxs(\"div\",{style:formContainer,children:[/*#__PURE__*/_jsx(HeaderForm,{titleText:titleText,titleDescription:titleDescription,props:props}),/*#__PURE__*/_jsx(Form,{handleFormSubmit:handleFormSubmit,handleMouseFn:handleMouseFn,handleMouseButtonFn:handleMouseButtonFn,props:props})]});}// COMPONENT - Header of Form (Title and Description)\nfunction HeaderForm({titleText,titleDescription,props}){const{buttonColor,subTitle,title}=props;return /*#__PURE__*/_jsxs(\"div\",{style:formGap,children:[/*#__PURE__*/_jsx(\"div\",{style:formTextTitleContainer,children:/*#__PURE__*/_jsx(\"h1\",{style:{...formTextTitle,color:buttonColor},children:subTitle})}),/*#__PURE__*/_jsx(\"div\",{style:formTextDescriptionContainer,children:/*#__PURE__*/_jsx(\"p\",{style:formTextDescription,children:title})})]});}// COMPONENT - Form\nfunction Form({handleFormSubmit,handleMouseFn,handleMouseButtonFn,props}){return /*#__PURE__*/_jsx(\"form\",{id:\"formDynamics\",style:form,onSubmit:handleFormSubmit,children:/*#__PURE__*/_jsxs(\"div\",{children:[dataToDisplay.map((data,index)=>{const isCheckbox=data.type===\"checkbox\";if(isCheckbox===true){return /*#__PURE__*/_jsx(CheckboxInput,{data:data,handleMouseFn:handleMouseFn},index);}return /*#__PURE__*/_jsx(TextInput,{data:data},index);}),/*#__PURE__*/_jsx(SubmitFormButton,{data:dataSubmitFormButton,handleMouseButtonFn:handleMouseButtonFn,props:props},dataSubmitFormButton.id)]})});}// COMPONENT - Inputs and labels\nfunction TextInput({data}){const{type,name,inputInfo,required}=data;return /*#__PURE__*/_jsxs(\"div\",{style:mainBlock,children:[/*#__PURE__*/_jsxs(\"label\",{style:mainLabel,htmlFor:name,children:[inputInfo.labelValue,required===true?/*#__PURE__*/_jsx(\"span\",{style:mainLabelRequired,children:\"*\"}):null]}),/*#__PURE__*/_jsx(\"input\",{style:mainInput,type:type,id:name,name:name,placeholder:inputInfo.inputPlaceHolder,...inputInfo.pattern?{pattern:inputInfo.pattern}:{},...required===true?{required:required}:{}})]});}// COMPONENT - Checkbox\nfunction CheckboxInput({data,handleMouseFn}){const{type,name,inputInfo,tooltipId,arrowTooltipId}=data;return /*#__PURE__*/_jsxs(\"div\",{style:mainAgreeBlock,children:[/*#__PURE__*/_jsx(\"div\",{style:inputAgreeContainer,children:/*#__PURE__*/_jsx(\"input\",{type:type,id:name,className:\"checkboxFalse\",required:true})}),/*#__PURE__*/_jsxs(\"label\",{style:labelAgreeContainer,htmlFor:name,children:[inputInfo.labelValue,/*#__PURE__*/_jsx(\"span\",{style:styleTextTriggerTooltip,// When the mouse is inside of the text \"Privacy Policy,\" the tooltip is VISIBLE.\nonMouseEnter:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipActive,arrowTooltipActive),// When the mouse is outside of the text \"Privacy Policy,\" the tooltip is HIDDEN.\nonMouseLeave:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipInactive,arrowTooltipInactive),children:inputInfo.labelUnderline}),/*#__PURE__*/_jsx(\"span\",{id:tooltipId,style:styleTooltipContainer,children:/*#__PURE__*/_jsxs(\"span\",{onMouseEnter:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipActive,arrowTooltipActive),onMouseLeave:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipInactive,arrowTooltipInactive),style:styleTooltipOverlay1,children:[/*#__PURE__*/_jsxs(\"p\",{children:[inputInfo.tooltipText,/*#__PURE__*/_jsx(\"a\",{id:\"triggerTooltip1\",style:{color:\"rgb(121, 130, 138) \"},href:inputInfo.href,target:inputInfo.target,children:inputInfo.tooltipTextUnderline})]}),/*#__PURE__*/_jsx(\"span\",{style:styleTooltipOverlay2})]})}),/*#__PURE__*/_jsx(\"span\",{id:\"arrowTooltip\",style:styleArrowTooltipContainer})]})]});}// COMPONENT - Feedback response\nfunction FeedbackResponse({isWhitePaper,urlWhitePaper,props}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",height:\"741px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"44\",height:\"45\",viewBox:\"0 0 44 45\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2.47955e-05 9.90005C2.47955e-05 7.4938 1.92502 5.50005 4.40002 5.50005H24.2C26.6063 5.50005 28.6 7.4938 28.6 9.90005V23.1C28.6 25.575 26.6063 27.5 24.2 27.5H13.8875L8.31877 31.6938C7.97502 31.9688 7.56252 31.9688 7.15002 31.8313C6.80627 31.625 6.60002 31.2813 6.60002 30.8V27.5H4.40002C1.92502 27.5 2.47955e-05 25.575 2.47955e-05 23.1V9.90005Z\",fill:\"#3B1963\"}),/*#__PURE__*/_jsx(\"path\",{opacity:\"0.4\",d:\"M17.6 29.7H24.2C27.8438 29.7 30.8 26.7438 30.8 23.1V14.3H39.6C42.0063 14.3 44 16.2938 44 18.7V31.9C44 34.375 42.0063 36.3 39.6 36.3H37.4V39.6C37.4 40.0813 37.125 40.425 36.7813 40.6313C36.3688 40.7688 35.9563 40.7688 35.6125 40.4938L30.0438 36.3H22C19.525 36.3 17.6 34.375 17.6 31.9V29.7Z\",fill:\"#3B1963\"})]})}),/*#__PURE__*/_jsx(\"h2\",{style:feedbackGreetings,children:greetingsText})]}),/*#__PURE__*/_jsx(\"div\",{style:containerFeedbackMessage,children:/*#__PURE__*/_jsx(\"p\",{style:feedbackMessage,children:isWhitePaper?whitePaperDescription:defaultDescription})}),isWhitePaper?/*#__PURE__*/_jsx(DownloadButton,{urlWhitePaper:urlWhitePaper}):/*#__PURE__*/_jsx(_Fragment,{})]});}// COMPONENT - Submit Button\nfunction SubmitFormButton({data,handleMouseButtonFn,props}){// Initialize the color state with the default color\nconst[submitButtonColor,setSubmitButtonColor]=React.useState(props.buttonColor);const{type,id,value}=data;// Function to handle mouse enter event (hover)\nconst handleMouseEnter=()=>{// Change the button color when hovered\nsetSubmitButtonColor(props.buttonColorOnHover);};// Function to handle mouse leave event (hover out)\nconst handleMouseLeave=()=>{// Reset the button color when the mouse leaves\nsetSubmitButtonColor(props.buttonColor);};return /*#__PURE__*/_jsx(\"button\",{id:id,type:type,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,style:{...styleButton,backgroundColor:submitButtonColor},children:value});}// COMPONENT - Feedback button for White Papers pages submissions\nfunction DownloadButton({urlWhitePaper}){// Initialize the color state with the default color\nconst[downloadButtonColor,setDownloadButtonColor]=React.useState(buttonColor);const handleDownloadWhitePaper=()=>{console.log(\"click\");// Specify the URL you want to open in the new window\nconst targetUrl=urlWhitePaper// Replace with your desired URL\n;// Use window.open() to open a new window/tab\nconst newWindow=window.open(targetUrl,\"_blank\");// Optionally, you can focus on the new window\nif(newWindow){newWindow.focus();}};// Function to handle mouse enter event (hover)\nconst handleMouseEnter=()=>{// Change the button color when hovered\nsetDownloadButtonColor(buttonColorOnHover);};// Function to handle mouse leave event (hover out)\nconst handleMouseLeave=()=>{// Reset the button color when the mouse leaves\nsetDownloadButtonColor(buttonColor);};return /*#__PURE__*/_jsx(\"button\",{style:{...styleButton,width:\"fit-content\",backgroundColor:downloadButtonColor},onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:()=>handleDownloadWhitePaper(),children:whitePaperButtonDescription});}/*** CONSTANS FOR CONTENT ***//* HEADER FORM */const titleText=\"Download Today\";const titleDescription=\"Complete today for immediate access.\";/* FEEDBACK FORM */const greetingsText=\"Thank you!\";const defaultDescription=\"We\u2019ll get back to you as soon as possible.\";const whitePaperDescription=\"Click the button below to download.\"// Only apply for white papers\n;const whitePaperButtonDescription=\"Download\"// Only apply for white papers\n;const dataSubmitFormButton={type:\"submit\",id:\"submitButton\",value:\"Send\"};const dataToDisplay=[{type:\"text\",name:\"fname\",inputInfo:{labelValue:\"First name\",inputPlaceHolder:\"First name\"},required:true},{type:\"text\",name:\"lname\",inputInfo:{labelValue:\"Last name\",inputPlaceHolder:\"Last name\"},required:true},{type:\"text\",name:\"job\",inputInfo:{labelValue:\"Job title\",inputPlaceHolder:\"VP, Operations\"},required:false},{type:\"text\",name:\"company\",inputInfo:{labelValue:\"Company name\",inputPlaceHolder:\"Agribusiness, Inc.\"},required:true},{type:\"email\",name:\"email\",inputInfo:{labelValue:\"Email\",inputPlaceHolder:\"name@agribusiness.com\",pattern:'[^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]:;;.]+(([.]{1}[^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]:;;.]+)+?|)@([^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]+:;;\\\\.-]+(((\\\\.|\\\\+|-|--)[^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]+:;;\\\\.-]+)+?|)([.][^0-9@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]+:;;\\\\.-]+)+?)'},required:true},{type:\"tel\",name:\"phone\",inputInfo:{labelValue:\"Phone number\",inputPlaceHolder:\"(555) 000-0000\",pattern:\"[0-9]{3}[0-9]{3}[0-9]{4}\"},required:false},{type:\"checkbox\",name:\"agree\",inputInfo:{labelValue:\"You agree to our friendly \",labelUnderline:\"privacy policy\",tooltipText:`We're committed to your privacy. Smartwyre uses the\n                            information you provide to us to contact you about\n                            our relevant content, products, and services. You\n                            may unsubscribe from these communications at any\n                            time. For more information, `,tooltipTextUnderline:\"check out our privacy policy.\",href:\"https://www.smartwyre.com/privacy-policy/\",target:\"_blank\"},tooltipId:\"tooltip\",arrowTooltipId:\"arrowTooltip\"}];// Form\nconst formLeftAndRightPadding=\"0px\";// Labels\nconst labelMarginBottom=\"5px\"// Figma 6px\n;const labelFontSize=\"14px\";const labelFontWeight=\"500\";const labelColor=\"#353C42\";const labelLineHeight=\"20px\";// Label 'Privacy Policy'\nconst pvInputFontSize=\"16px\";const pvInputFontWeight=\"400\";const pvInputFontColor=\"#79828A\";const pvInputLineHeight=\"24px\";// Inputs\nconst inputHeight=\"44px\";const inputPaddingTopAndBottom=\"10px\";const inputPaddingRightAndLeft=\"14px\";const inputFontSize=\"16px\";const inputFontWeight=\"400\";const inputLineHeight=\"24px\";const inputBorderColor=\"#B2B4B7\";const inputTextColor=\"#353C42\";const inputBoxShadow=\"box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05)\";// Button\nconst buttonColor=\"#3062AA\";const buttonColorOnHover=\"#4475BC\";/*** STYLING ***//* SUBMISSION DIALOG */const feedbackGreetings={color:\"#000\",textAlign:\"center\",fontFamily:\"'GothamSSm', sans-serif\",fontSize:\"30px\",fontStyle:\"normal\",fontWeight:700,lineHeight:\"38px\"};const containerFeedbackMessage={marginBottom:\"24px\"};const feedbackMessage={color:\"#565E66\",textAlign:\"center\",fontFamily:\"'Inter', sans-serif\",fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,lineHeight:\"28px\"};/* FORM WRAPPER */const formWrapper={display:\"flex\",width:\"100%\",height:\"fit-content\",justifyContent:\"center\",alignItems:\"center\"};/* FORM CONTAINER */const formContainer={display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\"};/* FORM TITLE */const formTextTitleContainer={display:\"flex\",justifyContent:\"center\",alignItems:\"center\",marginBottom:\"12px\"};const formTextTitle={textAlign:\"center\",fontFamily:\"'Inter-SemiBold', 'Inter', sans-serif\",fontSize:\"16px\",fontStyle:\"normal\",fontWeight:600,lineHeight:\"24px\"/* 122.222% */};const formGap={marginBottom:\"64px\",maxWidth:\"768px\"};/* FORM DESCRIPTION */const formTextDescriptionContainer={display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};const formTextDescription={color:\"rgb(33,37,41)\",textAlign:\"center\",fontFamily:\"'GothamSSm Bold', sans-serif\",fontSize:\"36px\",fontStyle:\"normal\",fontWeight:400,lineHeight:\"44px\"/* 135% */,letterSpacing:\"-0.72px\",textTransform:\"capitalize\"};/* FORM BODY*/const form={fontFamily:\"'Inter', sans-serif\",fontWeight:\"400\",width:\"100%\",padding:`0px ${formLeftAndRightPadding} 0px ${formLeftAndRightPadding}`,backgroundColor:\"none\",userSelect:\"none\",maxWidth:\"480px\"};/* MAIN */const mainBlock={marginBottom:\"20px\"};/* LABELS */// Style for each label of the form.\n// (First name, Last name, Company name, Job title, Email and Phone number)\nconst mainLabel={display:\"flex\",fontSize:labelFontSize,fontWeight:labelFontWeight,margin:`0px 0px ${labelMarginBottom} 0px`,color:labelColor,lineHeight:labelLineHeight};const mainLabelRequired={display:\"block\",marginLeft:\"2px\"};/* INPUTS */// Style for each input of the form\nconst mainInput={width:\"100%\",height:inputHeight,border:`1px solid ${inputBorderColor}`,borderRadius:\"8px\",fontSize:`${inputFontSize}`,fontWeight:`${inputFontWeight}`,lineHeight:`${inputLineHeight}`,padding:`${inputPaddingTopAndBottom} ${inputPaddingRightAndLeft}`,outlineStyle:\"none\",color:`${inputTextColor}`,background:\"#FFFFFF\",boxShadow:`${inputBoxShadow}`};/* PRIVACY POLICY = PV */// Privacy Policy Container\nconst mainAgreeBlock={...mainBlock,display:\"flex\",flexDirection:\"row\",marginBottom:\"32px\"};const inputAgreeContainer={position:\"relative\",width:\"20px\"};// Privacy Policty Label container\nconst labelAgreeContainer={position:\"relative\",fontSize:`${pvInputFontSize}`,fontWeight:`${pvInputFontWeight}`,lineHeightStep:`${pvInputLineHeight}`,color:`${pvInputFontColor}`,marginLeft:\"12px\"};// Privacy Policty Tooltip container - INITIAL STATE\nconst tooltipContainer={display:\"none\",visibility:\"hidden\"};// Privacy Policty Tooltip container - NOT HOVERED STATE\nconst tooltipInactive={display:\"none\"};// Privacy Policty Tooltip container - HOVERED STATE\nconst tooltipActive={display:\"block\"};// Privacy Policty Tooltip arrow bottom container - NOT HOVERED STATE\nconst arrowTooltipInactive={display:\"none\"};// Privacy Policty Tooltip arrow bottom container - HOVERED STATE\nconst arrowTooltipActive={display:\"block\"};/*** CONSTANS FOR STYLING ***/const styleTextTriggerTooltip={textDecoration:\"underline\"};const styleTooltipContainer={display:\"none\",position:\"absolute\",width:\"328px\",height:\"196px\",top:\"-210px\",left:\"-32px\",fontSize:\"14px\",fontWeight:400,padding:\"20px 30px\",borderRadius:\"8px\",color:\"#79828A\",backgroundColor:\"#FFFFFF\",lineHeight:\"19px\",boxShadow:\"0px 4px 10px 0px rgba(0, 0, 0, 0.15)\"};const styleArrowTooltipContainer={display:\"none\",position:\"absolute\",width:\"20px\",height:\"20px\",top:\"-25px\",left:\"238px\",transform:\"rotate(45deg)\",backgroundColor:\"#FFFFFF\"};const styleTooltipOverlay1={display:\"block\",position:\"absolute\",width:\"100%\",height:\"100%\",top:\"0px\",right:\"0px\",padding:\"20px 30px\",borderRadius:\"8px\",color:\"#79828A\",backgroundColor:\"transparent\",zIndex:1};const styleTooltipOverlay2={display:\"block\",visibility:\"visible\",position:\"absolute\",width:\"91%\",height:\"40px\",top:\"192px\",left:\"30px\",color:\"#79828A\",backgroundColor:\"transparent\",zIndex:1};const styleButton={fontFamily:\"'Inter', sans-serif\",fontSize:\"16px\",fontWeight:\"600\",width:\"100%\",height:\"48px\",padding:\"12px 20px\",backgroundColor:buttonColor,borderRadius:\"8px\",color:\"white\",border:\"none\",cursor:\"pointer\",outline:\"none\"};// NEW\nFormCaseStudyWithDialogDesktop.defaultProps={subTitle:\"Speak with Smartwyre\",title:\"Contact Smartwyre To Improve And Manage Data Quality\",buttonColor:\"#3062AA\",buttonColorOnHover:\"#4475BC\"};addPropertyControls(FormCaseStudyWithDialogDesktop,{subTitle:{title:\"Sub Title\",type:ControlType.String},title:{title:\"Title\",type:ControlType.String},buttonColor:{title:\"Button Color\",type:ControlType.Color},buttonColorOnHover:{title:\"Button Color | Hover\",type:ControlType.Color}})/*\n\n// Button Blue\nconst buttonColor = \"#3062AA\"\nconst buttonColorOnHover = \"#4475BC\"\n\n// Button Green\nconst buttonColor = \"#5D7D4E\"\nconst buttonColorOnHover = \"#708D63\"\n\n// Button Cafe\nconst buttonColor = \"#8F7257\"\nconst buttonColorOnHover = \"#A1866D\"\n\n// Button Red\nconst buttonColor = \"#AC5353\"\nconst buttonColorOnHover = \"#B96464\"\n\n*/;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormCaseStudyWithDialogDesktop\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormCaseStudyDataWithDialogDesktop.map", "import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function FormCaseStudyWithDialogMobile(props){const[isWhitePaper,setIsWhitePaper]=React.useState(false);const[urlWhitePaper,setUrlWhitePaper]=React.useState(\"\");const[formSubmitted,setFormSubmitted]=React.useState(false);const[pageReloadCount,setPageReloadCount]=React.useState(0);// Session Storage KEYS\nconst FORM_SUBMITTED_KEY=\"formSubmitted\";const PAGE_RELOAD_COUNT_KEY=\"pageReloadCount\";const shouldShowForm=pageReloadCount===1||pageReloadCount===2;React.useEffect(()=>{let dataId;const path=window.location.pathname;const updatedPathname=path.replace(\"/case-studies/\",\"/\");// Handle the presence of the Script from Dynamics 365\nif(updatedPathname===\"/the-hidden-costs-of-inaccurate-data\"){dataId=\"xEzBE7E1sgQ9ktKpFDc5IldT0SMtmX8_omkonvp0hT8\";}else if(updatedPathname===\"/youre-leaving-money-on-the-table\"){dataId=\"6jrOuOnhnqzzvt2XWn7Hn60ScbnCchCzsTh6HtJIrKk\";}else if(updatedPathname===\"/data-quality-isnt-just-for-data-nerds\"){dataId=\"9t-ZsVYdCAgiSmpQbiP8A42an4WGExkhvP4TJaDbGNo\";}else{dataId=\"c3oCV7bFBgye9S3DVjp5lsMfqog0joD28mpW1QWqCUs\";}const SCRIPT_SOURCE=\"https://mktdplp102cdn.azureedge.net/public/latest/js/form-loader.js?v=1.84.2007\";const ELEMENT_SCRIPT=document.createElement(\"script\");const ELEMENT_DIV=document.createElement(\"div\");const isScriptLoaded=window.MsCrmMkt!==undefined;if(!isScriptLoaded){addElementsCaptureForm(ELEMENT_SCRIPT,SCRIPT_SOURCE)// Add Script Element\n;addElementsCaptureForm(ELEMENT_DIV,dataId)// Add Div Element\n;}return()=>{document.body.removeChild(ELEMENT_SCRIPT);document.body.removeChild(ELEMENT_DIV);window.MsCrmMkt=undefined;};},[]);// Ensure that the form was submitted\nReact.useEffect(()=>{const hasFormSubmitted=sessionStorage.getItem(FORM_SUBMITTED_KEY)===\"true\";if(hasFormSubmitted){setFormSubmitted(true);}},[]);// Check initial count state of the form\nReact.useEffect(()=>{const reloadCount=parseInt(sessionStorage.getItem(PAGE_RELOAD_COUNT_KEY))||0;if(reloadCount===1){setPageReloadCount(2);sessionStorage.setItem(PAGE_RELOAD_COUNT_KEY,\"2\");}else{// Reset the count state\nsetPageReloadCount(0);sessionStorage.setItem(FORM_SUBMITTED_KEY,\"false\");sessionStorage.setItem(PAGE_RELOAD_COUNT_KEY,\"0\");}},[]);// Handle tooltip\nconst handleMouseFn=(tooltipId,arrowId,tooltipObj,arrowTooltipObj)=>{const tooltipElement=document.getElementById(tooltipId);const arrowTooltipElement=document.getElementById(arrowId);Object.assign(tooltipElement.style,tooltipObj);Object.assign(arrowTooltipElement.style,arrowTooltipObj);};// Handle button\nconst handleMouseButtonFn=(btnId,btnObj)=>{const submitBtnElement=document.getElementById(btnId);Object.assign(submitBtnElement.style,btnObj);};// Handle state of the form\nconst handleFormSubmit=event=>{setFormSubmitted(true);// Increment the counter in sessionStorage\nconst newPageReloadCount=pageReloadCount+1;sessionStorage.setItem(FORM_SUBMITTED_KEY,\"true\");sessionStorage.setItem(PAGE_RELOAD_COUNT_KEY,newPageReloadCount.toString());};// Handle elements of the capture form\nconst addElementsCaptureForm=(element,value)=>{if(element.tagName===\"SCRIPT\"){element.src=value;element.async=true;document.body.appendChild(element);}else{element.className=\"d365-mkt-config\";element.style.display=\"none;\";element.setAttribute(\"data-website-id\",value);element.setAttribute(\"data-hostname\",\"c0ac9e6cff2948fba64ec30ce5bf448b.svc.dynamics.com\");document.body.appendChild(element);}};return /*#__PURE__*/_jsx(\"div\",{style:formWrapper,children:formSubmitted?/*#__PURE__*/_jsx(FeedbackResponse,{isWhitePaper:isWhitePaper,urlWhitePaper:urlWhitePaper,props:props}):/*#__PURE__*/_jsx(FormContainer,{handleFormSubmit:handleFormSubmit,handleMouseFn:handleMouseFn,handleMouseButtonFn:handleMouseButtonFn,props:props})});}// COMPONENT - Form container (Header and Form)\nfunction FormContainer({handleFormSubmit,handleMouseFn,handleMouseButtonFn,props}){return /*#__PURE__*/_jsxs(\"div\",{style:formContainer,children:[/*#__PURE__*/_jsx(HeaderForm,{titleText:titleText,titleDescription:titleDescription,props:props}),/*#__PURE__*/_jsx(Form,{handleFormSubmit:handleFormSubmit,handleMouseFn:handleMouseFn,handleMouseButtonFn:handleMouseButtonFn,props:props})]});}// COMPONENT - Header of Form (Title and Description)\nfunction HeaderForm({titleText,titleDescription,props}){const{buttonColor,subTitle,title}=props;return /*#__PURE__*/_jsxs(\"div\",{style:formGap,children:[/*#__PURE__*/_jsx(\"div\",{style:formTextTitleContainer,children:/*#__PURE__*/_jsx(\"h1\",{style:{...formTextTitle,color:buttonColor},children:subTitle})}),/*#__PURE__*/_jsx(\"div\",{style:formTextDescriptionContainer,children:/*#__PURE__*/_jsx(\"p\",{style:formTextDescription,children:title})})]});}// COMPONENT - Form\nfunction Form({handleFormSubmit,handleMouseFn,handleMouseButtonFn,props}){return /*#__PURE__*/_jsx(\"form\",{id:\"formDynamics\",style:form,onSubmit:handleFormSubmit,children:/*#__PURE__*/_jsxs(\"div\",{children:[dataToDisplay.map((data,index)=>{const isCheckbox=data.type===\"checkbox\";if(isCheckbox===true){return /*#__PURE__*/_jsx(CheckboxInput,{data:data,handleMouseFn:handleMouseFn},index);}return /*#__PURE__*/_jsx(TextInput,{data:data},index);}),/*#__PURE__*/_jsx(SubmitFormButton,{data:dataSubmitFormButton,handleMouseButtonFn:handleMouseButtonFn,props:props},dataSubmitFormButton.id)]})});}// COMPONENT - Inputs and labels\nfunction TextInput({data}){const{type,name,inputInfo,required}=data;return /*#__PURE__*/_jsxs(\"div\",{style:mainBlock,children:[/*#__PURE__*/_jsxs(\"label\",{style:mainLabel,htmlFor:name,children:[inputInfo.labelValue,required===true?/*#__PURE__*/_jsx(\"span\",{style:mainLabelRequired,children:\"*\"}):null]}),/*#__PURE__*/_jsx(\"input\",{style:mainInput,type:type,id:name,name:name,placeholder:inputInfo.inputPlaceHolder,...inputInfo.pattern?{pattern:inputInfo.pattern}:{},...required===true?{required:required}:{}})]});}// COMPONENT - Checkbox\nfunction CheckboxInput({data,handleMouseFn}){const{type,name,inputInfo,tooltipId,arrowTooltipId}=data;return /*#__PURE__*/_jsxs(\"div\",{style:mainAgreeBlock,children:[/*#__PURE__*/_jsx(\"div\",{style:inputAgreeContainer,children:/*#__PURE__*/_jsx(\"input\",{type:type,id:name,className:\"checkboxFalse\",required:true})}),/*#__PURE__*/_jsxs(\"label\",{style:labelAgreeContainer,htmlFor:name,children:[inputInfo.labelValue,/*#__PURE__*/_jsx(\"span\",{style:styleTextTriggerTooltip,// When the mouse is inside of the text \"Privacy Policy,\" the tooltip is VISIBLE.\nonMouseEnter:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipActive,arrowTooltipActive),// When the mouse is outside of the text \"Privacy Policy,\" the tooltip is HIDDEN.\nonMouseLeave:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipInactive,arrowTooltipInactive),children:inputInfo.labelUnderline}),/*#__PURE__*/_jsx(\"span\",{id:tooltipId,style:styleTooltipContainer,children:/*#__PURE__*/_jsxs(\"span\",{onMouseEnter:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipActive,arrowTooltipActive),onMouseLeave:()=>handleMouseFn(tooltipId,arrowTooltipId,tooltipInactive,arrowTooltipInactive),style:styleTooltipOverlay1,children:[/*#__PURE__*/_jsxs(\"p\",{children:[inputInfo.tooltipText,/*#__PURE__*/_jsx(\"a\",{id:\"triggerTooltip1\",style:{color:\"rgb(121, 130, 138) \"},href:inputInfo.href,target:inputInfo.target,children:inputInfo.tooltipTextUnderline})]}),/*#__PURE__*/_jsx(\"span\",{style:styleTooltipOverlay2})]})}),/*#__PURE__*/_jsx(\"span\",{id:\"arrowTooltip\",style:styleArrowTooltipContainer})]})]});}// COMPONENT - Feedback response\nfunction FeedbackResponse({isWhitePaper,urlWhitePaper,props}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",height:\"741px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"44\",height:\"45\",viewBox:\"0 0 44 45\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2.47955e-05 9.90005C2.47955e-05 7.4938 1.92502 5.50005 4.40002 5.50005H24.2C26.6063 5.50005 28.6 7.4938 28.6 9.90005V23.1C28.6 25.575 26.6063 27.5 24.2 27.5H13.8875L8.31877 31.6938C7.97502 31.9688 7.56252 31.9688 7.15002 31.8313C6.80627 31.625 6.60002 31.2813 6.60002 30.8V27.5H4.40002C1.92502 27.5 2.47955e-05 25.575 2.47955e-05 23.1V9.90005Z\",fill:\"#3B1963\"}),/*#__PURE__*/_jsx(\"path\",{opacity:\"0.4\",d:\"M17.6 29.7H24.2C27.8438 29.7 30.8 26.7438 30.8 23.1V14.3H39.6C42.0063 14.3 44 16.2938 44 18.7V31.9C44 34.375 42.0063 36.3 39.6 36.3H37.4V39.6C37.4 40.0813 37.125 40.425 36.7813 40.6313C36.3688 40.7688 35.9563 40.7688 35.6125 40.4938L30.0438 36.3H22C19.525 36.3 17.6 34.375 17.6 31.9V29.7Z\",fill:\"#3B1963\"})]})}),/*#__PURE__*/_jsx(\"h2\",{style:feedbackGreetings,children:greetingsText})]}),/*#__PURE__*/_jsx(\"div\",{style:containerFeedbackMessage,children:/*#__PURE__*/_jsx(\"p\",{style:feedbackMessage,children:isWhitePaper?whitePaperDescription:defaultDescription})}),isWhitePaper?/*#__PURE__*/_jsx(DownloadButton,{urlWhitePaper:urlWhitePaper}):/*#__PURE__*/_jsx(_Fragment,{})]});}// COMPONENT - Submit Button\nfunction SubmitFormButton({data,handleMouseButtonFn,props}){// Initialize the color state with the default color\nconst[submitButtonColor,setSubmitButtonColor]=React.useState(props.buttonColor);const{type,id,value}=data;// Function to handle mouse enter event (hover)\nconst handleMouseEnter=()=>{// Change the button color when hovered\nsetSubmitButtonColor(props.buttonColorOnHover);};// Function to handle mouse leave event (hover out)\nconst handleMouseLeave=()=>{// Reset the button color when the mouse leaves\nsetSubmitButtonColor(props.buttonColor);};return /*#__PURE__*/_jsx(\"button\",{id:id,type:type,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,style:{...styleButton,backgroundColor:submitButtonColor},children:value});}// COMPONENT - Feedback button for White Papers pages submissions\nfunction DownloadButton({urlWhitePaper}){// Initialize the color state with the default color\nconst[downloadButtonColor,setDownloadButtonColor]=React.useState(buttonColor);const handleDownloadWhitePaper=()=>{console.log(\"click\");// Specify the URL you want to open in the new window\nconst targetUrl=urlWhitePaper// Replace with your desired URL\n;// Use window.open() to open a new window/tab\nconst newWindow=window.open(targetUrl,\"_blank\");// Optionally, you can focus on the new window\nif(newWindow){newWindow.focus();}};// Function to handle mouse enter event (hover)\nconst handleMouseEnter=()=>{// Change the button color when hovered\nsetDownloadButtonColor(buttonColorOnHover);};// Function to handle mouse leave event (hover out)\nconst handleMouseLeave=()=>{// Reset the button color when the mouse leaves\nsetDownloadButtonColor(buttonColor);};return /*#__PURE__*/_jsx(\"button\",{style:{...styleButton,width:\"fit-content\",backgroundColor:downloadButtonColor},onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:()=>handleDownloadWhitePaper(),children:whitePaperButtonDescription});}/*** CONSTANS FOR CONTENT ***//* HEADER FORM */const titleText=\"Download Today\";const titleDescription=\"Complete today for immediate access.\";/* FEEDBACK FORM */const greetingsText=\"Thank you!\";const defaultDescription=\"We\u2019ll get back to you as soon as possible.\";const whitePaperDescription=\"Click the button below to download.\"// Only apply for white papers\n;const whitePaperButtonDescription=\"Download\"// Only apply for white papers\n;const dataSubmitFormButton={type:\"submit\",id:\"submitButton\",value:\"Send\"};const dataToDisplay=[{type:\"text\",name:\"fname\",inputInfo:{labelValue:\"First name\",inputPlaceHolder:\"First name\"},required:true},{type:\"text\",name:\"lname\",inputInfo:{labelValue:\"Last name\",inputPlaceHolder:\"Last name\"},required:true},{type:\"text\",name:\"job\",inputInfo:{labelValue:\"Job title\",inputPlaceHolder:\"VP, Operations\"},required:false},{type:\"text\",name:\"company\",inputInfo:{labelValue:\"Company name\",inputPlaceHolder:\"Agribusiness, Inc.\"},required:true},{type:\"email\",name:\"email\",inputInfo:{labelValue:\"Email\",inputPlaceHolder:\"name@agribusiness.com\",pattern:'[^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]:;;.]+(([.]{1}[^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]:;;.]+)+?|)@([^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]+:;;\\\\.-]+(((\\\\.|\\\\+|-|--)[^@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]+:;;\\\\.-]+)+?|)([.][^0-9@\\\\s\\\\\\\\\"<>)(\\\\[\\\\]+:;;\\\\.-]+)+?)'},required:true},{type:\"tel\",name:\"phone\",inputInfo:{labelValue:\"Phone number\",inputPlaceHolder:\"(555) 000-0000\",pattern:\"[0-9]{3}[0-9]{3}[0-9]{4}\"},required:false},{type:\"checkbox\",name:\"agree\",inputInfo:{labelValue:\"You agree to our friendly \",labelUnderline:\"privacy policy\",tooltipText:`We're committed to your privacy. Smartwyre uses the\n                            information you provide to us to contact you about\n                            our relevant content, products, and services. You\n                            may unsubscribe from these communications at any\n                            time. For more information, `,tooltipTextUnderline:\"check out our privacy policy.\",href:\"https://www.smartwyre.com/privacy-policy/\",target:\"_blank\"},tooltipId:\"tooltip\",arrowTooltipId:\"arrowTooltip\"}];// Form\nconst formLeftAndRightPadding=\"0px\";// Labels\nconst labelMarginBottom=\"5px\"// Figma 6px\n;const labelFontSize=\"14px\";const labelFontWeight=\"500\";const labelColor=\"#353C42\";const labelLineHeight=\"20px\";// Label 'Privacy Policy'\nconst pvInputFontSize=\"16px\";const pvInputFontWeight=\"400\";const pvInputFontColor=\"#79828A\";const pvInputLineHeight=\"24px\";// Inputs\nconst inputHeight=\"44px\";const inputPaddingTopAndBottom=\"10px\";const inputPaddingRightAndLeft=\"14px\";const inputFontSize=\"16px\";const inputFontWeight=\"400\";const inputLineHeight=\"24px\";const inputBorderColor=\"#B2B4B7\";const inputTextColor=\"#353C42\";const inputBoxShadow=\"box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05)\";// Button\nconst buttonColor=\"#3062AA\";const buttonColorOnHover=\"#4475BC\";/*** STYLING ***//* SUBMISSION DIALOG */const feedbackGreetings={color:\"#000\",textAlign:\"center\",fontFamily:\"'GothamSSm', sans-serif\",fontSize:\"30px\",fontStyle:\"normal\",fontWeight:700,lineHeight:\"38px\"};const containerFeedbackMessage={marginBottom:\"24px\"};const feedbackMessage={color:\"#565E66\",textAlign:\"center\",fontFamily:\"'Inter', sans-serif\",fontSize:\"18px\",fontStyle:\"normal\",fontWeight:400,lineHeight:\"28px\"};/* FORM WRAPPER */const formWrapper={display:\"flex\",width:\"100%\",height:\"fit-content\",justifyContent:\"center\",alignItems:\"center\"};/* FORM CONTAINER */const formContainer={display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\"};/* FORM TITLE */const formTextTitleContainer={display:\"flex\",justifyContent:\"center\",alignItems:\"center\",marginBottom:\"7px\"};const formTextTitle={textAlign:\"center\",fontFamily:\"'Inter-SemiBold', 'Inter', sans-serif\",fontSize:\"14px\",fontStyle:\"normal\",fontWeight:600,lineHeight:\"20px\"/* 122.222% */};const formGap={marginBottom:\"48px\",maxWidth:\"768px\"};/* FORM DESCRIPTION */const formTextDescriptionContainer={display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};const formTextDescription={color:\"rgb(33,37,41)\",textAlign:\"center\",fontFamily:\"'GothamSSm Bold', sans-serif\",fontSize:\"30px\",fontStyle:\"normal\",fontWeight:400,lineHeight:\"38px\"/* 135% */,letterSpacing:\"-0.72px\",textTransform:\"capitalize\"};/* FORM BODY*/const form={fontFamily:\"'Inter', sans-serif\",fontWeight:\"400\",width:\"100%\",padding:`0px ${formLeftAndRightPadding} 0px ${formLeftAndRightPadding}`,backgroundColor:\"none\",userSelect:\"none\",maxWidth:\"480px\"};/* MAIN */const mainBlock={marginBottom:\"20px\"};/* LABELS */// Style for each label of the form.\n// (First name, Last name, Company name, Job title, Email and Phone number)\nconst mainLabel={display:\"flex\",fontSize:labelFontSize,fontWeight:labelFontWeight,margin:`0px 0px ${labelMarginBottom} 0px`,color:labelColor,lineHeight:labelLineHeight};const mainLabelRequired={display:\"block\",marginLeft:\"2px\"};/* INPUTS */// Style for each input of the form\nconst mainInput={width:\"100%\",height:inputHeight,border:`1px solid ${inputBorderColor}`,borderRadius:\"8px\",fontSize:`${inputFontSize}`,fontWeight:`${inputFontWeight}`,lineHeight:`${inputLineHeight}`,padding:`${inputPaddingTopAndBottom} ${inputPaddingRightAndLeft}`,outlineStyle:\"none\",color:`${inputTextColor}`,background:\"#FFFFFF\",boxShadow:`${inputBoxShadow}`};/* PRIVACY POLICY = PV */// Privacy Policy Container\nconst mainAgreeBlock={...mainBlock,display:\"flex\",flexDirection:\"row\",marginBottom:\"32px\"};const inputAgreeContainer={position:\"relative\",width:\"20px\"};// Privacy Policty Label container\nconst labelAgreeContainer={position:\"relative\",fontSize:`${pvInputFontSize}`,fontWeight:`${pvInputFontWeight}`,lineHeightStep:`${pvInputLineHeight}`,color:`${pvInputFontColor}`,marginLeft:\"12px\"};// Privacy Policty Tooltip container - INITIAL STATE\nconst tooltipContainer={display:\"none\",visibility:\"hidden\"};// Privacy Policty Tooltip container - NOT HOVERED STATE\nconst tooltipInactive={display:\"none\"};// Privacy Policty Tooltip container - HOVERED STATE\nconst tooltipActive={display:\"block\"};// Privacy Policty Tooltip arrow bottom container - NOT HOVERED STATE\nconst arrowTooltipInactive={display:\"none\"};// Privacy Policty Tooltip arrow bottom container - HOVERED STATE\nconst arrowTooltipActive={display:\"block\"};/*** CONSTANS FOR STYLING ***/const styleTextTriggerTooltip={textDecoration:\"underline\"};const styleTooltipContainer={display:\"none\",position:\"absolute\",// width: \"328px\",\nwidth:\"256px\",// height: \"196px\",\nheight:\"234px\",// top: \"-210px\",\ntop:\"-249px\",left:\"-32px\",fontSize:\"14px\",fontWeight:400,padding:\"20px 30px\",borderRadius:\"8px\",color:\"#79828A\",backgroundColor:\"#FFFFFF\",lineHeight:\"19px\",boxShadow:\"0px 4px 10px 0px rgba(0, 0, 0, 0.15)\"};const styleArrowTooltipContainer={display:\"none\",position:\"absolute\",width:\"20px\",height:\"20px\",top:\"-25px\",// left: \"238px\",\nleft:\"179px\",transform:\"rotate(45deg)\",backgroundColor:\"#FFFFFF\"};const styleTooltipOverlay1={display:\"block\",position:\"absolute\",// width: \"100%\",\nwidth:\"256px\",// height: \"100%\",\nheight:\"248px\",top:\"0px\",right:\"0px\",padding:\"20px 30px\",borderRadius:\"8px\",color:\"#79828A\",backgroundColor:\"transparent\",zIndex:1};const styleTooltipOverlay2={display:\"block\",visibility:\"visible\",position:\"absolute\",// width: \"91%\",\nwidth:\"116%\",height:\"40px\",// top: \"192px\",\ntop:\"248px\",left:\"30px\",color:\"#79828A\",backgroundColor:\"transparent\",zIndex:1};const styleButton={fontFamily:\"'Inter', sans-serif\",fontSize:\"16px\",fontWeight:\"600\",width:\"100%\",height:\"48px\",padding:\"12px 20px\",backgroundColor:buttonColor,borderRadius:\"8px\",color:\"white\",border:\"none\",cursor:\"pointer\",outline:\"none\"};// NEW\nFormCaseStudyWithDialogMobile.defaultProps={subTitle:\"Speak with Smartwyre\",title:\"Contact Smartwyre To Improve And Manage Data Quality\",buttonColor:\"#3062AA\",buttonColorOnHover:\"#4475BC\"};addPropertyControls(FormCaseStudyWithDialogMobile,{subTitle:{title:\"Sub Title\",type:ControlType.String},title:{title:\"Title\",type:ControlType.String},buttonColor:{title:\"Button Color\",type:ControlType.Color},buttonColorOnHover:{title:\"Button Color | Hover\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FormCaseStudyWithDialogMobile\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FormCaseStudyDataWithDialogMobile.map"],
  "mappings": "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",
  "names": ["clamp", "e", "n", "isNumber", "isEasingList", "wrap", "e", "n", "getEasingForSegment", "mix", "noopReturn", "progress", "e", "n", "fillOffset", "s", "mix", "defaultOffset", "interpolate", "f", "r", "clamp", "getEasingForSegment", "isString", "e", "velocityPerSecond", "calcBezier", "e", "i", "binarySubdivide", "o", "r", "c", "u", "a", "s", "cubicBezier", "n", "noopReturn", "getTForX", "t", "l", "cubicBezier", "__rest", "e", "t", "r", "n", "o", "n", "e", "t", "r", "n", "calcGeneratorVelocity", "s", "r", "a", "velocityPerSecond", "calcDampingRatio", "e", "t", "hasReachedTarget", "spring", "o", "c", "i", "h", "u", "d", "f", "l", "glide", "isOutOfBounds", "nearestBoundary", "g", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "noopReturn", "W", "L", "D", "e", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "t", "j", "B", "testAnimation", "e", "C", "$", "R", "resolveElements", "e", "t", "n", "createGeneratorEasing", "e", "t", "n", "getGenerator", "i", "s", "r", "a", "getKeyframes", "pregenerateKeyframes", "o", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "window", "resizeWindow", "resize", "Z", "createAxisInfo", "createScrollInfo", "X", "updateAxisInfo", "progress", "velocityPerSecond", "updateScrollInfo", "calcInset", "Y", "J", "resolveEdge", "isString", "isNumber", "Q", "resolveOffset", "ee", "resolveOffsets", "interpolate", "defaultOffset", "measure", "createOnScrollHandler", "scrubAnimation", "noopReturn", "te", "ne", "oe", "getEventTarget", "scroll", "__rest", "listener", "dispatchPointerEvent", "e", "t", "n", "dispatchViewEvent", "se", "i", "s", "__rest", "inView$1", "o", "mouseEvent", "re", "ae", "onPointerUp", "window", "onPointerDown", "ce", "le", "clamp", "e", "n", "calcMaskWidth", "inset", "width", "useIsMouse", "isMouseDevice", "setIsMouseDevice", "ye", "fe", "Z", "window", "checkLimit", "progress", "target", "edgeOpacity", "moreItems", "buttonRef", "transition", "animate", "useGUI", "initialMoreItems", "initialAlpha", "pe", "useMotionValue", "fadeOpacity", "useTransform", "buttonOpacity", "v", "pointerEvents", "cursor", "buttonStyle", "baseButtonStyles", "setAriaVisible", "element", "useScrollLimits", "container", "axis", "scrollInfo", "updateCurrentScroll", "targetScroll", "checkLimits", "measureItems", "ue", "stopScroll", "scroll", "info", "stopResize", "resize", "Carousel", "slots", "gap", "align", "sizingObject", "fadeObject", "arrowObject", "snapObject", "progressObject", "ariaLabel", "borderRadius", "effectsObject", "props", "filteredSlots", "numItems", "j", "isCanvas", "RenderTarget", "padding", "usePadding", "axisLabel", "fadeContent", "fadeWidth", "fadeInset", "fadeTransition", "fadeAlpha", "snap", "snapEdge", "fluid", "widthType", "widthInset", "widthColumns", "heightType", "heightInset", "heightRows", "showScrollbar", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowPadding", "currentScroll", "newScroll", "start", "end", "startMaskInset", "endMaskInset", "baseWidth", "startMaskWidth", "endMaskWidth", "direction", "mask", "latest", "carouselRef", "numPages", "setNumPages", "itemStyle", "childStyle", "scrollOverflow", "containerStyle", "baseContainerStyle", "carouselStyle", "baseCarouselStyle", "carouselA11y", "itemA11y", "itemSizes", "te", "targetLength", "containerLength", "scrollLength", "current", "i", "newNumPages", "isReducedMotion", "useReducedMotion", "goto", "scrollTo", "options", "gotoPage", "page", "adjustment", "totalLen", "gotoDelta", "delta", "pageLength", "currentPage", "clamp", "p", "Placeholder", "dots", "dotsBlurStyle", "isSelected", "Dot", "dotStyle", "u", "motion", "child", "index", "q", "controlsStyles", "dotsContainerStyle", "MouseStyles", "addPropertyControls", "ControlType", "paddingControl", "selectedOpacity", "unselectedOpacity", "total", "opacity", "minScroll", "maxScroll", "inlinePadding", "top", "bottom", "right", "left", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "baseContainerStyle", "baseCarouselStyle", "baseButtonStyles", "controlsStyles", "dotsContainerStyle", "dotStyle", "FormCaseStudyWithDialogDesktop", "props", "isWhitePaper", "setIsWhitePaper", "ye", "urlWhitePaper", "setUrlWhitePaper", "formSubmitted", "setFormSubmitted", "pageReloadCount", "setPageReloadCount", "FORM_SUBMITTED_KEY", "PAGE_RELOAD_COUNT_KEY", "shouldShowForm", "ue", "dataId", "updatedPathname", "window", "SCRIPT_SOURCE", "ELEMENT_SCRIPT", "ELEMENT_DIV", "addElementsCaptureForm", "handleMouseFn", "tooltipId", "arrowId", "tooltipObj", "arrowTooltipObj", "tooltipElement", "arrowTooltipElement", "handleMouseButtonFn", "btnId", "btnObj", "submitBtnElement", "handleFormSubmit", "event", "newPageReloadCount", "element", "value", "p", "formWrapper", "FeedbackResponse", "FormContainer", "u", "formContainer", "HeaderForm", "titleText", "titleDescription", "Form", "buttonColor", "subTitle", "title", "formGap", "formTextTitleContainer", "formTextTitle", "formTextDescriptionContainer", "formTextDescription", "form", "dataToDisplay", "data", "index", "CheckboxInput", "TextInput", "SubmitFormButton", "dataSubmitFormButton", "type", "name", "inputInfo", "required", "mainBlock", "mainLabel", "mainLabelRequired", "mainInput", "arrowTooltipId", "mainAgreeBlock", "inputAgreeContainer", "labelAgreeContainer", "styleTextTriggerTooltip", "tooltipActive", "arrowTooltipActive", "tooltipInactive", "arrowTooltipInactive", "styleTooltipContainer", "styleTooltipOverlay1", "styleTooltipOverlay2", "styleArrowTooltipContainer", "feedbackGreetings", "greetingsText", "containerFeedbackMessage", "feedbackMessage", "whitePaperDescription", "defaultDescription", "DownloadButton", "l", "submitButtonColor", "setSubmitButtonColor", "id", "styleButton", "downloadButtonColor", "setDownloadButtonColor", "handleDownloadWhitePaper", "targetUrl", "newWindow", "handleMouseEnter", "buttonColorOnHover", "handleMouseLeave", "whitePaperButtonDescription", "formLeftAndRightPadding", "labelMarginBottom", "labelFontSize", "labelFontWeight", "labelColor", "labelLineHeight", "pvInputFontSize", "pvInputFontWeight", "pvInputFontColor", "pvInputLineHeight", "inputHeight", "inputPaddingTopAndBottom", "inputPaddingRightAndLeft", "inputFontSize", "inputFontWeight", "inputLineHeight", "inputBorderColor", "inputTextColor", "inputBoxShadow", "tooltipInactive", "tooltipActive", "arrowTooltipInactive", "arrowTooltipActive", "styleTextTriggerTooltip", "styleTooltipContainer", "styleArrowTooltipContainer", "styleTooltipOverlay1", "styleTooltipOverlay2", "styleButton", "buttonColor", "FormCaseStudyWithDialogDesktop", "addPropertyControls", "ControlType", "FormCaseStudyWithDialogMobile", "props", "isWhitePaper", "setIsWhitePaper", "ye", "urlWhitePaper", "setUrlWhitePaper", "formSubmitted", "setFormSubmitted", "pageReloadCount", "setPageReloadCount", "FORM_SUBMITTED_KEY", "PAGE_RELOAD_COUNT_KEY", "shouldShowForm", "ue", "dataId", "updatedPathname", "window", "SCRIPT_SOURCE", "ELEMENT_SCRIPT", "ELEMENT_DIV", "addElementsCaptureForm", "handleMouseFn", "tooltipId", "arrowId", "tooltipObj", "arrowTooltipObj", "tooltipElement", "arrowTooltipElement", "handleMouseButtonFn", "btnId", "btnObj", "submitBtnElement", "handleFormSubmit", "event", "newPageReloadCount", "element", "value", "p", "formWrapper", "FeedbackResponse", "FormContainer", "u", "formContainer", "HeaderForm", "titleText", "titleDescription", "Form", "buttonColor", "subTitle", "title", "formGap", "formTextTitleContainer", "formTextTitle", "formTextDescriptionContainer", "formTextDescription", "form", "dataToDisplay", "data", "index", "CheckboxInput", "TextInput", "SubmitFormButton", "dataSubmitFormButton", "type", "name", "inputInfo", "required", "mainBlock", "mainLabel", "mainLabelRequired", "mainInput", "arrowTooltipId", "mainAgreeBlock", "inputAgreeContainer", "labelAgreeContainer", "styleTextTriggerTooltip", "tooltipActive", "arrowTooltipActive", "tooltipInactive", "arrowTooltipInactive", "styleTooltipContainer", "styleTooltipOverlay1", "styleTooltipOverlay2", "styleArrowTooltipContainer", "feedbackGreetings", "greetingsText", "containerFeedbackMessage", "feedbackMessage", "whitePaperDescription", "defaultDescription", "DownloadButton", "l", "submitButtonColor", "setSubmitButtonColor", "id", "styleButton", "downloadButtonColor", "setDownloadButtonColor", "handleDownloadWhitePaper", "targetUrl", "newWindow", "handleMouseEnter", "buttonColorOnHover", "handleMouseLeave", "whitePaperButtonDescription", "formLeftAndRightPadding", "labelMarginBottom", "labelFontSize", "labelFontWeight", "labelColor", "labelLineHeight", "pvInputFontSize", "pvInputFontWeight", "pvInputFontColor", "pvInputLineHeight", "inputHeight", "inputPaddingTopAndBottom", "inputPaddingRightAndLeft", "inputFontSize", "inputFontWeight", "inputLineHeight", "inputBorderColor", "inputTextColor", "inputBoxShadow", "tooltipInactive", "tooltipActive", "arrowTooltipInactive", "arrowTooltipActive", "styleTextTriggerTooltip", "styleTooltipContainer", "styleArrowTooltipContainer", "styleTooltipOverlay1", "styleTooltipOverlay2", "styleButton", "buttonColor", "FormCaseStudyWithDialogMobile", "addPropertyControls", "ControlType"]
}
