{"version":3,"file":"shared-lib.D8RGHTzA.mjs","names":["getProps","ArrowUpRight","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","x","p","Y","ae","ue","React.useRef","Matter"],"sources":["https:/framerusercontent.com/modules/CiGGjrw5dYpN4NHDE2Gg/oCG5ewYxDu1Xmf4RdqTv/P3MA2yYun.js","https:/framerusercontent.com/modules/LlqQiumLdRrhmWDeN0ti/OFM6IN6lenPfM3a9LUm8/onmS2hgPR.js","https:/esm.sh/matter-js@0.19.0/es2022/matter-js.mjs","https:/esm.sh/matter-js@0.19.0","https:/framerusercontent.com/modules/GkbPziNynsl1qJxM45in/fgcGp1prXYXWWVJnTn7s/Gravita.js","https:/framerusercontent.com/modules/8YmZiKsjAwD4OEDltlYP/j955BkumvyNzfbcPKsEL/siteMetadata.js"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 10 0 L 10 10\" fill=\"transparent\" height=\"10px\" id=\"eMA3WLRa2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 7)\" width=\"10px\"/><path d=\"M 0 10 L 10 0\" fill=\"transparent\" height=\"10px\" id=\"GBl_xBBAR\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(7 7)\" width=\"10px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1475982494\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-HfmfX\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-HfmfX { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-HfmfX\");Icon.displayName=\"Arrow Up Right\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a1faaee)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/CiGGjrw5dYpN4NHDE2Gg/oCG5ewYxDu1Xmf4RdqTv/P3MA2yYun.js\";const ArrowUpRightFonts=getFonts(ArrowUpRight);const cycleOrder=[\"zIGcePnQn\",\"EqbYVe06x\",\"syejzM1aP\"];const serializationHash=\"framer-2OoUD\";const variantClassNames={EqbYVe06x:\"framer-v-fed9p3\",syejzM1aP:\"framer-v-d4szr3\",zIGcePnQn:\"framer-v-14zm9fw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const pZqi8cr9i=undefined;const wsfozbHzL=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"zIGcePnQn\",Initial:\"EqbYVe06x\",Reset:\"syejzM1aP\"};const Variants=motion.create(React.Fragment);const getProps=({bGColor,height,iconColor,id,width,...props})=>{return{...props,pZqi8cr9i:bGColor??props.pZqi8cr9i??\"var(--token-cd7ed41b-0134-43b6-beec-bf340d65ac87, rgb(20, 20, 20))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"zIGcePnQn\",wsfozbHzL:iconColor??props.wsfozbHzL??\"var(--token-f1aabd16-a90b-4a64-bd76-31330e5c4d0f, rgb(247, 246, 235))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,pZqi8cr9i,wsfozbHzL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zIGcePnQn\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1cu3crh=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"syejzM1aP\",true),120);});useOnVariantChange(baseVariant,{EqbYVe06x:onAppear1cu3crh});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-14zm9fw\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"zIGcePnQn\",ref:refBinding,style:{backgroundColor:pZqi8cr9i,borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},...addPropertyOverrides({EqbYVe06x:{\"data-framer-name\":\"Initial\",\"data-highlight\":true},syejzM1aP:{\"data-framer-name\":\"Reset\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5xpg15\",layoutDependency:layoutDependency,layoutId:\"EvfPZSDYm\",children:/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-1c9ude\",layoutDependency:layoutDependency,layoutId:\"ZiRXdHr8m\",style:{\"--1m973uw\":wsfozbHzL,\"--js9iwy\":2,opacity:1},variants:{EqbYVe06x:{opacity:0},syejzM1aP:{opacity:1}}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2OoUD.framer-yt0xkk, .framer-2OoUD .framer-yt0xkk { display: block; }\",\".framer-2OoUD.framer-14zm9fw { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 42px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 9px; position: relative; width: 42px; will-change: var(--framer-will-change-override, transform); }\",\".framer-2OoUD .framer-5xpg15 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: var(--framer-aspect-ratio-supported, 24px); }\",\".framer-2OoUD .framer-1c9ude { aspect-ratio: 1 / 1; bottom: 0px; flex: none; height: var(--framer-aspect-ratio-supported, 25px); left: 0px; position: absolute; right: -1px; width: calc(100% - -1px); z-index: 1; }\",\".framer-2OoUD.framer-v-fed9p3 .framer-1c9ude { right: unset; width: 25px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 42\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"EqbYVe06x\":{\"layout\":[\"fixed\",\"fixed\"]},\"syejzM1aP\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"pZqi8cr9i\":\"bGColor\",\"wsfozbHzL\":\"iconColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameronmS2hgPR=withCSS(Component,css,\"framer-2OoUD\");export default FrameronmS2hgPR;FrameronmS2hgPR.displayName=\"Circle Icon\";FrameronmS2hgPR.defaultProps={height:42,width:42};addPropertyControls(FrameronmS2hgPR,{variant:{options:[\"zIGcePnQn\",\"EqbYVe06x\",\"syejzM1aP\"],optionTitles:[\"Default\",\"Initial\",\"Reset\"],title:\"Variant\",type:ControlType.Enum},pZqi8cr9i:{defaultValue:'var(--token-cd7ed41b-0134-43b6-beec-bf340d65ac87, rgb(20, 20, 20)) /* {\"name\":\"black\"} */',title:\"BG Color\",type:ControlType.Color},wsfozbHzL:{defaultValue:'var(--token-f1aabd16-a90b-4a64-bd76-31330e5c4d0f, rgb(247, 246, 235)) /* {\"name\":\"white\"} */',title:\"Icon Color\",type:ControlType.Color}});addFonts(FrameronmS2hgPR,[{explicitInter:true,fonts:[]},...ArrowUpRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameronmS2hgPR\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EqbYVe06x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"syejzM1aP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"42\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"pZqi8cr9i\\\":\\\"bGColor\\\",\\\"wsfozbHzL\\\":\\\"iconColor\\\"}\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"42\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./onmS2hgPR.map","/* esm.sh - matter-js@0.19.0 */\nvar ve=Object.create;var re=Object.defineProperty;var ge=Object.getOwnPropertyDescriptor;var xe=Object.getOwnPropertyNames;var he=Object.getPrototypeOf,pe=Object.prototype.hasOwnProperty;var me=(B,D)=>()=>(D||B((D={exports:{}}).exports,D),D.exports);var de=(B,D,g,e)=>{if(D&&typeof D==\"object\"||typeof D==\"function\")for(let f of xe(D))!pe.call(B,f)&&f!==g&&re(B,f,{get:()=>D[f],enumerable:!(e=ge(D,f))||e.enumerable});return B};var ye=(B,D,g)=>(g=B!=null?ve(he(B)):{},de(D||!B||!B.__esModule?re(g,\"default\",{value:B,enumerable:!0}):g,B));var se=me((Z,j)=>{(function(D,g){typeof Z==\"object\"&&typeof j==\"object\"?j.exports=g():typeof define==\"function\"&&define.amd?define(\"Matter\",[],g):typeof Z==\"object\"?Z.Matter=g():D.Matter=g()})(Z,function(){return(function(B){var D={};function g(e){if(D[e])return D[e].exports;var f=D[e]={i:e,l:!1,exports:{}};return B[e].call(f.exports,f,f.exports,g),f.l=!0,f.exports}return g.m=B,g.c=D,g.d=function(e,f,o){g.o(e,f)||Object.defineProperty(e,f,{enumerable:!0,get:o})},g.r=function(e){typeof Symbol<\"u\"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},g.t=function(e,f){if(f&1&&(e=g(e)),f&8||f&4&&typeof e==\"object\"&&e&&e.__esModule)return e;var o=Object.create(null);if(g.r(o),Object.defineProperty(o,\"default\",{enumerable:!0,value:e}),f&2&&typeof e!=\"string\")for(var r in e)g.d(o,r,function(v){return e[v]}.bind(null,r));return o},g.n=function(e){var f=e&&e.__esModule?function(){return e.default}:function(){return e};return g.d(f,\"a\",f),f},g.o=function(e,f){return Object.prototype.hasOwnProperty.call(e,f)},g.p=\"\",g(g.s=20)})([(function(B,D){var g={};B.exports=g,(function(){g._baseDelta=1e3/60,g._nextId=0,g._seed=0,g._nowStartTime=+new Date,g._warnedOnce={},g._decomp=null,g.extend=function(f,o){var r,v,s;typeof o==\"boolean\"?(r=2,s=o):(r=1,s=!0);for(var u=r;u<arguments.length;u++){var a=arguments[u];if(a)for(var t in a)s&&a[t]&&a[t].constructor===Object&&(!f[t]||f[t].constructor===Object)?(f[t]=f[t]||{},g.extend(f[t],s,a[t])):f[t]=a[t]}return f},g.clone=function(f,o){return g.extend({},o,f)},g.keys=function(f){if(Object.keys)return Object.keys(f);var o=[];for(var r in f)o.push(r);return o},g.values=function(f){var o=[];if(Object.keys){for(var r=Object.keys(f),v=0;v<r.length;v++)o.push(f[r[v]]);return o}for(var s in f)o.push(f[s]);return o},g.get=function(f,o,r,v){o=o.split(\".\").slice(r,v);for(var s=0;s<o.length;s+=1)f=f[o[s]];return f},g.set=function(f,o,r,v,s){var u=o.split(\".\").slice(v,s);return g.get(f,o,0,-1)[u[u.length-1]]=r,r},g.shuffle=function(f){for(var o=f.length-1;o>0;o--){var r=Math.floor(g.random()*(o+1)),v=f[o];f[o]=f[r],f[r]=v}return f},g.choose=function(f){return f[Math.floor(g.random()*f.length)]},g.isElement=function(f){return typeof HTMLElement<\"u\"?f instanceof HTMLElement:!!(f&&f.nodeType&&f.nodeName)},g.isArray=function(f){return Object.prototype.toString.call(f)===\"[object Array]\"},g.isFunction=function(f){return typeof f==\"function\"},g.isPlainObject=function(f){return typeof f==\"object\"&&f.constructor===Object},g.isString=function(f){return toString.call(f)===\"[object String]\"},g.clamp=function(f,o,r){return f<o?o:f>r?r:f},g.sign=function(f){return f<0?-1:1},g.now=function(){if(typeof window<\"u\"&&window.performance){if(window.performance.now)return window.performance.now();if(window.performance.webkitNow)return window.performance.webkitNow()}return Date.now?Date.now():new Date-g._nowStartTime},g.random=function(f,o){return f=typeof f<\"u\"?f:0,o=typeof o<\"u\"?o:1,f+e()*(o-f)};var e=function(){return g._seed=(g._seed*9301+49297)%233280,g._seed/233280};g.colorToNumber=function(f){return f=f.replace(\"#\",\"\"),f.length==3&&(f=f.charAt(0)+f.charAt(0)+f.charAt(1)+f.charAt(1)+f.charAt(2)+f.charAt(2)),parseInt(f,16)},g.logLevel=1,g.log=function(){console&&g.logLevel>0&&g.logLevel<=3&&console.log.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))},g.info=function(){console&&g.logLevel>0&&g.logLevel<=2&&console.info.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))},g.warn=function(){console&&g.logLevel>0&&g.logLevel<=3&&console.warn.apply(console,[\"matter-js:\"].concat(Array.prototype.slice.call(arguments)))},g.warnOnce=function(){var f=Array.prototype.slice.call(arguments).join(\" \");g._warnedOnce[f]||(g.warn(f),g._warnedOnce[f]=!0)},g.deprecated=function(f,o,r){f[o]=g.chain(function(){g.warnOnce(\"\\u{1F505} deprecated \\u{1F505}\",r)},f[o])},g.nextId=function(){return g._nextId++},g.indexOf=function(f,o){if(f.indexOf)return f.indexOf(o);for(var r=0;r<f.length;r++)if(f[r]===o)return r;return-1},g.map=function(f,o){if(f.map)return f.map(o);for(var r=[],v=0;v<f.length;v+=1)r.push(o(f[v]));return r},g.topologicalSort=function(f){var o=[],r=[],v=[];for(var s in f)!r[s]&&!v[s]&&g._topologicalSort(s,r,v,f,o);return o},g._topologicalSort=function(f,o,r,v,s){var u=v[f]||[];r[f]=!0;for(var a=0;a<u.length;a+=1){var t=u[a];r[t]||o[t]||g._topologicalSort(t,o,r,v,s)}r[f]=!1,o[f]=!0,s.push(f)},g.chain=function(){for(var f=[],o=0;o<arguments.length;o+=1){var r=arguments[o];r._chained?f.push.apply(f,r._chained):f.push(r)}var v=function(){for(var s,u=new Array(arguments.length),a=0,t=arguments.length;a<t;a++)u[a]=arguments[a];for(a=0;a<f.length;a+=1){var n=f[a].apply(s,u);typeof n<\"u\"&&(s=n)}return s};return v._chained=f,v},g.chainPathBefore=function(f,o,r){return g.set(f,o,g.chain(r,g.get(f,o)))},g.chainPathAfter=function(f,o,r){return g.set(f,o,g.chain(g.get(f,o),r))},g.setDecomp=function(f){g._decomp=f},g.getDecomp=function(){var f=g._decomp;try{!f&&typeof window<\"u\"&&(f=window.decomp),!f&&typeof globalThis<\"u\"&&(f=globalThis.decomp)}catch{f=null}return f}})()}),(function(B,D){var g={};B.exports=g,(function(){g.create=function(e){var f={min:{x:0,y:0},max:{x:0,y:0}};return e&&g.update(f,e),f},g.update=function(e,f,o){e.min.x=1/0,e.max.x=-1/0,e.min.y=1/0,e.max.y=-1/0;for(var r=0;r<f.length;r++){var v=f[r];v.x>e.max.x&&(e.max.x=v.x),v.x<e.min.x&&(e.min.x=v.x),v.y>e.max.y&&(e.max.y=v.y),v.y<e.min.y&&(e.min.y=v.y)}o&&(o.x>0?e.max.x+=o.x:e.min.x+=o.x,o.y>0?e.max.y+=o.y:e.min.y+=o.y)},g.contains=function(e,f){return f.x>=e.min.x&&f.x<=e.max.x&&f.y>=e.min.y&&f.y<=e.max.y},g.overlaps=function(e,f){return e.min.x<=f.max.x&&e.max.x>=f.min.x&&e.max.y>=f.min.y&&e.min.y<=f.max.y},g.translate=function(e,f){e.min.x+=f.x,e.max.x+=f.x,e.min.y+=f.y,e.max.y+=f.y},g.shift=function(e,f){var o=e.max.x-e.min.x,r=e.max.y-e.min.y;e.min.x=f.x,e.max.x=f.x+o,e.min.y=f.y,e.max.y=f.y+r}})()}),(function(B,D){var g={};B.exports=g,(function(){g.create=function(e,f){return{x:e||0,y:f||0}},g.clone=function(e){return{x:e.x,y:e.y}},g.magnitude=function(e){return Math.sqrt(e.x*e.x+e.y*e.y)},g.magnitudeSquared=function(e){return e.x*e.x+e.y*e.y},g.rotate=function(e,f,o){var r=Math.cos(f),v=Math.sin(f);o||(o={});var s=e.x*r-e.y*v;return o.y=e.x*v+e.y*r,o.x=s,o},g.rotateAbout=function(e,f,o,r){var v=Math.cos(f),s=Math.sin(f);r||(r={});var u=o.x+((e.x-o.x)*v-(e.y-o.y)*s);return r.y=o.y+((e.x-o.x)*s+(e.y-o.y)*v),r.x=u,r},g.normalise=function(e){var f=g.magnitude(e);return f===0?{x:0,y:0}:{x:e.x/f,y:e.y/f}},g.dot=function(e,f){return e.x*f.x+e.y*f.y},g.cross=function(e,f){return e.x*f.y-e.y*f.x},g.cross3=function(e,f,o){return(f.x-e.x)*(o.y-e.y)-(f.y-e.y)*(o.x-e.x)},g.add=function(e,f,o){return o||(o={}),o.x=e.x+f.x,o.y=e.y+f.y,o},g.sub=function(e,f,o){return o||(o={}),o.x=e.x-f.x,o.y=e.y-f.y,o},g.mult=function(e,f){return{x:e.x*f,y:e.y*f}},g.div=function(e,f){return{x:e.x/f,y:e.y/f}},g.perp=function(e,f){return f=f===!0?-1:1,{x:f*-e.y,y:f*e.x}},g.neg=function(e){return{x:-e.x,y:-e.y}},g.angle=function(e,f){return Math.atan2(f.y-e.y,f.x-e.x)},g._temp=[g.create(),g.create(),g.create(),g.create(),g.create(),g.create()]})()}),(function(B,D,g){var e={};B.exports=e;var f=g(2),o=g(0);(function(){e.create=function(r,v){for(var s=[],u=0;u<r.length;u++){var a=r[u],t={x:a.x,y:a.y,index:u,body:v,isInternal:!1};s.push(t)}return s},e.fromPath=function(r,v){var s=/L?\\s*([-\\d.e]+)[\\s,]*([-\\d.e]+)*/ig,u=[];return r.replace(s,function(a,t,n){u.push({x:parseFloat(t),y:parseFloat(n)})}),e.create(u,v)},e.centre=function(r){for(var v=e.area(r,!0),s={x:0,y:0},u,a,t,n=0;n<r.length;n++)t=(n+1)%r.length,u=f.cross(r[n],r[t]),a=f.mult(f.add(r[n],r[t]),u),s=f.add(s,a);return f.div(s,6*v)},e.mean=function(r){for(var v={x:0,y:0},s=0;s<r.length;s++)v.x+=r[s].x,v.y+=r[s].y;return f.div(v,r.length)},e.area=function(r,v){for(var s=0,u=r.length-1,a=0;a<r.length;a++)s+=(r[u].x-r[a].x)*(r[u].y+r[a].y),u=a;return v?s/2:Math.abs(s)/2},e.inertia=function(r,v){for(var s=0,u=0,a=r,t,n,i=0;i<a.length;i++)n=(i+1)%a.length,t=Math.abs(f.cross(a[n],a[i])),s+=t*(f.dot(a[n],a[n])+f.dot(a[n],a[i])+f.dot(a[i],a[i])),u+=t;return v/6*(s/u)},e.translate=function(r,v,s){s=typeof s<\"u\"?s:1;var u=r.length,a=v.x*s,t=v.y*s,n;for(n=0;n<u;n++)r[n].x+=a,r[n].y+=t;return r},e.rotate=function(r,v,s){if(v!==0){var u=Math.cos(v),a=Math.sin(v),t=s.x,n=s.y,i=r.length,l,x,y,C;for(C=0;C<i;C++)l=r[C],x=l.x-t,y=l.y-n,l.x=t+(x*u-y*a),l.y=n+(x*a+y*u);return r}},e.contains=function(r,v){for(var s=v.x,u=v.y,a=r.length,t=r[a-1],n,i=0;i<a;i++){if(n=r[i],(s-t.x)*(n.y-t.y)+(u-t.y)*(t.x-n.x)>0)return!1;t=n}return!0},e.scale=function(r,v,s,u){if(v===1&&s===1)return r;u=u||e.centre(r);for(var a,t,n=0;n<r.length;n++)a=r[n],t=f.sub(a,u),r[n].x=u.x+t.x*v,r[n].y=u.y+t.y*s;return r},e.chamfer=function(r,v,s,u,a){typeof v==\"number\"?v=[v]:v=v||[8],s=typeof s<\"u\"?s:-1,u=u||2,a=a||14;for(var t=[],n=0;n<r.length;n++){var i=r[n-1>=0?n-1:r.length-1],l=r[n],x=r[(n+1)%r.length],y=v[n<v.length?n:v.length-1];if(y===0){t.push(l);continue}var C=f.normalise({x:l.y-i.y,y:i.x-l.x}),S=f.normalise({x:x.y-l.y,y:l.x-x.x}),c=Math.sqrt(2*Math.pow(y,2)),h=f.mult(o.clone(C),y),m=f.normalise(f.mult(f.add(C,S),.5)),p=f.sub(l,f.mult(m,c)),d=s;s===-1&&(d=Math.pow(y,.32)*1.75),d=o.clamp(d,u,a),d%2===1&&(d+=1);for(var w=Math.acos(f.dot(C,S)),P=w/d,A=0;A<d;A++)t.push(f.add(f.rotate(h,P*A),p))}return t},e.clockwiseSort=function(r){var v=e.mean(r);return r.sort(function(s,u){return f.angle(v,s)-f.angle(v,u)}),r},e.isConvex=function(r){var v=0,s=r.length,u,a,t,n;if(s<3)return null;for(u=0;u<s;u++)if(a=(u+1)%s,t=(u+2)%s,n=(r[a].x-r[u].x)*(r[t].y-r[a].y),n-=(r[a].y-r[u].y)*(r[t].x-r[a].x),n<0?v|=1:n>0&&(v|=2),v===3)return!1;return v!==0?!0:null},e.hull=function(r){var v=[],s=[],u,a;for(r=r.slice(0),r.sort(function(t,n){var i=t.x-n.x;return i!==0?i:t.y-n.y}),a=0;a<r.length;a+=1){for(u=r[a];s.length>=2&&f.cross3(s[s.length-2],s[s.length-1],u)<=0;)s.pop();s.push(u)}for(a=r.length-1;a>=0;a-=1){for(u=r[a];v.length>=2&&f.cross3(v[v.length-2],v[v.length-1],u)<=0;)v.pop();v.push(u)}return v.pop(),s.pop(),v.concat(s)}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(3),o=g(2),r=g(7),v=g(0),s=g(1),u=g(11);(function(){e._timeCorrection=!0,e._inertiaScale=4,e._nextCollidingGroupId=1,e._nextNonCollidingGroupId=-1,e._nextCategory=1,e._baseDelta=1e3/60,e.create=function(t){var n={id:v.nextId(),type:\"body\",label:\"Body\",parts:[],plugin:{},angle:0,vertices:f.fromPath(\"L 0 0 L 40 0 L 40 40 L 0 40\"),position:{x:0,y:0},force:{x:0,y:0},torque:0,positionImpulse:{x:0,y:0},constraintImpulse:{x:0,y:0,angle:0},totalContacts:0,speed:0,angularSpeed:0,velocity:{x:0,y:0},angularVelocity:0,isSensor:!1,isStatic:!1,isSleeping:!1,motion:0,sleepThreshold:60,density:.001,restitution:0,friction:.1,frictionStatic:.5,frictionAir:.01,collisionFilter:{category:1,mask:4294967295,group:0},slop:.05,timeScale:1,render:{visible:!0,opacity:1,strokeStyle:null,fillStyle:null,lineWidth:null,sprite:{xScale:1,yScale:1,xOffset:0,yOffset:0}},events:null,bounds:null,chamfer:null,circleRadius:0,positionPrev:null,anglePrev:0,parent:null,axes:null,area:0,mass:0,inertia:0,deltaTime:16.666666666666668,_original:null},i=v.extend(n,t);return a(i,t),i},e.nextGroup=function(t){return t?e._nextNonCollidingGroupId--:e._nextCollidingGroupId++},e.nextCategory=function(){return e._nextCategory=e._nextCategory<<1,e._nextCategory};var a=function(t,n){n=n||{},e.set(t,{bounds:t.bounds||s.create(t.vertices),positionPrev:t.positionPrev||o.clone(t.position),anglePrev:t.anglePrev||t.angle,vertices:t.vertices,parts:t.parts||[t],isStatic:t.isStatic,isSleeping:t.isSleeping,parent:t.parent||t}),f.rotate(t.vertices,t.angle,t.position),u.rotate(t.axes,t.angle),s.update(t.bounds,t.vertices,t.velocity),e.set(t,{axes:n.axes||t.axes,area:n.area||t.area,mass:n.mass||t.mass,inertia:n.inertia||t.inertia});var i=t.isStatic?\"#14151f\":v.choose([\"#f19648\",\"#f5d259\",\"#f55a3c\",\"#063e7b\",\"#ececd1\"]),l=t.isStatic?\"#555\":\"#ccc\",x=t.isStatic&&t.render.fillStyle===null?1:0;t.render.fillStyle=t.render.fillStyle||i,t.render.strokeStyle=t.render.strokeStyle||l,t.render.lineWidth=t.render.lineWidth||x,t.render.sprite.xOffset+=-(t.bounds.min.x-t.position.x)/(t.bounds.max.x-t.bounds.min.x),t.render.sprite.yOffset+=-(t.bounds.min.y-t.position.y)/(t.bounds.max.y-t.bounds.min.y)};e.set=function(t,n,i){var l;typeof n==\"string\"&&(l=n,n={},n[l]=i);for(l in n)if(Object.prototype.hasOwnProperty.call(n,l))switch(i=n[l],l){case\"isStatic\":e.setStatic(t,i);break;case\"isSleeping\":r.set(t,i);break;case\"mass\":e.setMass(t,i);break;case\"density\":e.setDensity(t,i);break;case\"inertia\":e.setInertia(t,i);break;case\"vertices\":e.setVertices(t,i);break;case\"position\":e.setPosition(t,i);break;case\"angle\":e.setAngle(t,i);break;case\"velocity\":e.setVelocity(t,i);break;case\"angularVelocity\":e.setAngularVelocity(t,i);break;case\"speed\":e.setSpeed(t,i);break;case\"angularSpeed\":e.setAngularSpeed(t,i);break;case\"parts\":e.setParts(t,i);break;case\"centre\":e.setCentre(t,i);break;default:t[l]=i}},e.setStatic=function(t,n){for(var i=0;i<t.parts.length;i++){var l=t.parts[i];l.isStatic=n,n?(l._original={restitution:l.restitution,friction:l.friction,mass:l.mass,inertia:l.inertia,density:l.density,inverseMass:l.inverseMass,inverseInertia:l.inverseInertia},l.restitution=0,l.friction=1,l.mass=l.inertia=l.density=1/0,l.inverseMass=l.inverseInertia=0,l.positionPrev.x=l.position.x,l.positionPrev.y=l.position.y,l.anglePrev=l.angle,l.angularVelocity=0,l.speed=0,l.angularSpeed=0,l.motion=0):l._original&&(l.restitution=l._original.restitution,l.friction=l._original.friction,l.mass=l._original.mass,l.inertia=l._original.inertia,l.density=l._original.density,l.inverseMass=l._original.inverseMass,l.inverseInertia=l._original.inverseInertia,l._original=null)}},e.setMass=function(t,n){var i=t.inertia/(t.mass/6);t.inertia=i*(n/6),t.inverseInertia=1/t.inertia,t.mass=n,t.inverseMass=1/t.mass,t.density=t.mass/t.area},e.setDensity=function(t,n){e.setMass(t,n*t.area),t.density=n},e.setInertia=function(t,n){t.inertia=n,t.inverseInertia=1/t.inertia},e.setVertices=function(t,n){n[0].body===t?t.vertices=n:t.vertices=f.create(n,t),t.axes=u.fromVertices(t.vertices),t.area=f.area(t.vertices),e.setMass(t,t.density*t.area);var i=f.centre(t.vertices);f.translate(t.vertices,i,-1),e.setInertia(t,e._inertiaScale*f.inertia(t.vertices,t.mass)),f.translate(t.vertices,t.position),s.update(t.bounds,t.vertices,t.velocity)},e.setParts=function(t,n,i){var l;for(n=n.slice(0),t.parts.length=0,t.parts.push(t),t.parent=t,l=0;l<n.length;l++){var x=n[l];x!==t&&(x.parent=t,t.parts.push(x))}if(t.parts.length!==1){if(i=typeof i<\"u\"?i:!0,i){var y=[];for(l=0;l<n.length;l++)y=y.concat(n[l].vertices);f.clockwiseSort(y);var C=f.hull(y),S=f.centre(C);e.setVertices(t,C),f.translate(t.vertices,S)}var c=e._totalProperties(t);t.area=c.area,t.parent=t,t.position.x=c.centre.x,t.position.y=c.centre.y,t.positionPrev.x=c.centre.x,t.positionPrev.y=c.centre.y,e.setMass(t,c.mass),e.setInertia(t,c.inertia),e.setPosition(t,c.centre)}},e.setCentre=function(t,n,i){i?(t.positionPrev.x+=n.x,t.positionPrev.y+=n.y,t.position.x+=n.x,t.position.y+=n.y):(t.positionPrev.x=n.x-(t.position.x-t.positionPrev.x),t.positionPrev.y=n.y-(t.position.y-t.positionPrev.y),t.position.x=n.x,t.position.y=n.y)},e.setPosition=function(t,n,i){var l=o.sub(n,t.position);i?(t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.velocity.x=l.x,t.velocity.y=l.y,t.speed=o.magnitude(l)):(t.positionPrev.x+=l.x,t.positionPrev.y+=l.y);for(var x=0;x<t.parts.length;x++){var y=t.parts[x];y.position.x+=l.x,y.position.y+=l.y,f.translate(y.vertices,l),s.update(y.bounds,y.vertices,t.velocity)}},e.setAngle=function(t,n,i){var l=n-t.angle;i?(t.anglePrev=t.angle,t.angularVelocity=l,t.angularSpeed=Math.abs(l)):t.anglePrev+=l;for(var x=0;x<t.parts.length;x++){var y=t.parts[x];y.angle+=l,f.rotate(y.vertices,l,t.position),u.rotate(y.axes,l),s.update(y.bounds,y.vertices,t.velocity),x>0&&o.rotateAbout(y.position,l,t.position,y.position)}},e.setVelocity=function(t,n){var i=t.deltaTime/e._baseDelta;t.positionPrev.x=t.position.x-n.x*i,t.positionPrev.y=t.position.y-n.y*i,t.velocity.x=(t.position.x-t.positionPrev.x)/i,t.velocity.y=(t.position.y-t.positionPrev.y)/i,t.speed=o.magnitude(t.velocity)},e.getVelocity=function(t){var n=e._baseDelta/t.deltaTime;return{x:(t.position.x-t.positionPrev.x)*n,y:(t.position.y-t.positionPrev.y)*n}},e.getSpeed=function(t){return o.magnitude(e.getVelocity(t))},e.setSpeed=function(t,n){e.setVelocity(t,o.mult(o.normalise(e.getVelocity(t)),n))},e.setAngularVelocity=function(t,n){var i=t.deltaTime/e._baseDelta;t.anglePrev=t.angle-n*i,t.angularVelocity=(t.angle-t.anglePrev)/i,t.angularSpeed=Math.abs(t.angularVelocity)},e.getAngularVelocity=function(t){return(t.angle-t.anglePrev)*e._baseDelta/t.deltaTime},e.getAngularSpeed=function(t){return Math.abs(e.getAngularVelocity(t))},e.setAngularSpeed=function(t,n){e.setAngularVelocity(t,v.sign(e.getAngularVelocity(t))*n)},e.translate=function(t,n,i){e.setPosition(t,o.add(t.position,n),i)},e.rotate=function(t,n,i,l){if(!i)e.setAngle(t,t.angle+n,l);else{var x=Math.cos(n),y=Math.sin(n),C=t.position.x-i.x,S=t.position.y-i.y;e.setPosition(t,{x:i.x+(C*x-S*y),y:i.y+(C*y+S*x)},l),e.setAngle(t,t.angle+n,l)}},e.scale=function(t,n,i,l){var x=0,y=0;l=l||t.position;for(var C=0;C<t.parts.length;C++){var S=t.parts[C];f.scale(S.vertices,n,i,l),S.axes=u.fromVertices(S.vertices),S.area=f.area(S.vertices),e.setMass(S,t.density*S.area),f.translate(S.vertices,{x:-S.position.x,y:-S.position.y}),e.setInertia(S,e._inertiaScale*f.inertia(S.vertices,S.mass)),f.translate(S.vertices,{x:S.position.x,y:S.position.y}),C>0&&(x+=S.area,y+=S.inertia),S.position.x=l.x+(S.position.x-l.x)*n,S.position.y=l.y+(S.position.y-l.y)*i,s.update(S.bounds,S.vertices,t.velocity)}t.parts.length>1&&(t.area=x,t.isStatic||(e.setMass(t,t.density*x),e.setInertia(t,y))),t.circleRadius&&(n===i?t.circleRadius*=n:t.circleRadius=null)},e.update=function(t,n){n=(typeof n<\"u\"?n:1e3/60)*t.timeScale;var i=n*n,l=e._timeCorrection?n/(t.deltaTime||n):1,x=1-t.frictionAir*(n/v._baseDelta),y=(t.position.x-t.positionPrev.x)*l,C=(t.position.y-t.positionPrev.y)*l;t.velocity.x=y*x+t.force.x/t.mass*i,t.velocity.y=C*x+t.force.y/t.mass*i,t.positionPrev.x=t.position.x,t.positionPrev.y=t.position.y,t.position.x+=t.velocity.x,t.position.y+=t.velocity.y,t.deltaTime=n,t.angularVelocity=(t.angle-t.anglePrev)*x*l+t.torque/t.inertia*i,t.anglePrev=t.angle,t.angle+=t.angularVelocity;for(var S=0;S<t.parts.length;S++){var c=t.parts[S];f.translate(c.vertices,t.velocity),S>0&&(c.position.x+=t.velocity.x,c.position.y+=t.velocity.y),t.angularVelocity!==0&&(f.rotate(c.vertices,t.angularVelocity,t.position),u.rotate(c.axes,t.angularVelocity),S>0&&o.rotateAbout(c.position,t.angularVelocity,t.position,c.position)),s.update(c.bounds,c.vertices,t.velocity)}},e.updateVelocities=function(t){var n=e._baseDelta/t.deltaTime,i=t.velocity;i.x=(t.position.x-t.positionPrev.x)*n,i.y=(t.position.y-t.positionPrev.y)*n,t.speed=Math.sqrt(i.x*i.x+i.y*i.y),t.angularVelocity=(t.angle-t.anglePrev)*n,t.angularSpeed=Math.abs(t.angularVelocity)},e.applyForce=function(t,n,i){var l={x:n.x-t.position.x,y:n.y-t.position.y};t.force.x+=i.x,t.force.y+=i.y,t.torque+=l.x*i.y-l.y*i.x},e._totalProperties=function(t){for(var n={mass:0,area:0,inertia:0,centre:{x:0,y:0}},i=t.parts.length===1?0:1;i<t.parts.length;i++){var l=t.parts[i],x=l.mass!==1/0?l.mass:1;n.mass+=x,n.area+=l.area,n.inertia+=l.inertia,n.centre=o.add(n.centre,o.mult(l.position,x))}return n.centre=o.div(n.centre,n.mass),n}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(0);(function(){e.on=function(o,r,v){for(var s=r.split(\" \"),u,a=0;a<s.length;a++)u=s[a],o.events=o.events||{},o.events[u]=o.events[u]||[],o.events[u].push(v);return v},e.off=function(o,r,v){if(!r){o.events={};return}typeof r==\"function\"&&(v=r,r=f.keys(o.events).join(\" \"));for(var s=r.split(\" \"),u=0;u<s.length;u++){var a=o.events[s[u]],t=[];if(v&&a)for(var n=0;n<a.length;n++)a[n]!==v&&t.push(a[n]);o.events[s[u]]=t}},e.trigger=function(o,r,v){var s,u,a,t,n=o.events;if(n&&f.keys(n).length>0){v||(v={}),s=r.split(\" \");for(var i=0;i<s.length;i++)if(u=s[i],a=n[u],a){t=f.clone(v,!1),t.name=u,t.source=o;for(var l=0;l<a.length;l++)a[l].apply(o,[t])}}}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(5),o=g(0),r=g(1),v=g(4);(function(){e.create=function(s){return o.extend({id:o.nextId(),type:\"composite\",parent:null,isModified:!1,bodies:[],constraints:[],composites:[],label:\"Composite\",plugin:{},cache:{allBodies:null,allConstraints:null,allComposites:null}},s)},e.setModified=function(s,u,a,t){if(s.isModified=u,u&&s.cache&&(s.cache.allBodies=null,s.cache.allConstraints=null,s.cache.allComposites=null),a&&s.parent&&e.setModified(s.parent,u,a,t),t)for(var n=0;n<s.composites.length;n++){var i=s.composites[n];e.setModified(i,u,a,t)}},e.add=function(s,u){var a=[].concat(u);f.trigger(s,\"beforeAdd\",{object:u});for(var t=0;t<a.length;t++){var n=a[t];switch(n.type){case\"body\":if(n.parent!==n){o.warn(\"Composite.add: skipped adding a compound body part (you must add its parent instead)\");break}e.addBody(s,n);break;case\"constraint\":e.addConstraint(s,n);break;case\"composite\":e.addComposite(s,n);break;case\"mouseConstraint\":e.addConstraint(s,n.constraint);break}}return f.trigger(s,\"afterAdd\",{object:u}),s},e.remove=function(s,u,a){var t=[].concat(u);f.trigger(s,\"beforeRemove\",{object:u});for(var n=0;n<t.length;n++){var i=t[n];switch(i.type){case\"body\":e.removeBody(s,i,a);break;case\"constraint\":e.removeConstraint(s,i,a);break;case\"composite\":e.removeComposite(s,i,a);break;case\"mouseConstraint\":e.removeConstraint(s,i.constraint);break}}return f.trigger(s,\"afterRemove\",{object:u}),s},e.addComposite=function(s,u){return s.composites.push(u),u.parent=s,e.setModified(s,!0,!0,!1),s},e.removeComposite=function(s,u,a){var t=o.indexOf(s.composites,u);if(t!==-1&&e.removeCompositeAt(s,t),a)for(var n=0;n<s.composites.length;n++)e.removeComposite(s.composites[n],u,!0);return s},e.removeCompositeAt=function(s,u){return s.composites.splice(u,1),e.setModified(s,!0,!0,!1),s},e.addBody=function(s,u){return s.bodies.push(u),e.setModified(s,!0,!0,!1),s},e.removeBody=function(s,u,a){var t=o.indexOf(s.bodies,u);if(t!==-1&&e.removeBodyAt(s,t),a)for(var n=0;n<s.composites.length;n++)e.removeBody(s.composites[n],u,!0);return s},e.removeBodyAt=function(s,u){return s.bodies.splice(u,1),e.setModified(s,!0,!0,!1),s},e.addConstraint=function(s,u){return s.constraints.push(u),e.setModified(s,!0,!0,!1),s},e.removeConstraint=function(s,u,a){var t=o.indexOf(s.constraints,u);if(t!==-1&&e.removeConstraintAt(s,t),a)for(var n=0;n<s.composites.length;n++)e.removeConstraint(s.composites[n],u,!0);return s},e.removeConstraintAt=function(s,u){return s.constraints.splice(u,1),e.setModified(s,!0,!0,!1),s},e.clear=function(s,u,a){if(a)for(var t=0;t<s.composites.length;t++)e.clear(s.composites[t],u,!0);return u?s.bodies=s.bodies.filter(function(n){return n.isStatic}):s.bodies.length=0,s.constraints.length=0,s.composites.length=0,e.setModified(s,!0,!0,!1),s},e.allBodies=function(s){if(s.cache&&s.cache.allBodies)return s.cache.allBodies;for(var u=[].concat(s.bodies),a=0;a<s.composites.length;a++)u=u.concat(e.allBodies(s.composites[a]));return s.cache&&(s.cache.allBodies=u),u},e.allConstraints=function(s){if(s.cache&&s.cache.allConstraints)return s.cache.allConstraints;for(var u=[].concat(s.constraints),a=0;a<s.composites.length;a++)u=u.concat(e.allConstraints(s.composites[a]));return s.cache&&(s.cache.allConstraints=u),u},e.allComposites=function(s){if(s.cache&&s.cache.allComposites)return s.cache.allComposites;for(var u=[].concat(s.composites),a=0;a<s.composites.length;a++)u=u.concat(e.allComposites(s.composites[a]));return s.cache&&(s.cache.allComposites=u),u},e.get=function(s,u,a){var t,n;switch(a){case\"body\":t=e.allBodies(s);break;case\"constraint\":t=e.allConstraints(s);break;case\"composite\":t=e.allComposites(s).concat(s);break}return t?(n=t.filter(function(i){return i.id.toString()===u.toString()}),n.length===0?null:n[0]):null},e.move=function(s,u,a){return e.remove(s,u),e.add(a,u),s},e.rebase=function(s){for(var u=e.allBodies(s).concat(e.allConstraints(s)).concat(e.allComposites(s)),a=0;a<u.length;a++)u[a].id=o.nextId();return s},e.translate=function(s,u,a){for(var t=a?e.allBodies(s):s.bodies,n=0;n<t.length;n++)v.translate(t[n],u);return s},e.rotate=function(s,u,a,t){for(var n=Math.cos(u),i=Math.sin(u),l=t?e.allBodies(s):s.bodies,x=0;x<l.length;x++){var y=l[x],C=y.position.x-a.x,S=y.position.y-a.y;v.setPosition(y,{x:a.x+(C*n-S*i),y:a.y+(C*i+S*n)}),v.rotate(y,u)}return s},e.scale=function(s,u,a,t,n){for(var i=n?e.allBodies(s):s.bodies,l=0;l<i.length;l++){var x=i[l],y=x.position.x-t.x,C=x.position.y-t.y;v.setPosition(x,{x:t.x+y*u,y:t.y+C*a}),v.scale(x,u,a)}return s},e.bounds=function(s){for(var u=e.allBodies(s),a=[],t=0;t<u.length;t+=1){var n=u[t];a.push(n.bounds.min,n.bounds.max)}return r.create(a)}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(4),o=g(5),r=g(0);(function(){e._motionWakeThreshold=.18,e._motionSleepThreshold=.08,e._minBias=.9,e.update=function(v,s){for(var u=s/r._baseDelta,a=e._motionSleepThreshold,t=0;t<v.length;t++){var n=v[t],i=f.getSpeed(n),l=f.getAngularSpeed(n),x=i*i+l*l;if(n.force.x!==0||n.force.y!==0){e.set(n,!1);continue}var y=Math.min(n.motion,x),C=Math.max(n.motion,x);n.motion=e._minBias*y+(1-e._minBias)*C,n.sleepThreshold>0&&n.motion<a?(n.sleepCounter+=1,n.sleepCounter>=n.sleepThreshold/u&&e.set(n,!0)):n.sleepCounter>0&&(n.sleepCounter-=1)}},e.afterCollisions=function(v){for(var s=e._motionSleepThreshold,u=0;u<v.length;u++){var a=v[u];if(a.isActive){var t=a.collision,n=t.bodyA.parent,i=t.bodyB.parent;if(!(n.isSleeping&&i.isSleeping||n.isStatic||i.isStatic)&&(n.isSleeping||i.isSleeping)){var l=n.isSleeping&&!n.isStatic?n:i,x=l===n?i:n;!l.isStatic&&x.motion>s&&e.set(l,!1)}}}},e.set=function(v,s){var u=v.isSleeping;s?(v.isSleeping=!0,v.sleepCounter=v.sleepThreshold,v.positionImpulse.x=0,v.positionImpulse.y=0,v.positionPrev.x=v.position.x,v.positionPrev.y=v.position.y,v.anglePrev=v.angle,v.speed=0,v.angularSpeed=0,v.motion=0,u||o.trigger(v,\"sleepStart\")):(v.isSleeping=!1,v.sleepCounter=0,u&&o.trigger(v,\"sleepEnd\"))}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(3),o=g(9);(function(){var r=[],v={overlap:0,axis:null},s={overlap:0,axis:null};e.create=function(u,a){return{pair:null,collided:!1,bodyA:u,bodyB:a,parentA:u.parent,parentB:a.parent,depth:0,normal:{x:0,y:0},tangent:{x:0,y:0},penetration:{x:0,y:0},supports:[]}},e.collides=function(u,a,t){if(e._overlapAxes(v,u.vertices,a.vertices,u.axes),v.overlap<=0||(e._overlapAxes(s,a.vertices,u.vertices,a.axes),s.overlap<=0))return null;var n=t&&t.table[o.id(u,a)],i;n?i=n.collision:(i=e.create(u,a),i.collided=!0,i.bodyA=u.id<a.id?u:a,i.bodyB=u.id<a.id?a:u,i.parentA=i.bodyA.parent,i.parentB=i.bodyB.parent),u=i.bodyA,a=i.bodyB;var l;v.overlap<s.overlap?l=v:l=s;var x=i.normal,y=i.supports,C=l.axis,S=C.x,c=C.y;S*(a.position.x-u.position.x)+c*(a.position.y-u.position.y)<0?(x.x=S,x.y=c):(x.x=-S,x.y=-c),i.tangent.x=-x.y,i.tangent.y=x.x,i.depth=l.overlap,i.penetration.x=x.x*i.depth,i.penetration.y=x.y*i.depth;var h=e._findSupports(u,a,x,1),m=0;if(f.contains(u.vertices,h[0])&&(y[m++]=h[0]),f.contains(u.vertices,h[1])&&(y[m++]=h[1]),m<2){var p=e._findSupports(a,u,x,-1);f.contains(a.vertices,p[0])&&(y[m++]=p[0]),m<2&&f.contains(a.vertices,p[1])&&(y[m++]=p[1])}return m===0&&(y[m++]=h[0]),y.length=m,i},e._overlapAxes=function(u,a,t,n){var i=a.length,l=t.length,x=a[0].x,y=a[0].y,C=t[0].x,S=t[0].y,c=n.length,h=Number.MAX_VALUE,m=0,p,d,w,P,A,M;for(A=0;A<c;A++){var I=n[A],T=I.x,L=I.y,E=x*T+y*L,R=C*T+S*L,F=E,O=R;for(M=1;M<i;M+=1)P=a[M].x*T+a[M].y*L,P>F?F=P:P<E&&(E=P);for(M=1;M<l;M+=1)P=t[M].x*T+t[M].y*L,P>O?O=P:P<R&&(R=P);if(d=F-R,w=O-E,p=d<w?d:w,p<h&&(h=p,m=A,p<=0))break}u.axis=n[m],u.overlap=h},e._projectToAxis=function(u,a,t){for(var n=a[0].x*t.x+a[0].y*t.y,i=n,l=1;l<a.length;l+=1){var x=a[l].x*t.x+a[l].y*t.y;x>i?i=x:x<n&&(n=x)}u.min=n,u.max=i},e._findSupports=function(u,a,t,n){var i=a.vertices,l=i.length,x=u.position.x,y=u.position.y,C=t.x*n,S=t.y*n,c=Number.MAX_VALUE,h,m,p,d,w;for(w=0;w<l;w+=1)m=i[w],d=C*(x-m.x)+S*(y-m.y),d<c&&(c=d,h=m);return p=i[(l+h.index-1)%l],c=C*(x-p.x)+S*(y-p.y),m=i[(h.index+1)%l],C*(x-m.x)+S*(y-m.y)<c?(r[0]=h,r[1]=m,r):(r[0]=h,r[1]=p,r)}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(16);(function(){e.create=function(o,r){var v=o.bodyA,s=o.bodyB,u={id:e.id(v,s),bodyA:v,bodyB:s,collision:o,contacts:[],activeContacts:[],separation:0,isActive:!0,confirmedActive:!0,isSensor:v.isSensor||s.isSensor,timeCreated:r,timeUpdated:r,inverseMass:0,friction:0,frictionStatic:0,restitution:0,slop:0};return e.update(u,o,r),u},e.update=function(o,r,v){var s=o.contacts,u=r.supports,a=o.activeContacts,t=r.parentA,n=r.parentB,i=t.vertices.length;o.isActive=!0,o.timeUpdated=v,o.collision=r,o.separation=r.depth,o.inverseMass=t.inverseMass+n.inverseMass,o.friction=t.friction<n.friction?t.friction:n.friction,o.frictionStatic=t.frictionStatic>n.frictionStatic?t.frictionStatic:n.frictionStatic,o.restitution=t.restitution>n.restitution?t.restitution:n.restitution,o.slop=t.slop>n.slop?t.slop:n.slop,r.pair=o,a.length=0;for(var l=0;l<u.length;l++){var x=u[l],y=x.body===t?x.index:i+x.index,C=s[y];C?a.push(C):a.push(s[y]=f.create(x))}},e.setActive=function(o,r,v){r?(o.isActive=!0,o.timeUpdated=v):(o.isActive=!1,o.activeContacts.length=0)},e.id=function(o,r){return o.id<r.id?\"A\"+o.id+\"B\"+r.id:\"A\"+r.id+\"B\"+o.id}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(3),o=g(2),r=g(7),v=g(1),s=g(11),u=g(0);(function(){e._warming=.4,e._torqueDampen=1,e._minLength=1e-6,e.create=function(a){var t=a;t.bodyA&&!t.pointA&&(t.pointA={x:0,y:0}),t.bodyB&&!t.pointB&&(t.pointB={x:0,y:0});var n=t.bodyA?o.add(t.bodyA.position,t.pointA):t.pointA,i=t.bodyB?o.add(t.bodyB.position,t.pointB):t.pointB,l=o.magnitude(o.sub(n,i));t.length=typeof t.length<\"u\"?t.length:l,t.id=t.id||u.nextId(),t.label=t.label||\"Constraint\",t.type=\"constraint\",t.stiffness=t.stiffness||(t.length>0?1:.7),t.damping=t.damping||0,t.angularStiffness=t.angularStiffness||0,t.angleA=t.bodyA?t.bodyA.angle:t.angleA,t.angleB=t.bodyB?t.bodyB.angle:t.angleB,t.plugin={};var x={visible:!0,lineWidth:2,strokeStyle:\"#ffffff\",type:\"line\",anchors:!0};return t.length===0&&t.stiffness>.1?(x.type=\"pin\",x.anchors=!1):t.stiffness<.9&&(x.type=\"spring\"),t.render=u.extend(x,t.render),t},e.preSolveAll=function(a){for(var t=0;t<a.length;t+=1){var n=a[t],i=n.constraintImpulse;n.isStatic||i.x===0&&i.y===0&&i.angle===0||(n.position.x+=i.x,n.position.y+=i.y,n.angle+=i.angle)}},e.solveAll=function(a,t){for(var n=u.clamp(t/u._baseDelta,0,1),i=0;i<a.length;i+=1){var l=a[i],x=!l.bodyA||l.bodyA&&l.bodyA.isStatic,y=!l.bodyB||l.bodyB&&l.bodyB.isStatic;(x||y)&&e.solve(a[i],n)}for(i=0;i<a.length;i+=1)l=a[i],x=!l.bodyA||l.bodyA&&l.bodyA.isStatic,y=!l.bodyB||l.bodyB&&l.bodyB.isStatic,!x&&!y&&e.solve(a[i],n)},e.solve=function(a,t){var n=a.bodyA,i=a.bodyB,l=a.pointA,x=a.pointB;if(!(!n&&!i)){n&&!n.isStatic&&(o.rotate(l,n.angle-a.angleA,l),a.angleA=n.angle),i&&!i.isStatic&&(o.rotate(x,i.angle-a.angleB,x),a.angleB=i.angle);var y=l,C=x;if(n&&(y=o.add(n.position,l)),i&&(C=o.add(i.position,x)),!(!y||!C)){var S=o.sub(y,C),c=o.magnitude(S);c<e._minLength&&(c=e._minLength);var h=(c-a.length)/c,m=a.stiffness>=1||a.length===0,p=m?a.stiffness*t:a.stiffness*t*t,d=a.damping*t,w=o.mult(S,h*p),P=(n?n.inverseMass:0)+(i?i.inverseMass:0),A=(n?n.inverseInertia:0)+(i?i.inverseInertia:0),M=P+A,I,T,L,E,R;if(d>0){var F=o.create();L=o.div(S,c),R=o.sub(i&&o.sub(i.position,i.positionPrev)||F,n&&o.sub(n.position,n.positionPrev)||F),E=o.dot(L,R)}n&&!n.isStatic&&(T=n.inverseMass/P,n.constraintImpulse.x-=w.x*T,n.constraintImpulse.y-=w.y*T,n.position.x-=w.x*T,n.position.y-=w.y*T,d>0&&(n.positionPrev.x-=d*L.x*E*T,n.positionPrev.y-=d*L.y*E*T),I=o.cross(l,w)/M*e._torqueDampen*n.inverseInertia*(1-a.angularStiffness),n.constraintImpulse.angle-=I,n.angle-=I),i&&!i.isStatic&&(T=i.inverseMass/P,i.constraintImpulse.x+=w.x*T,i.constraintImpulse.y+=w.y*T,i.position.x+=w.x*T,i.position.y+=w.y*T,d>0&&(i.positionPrev.x+=d*L.x*E*T,i.positionPrev.y+=d*L.y*E*T),I=o.cross(x,w)/M*e._torqueDampen*i.inverseInertia*(1-a.angularStiffness),i.constraintImpulse.angle+=I,i.angle+=I)}}},e.postSolveAll=function(a){for(var t=0;t<a.length;t++){var n=a[t],i=n.constraintImpulse;if(!(n.isStatic||i.x===0&&i.y===0&&i.angle===0)){r.set(n,!1);for(var l=0;l<n.parts.length;l++){var x=n.parts[l];f.translate(x.vertices,i),l>0&&(x.position.x+=i.x,x.position.y+=i.y),i.angle!==0&&(f.rotate(x.vertices,i.angle,n.position),s.rotate(x.axes,i.angle),l>0&&o.rotateAbout(x.position,i.angle,n.position,x.position)),v.update(x.bounds,x.vertices,n.velocity)}i.angle*=e._warming,i.x*=e._warming,i.y*=e._warming}}},e.pointAWorld=function(a){return{x:(a.bodyA?a.bodyA.position.x:0)+(a.pointA?a.pointA.x:0),y:(a.bodyA?a.bodyA.position.y:0)+(a.pointA?a.pointA.y:0)}},e.pointBWorld=function(a){return{x:(a.bodyB?a.bodyB.position.x:0)+(a.pointB?a.pointB.x:0),y:(a.bodyB?a.bodyB.position.y:0)+(a.pointB?a.pointB.y:0)}}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(2),o=g(0);(function(){e.fromVertices=function(r){for(var v={},s=0;s<r.length;s++){var u=(s+1)%r.length,a=f.normalise({x:r[u].y-r[s].y,y:r[s].x-r[u].x}),t=a.y===0?1/0:a.x/a.y;t=t.toFixed(3).toString(),v[t]=a}return o.values(v)},e.rotate=function(r,v){if(v!==0)for(var s=Math.cos(v),u=Math.sin(v),a=0;a<r.length;a++){var t=r[a],n;n=t.x*s-t.y*u,t.y=t.x*u+t.y*s,t.x=n}}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(3),o=g(0),r=g(4),v=g(1),s=g(2);(function(){e.rectangle=function(u,a,t,n,i){i=i||{};var l={label:\"Rectangle Body\",position:{x:u,y:a},vertices:f.fromPath(\"L 0 0 L \"+t+\" 0 L \"+t+\" \"+n+\" L 0 \"+n)};if(i.chamfer){var x=i.chamfer;l.vertices=f.chamfer(l.vertices,x.radius,x.quality,x.qualityMin,x.qualityMax),delete i.chamfer}return r.create(o.extend({},l,i))},e.trapezoid=function(u,a,t,n,i,l){l=l||{},i*=.5;var x=(1-i*2)*t,y=t*i,C=y+x,S=C+y,c;i<.5?c=\"L 0 0 L \"+y+\" \"+-n+\" L \"+C+\" \"+-n+\" L \"+S+\" 0\":c=\"L 0 0 L \"+C+\" \"+-n+\" L \"+S+\" 0\";var h={label:\"Trapezoid Body\",position:{x:u,y:a},vertices:f.fromPath(c)};if(l.chamfer){var m=l.chamfer;h.vertices=f.chamfer(h.vertices,m.radius,m.quality,m.qualityMin,m.qualityMax),delete l.chamfer}return r.create(o.extend({},h,l))},e.circle=function(u,a,t,n,i){n=n||{};var l={label:\"Circle Body\",circleRadius:t};i=i||25;var x=Math.ceil(Math.max(10,Math.min(i,t)));return x%2===1&&(x+=1),e.polygon(u,a,x,t,o.extend({},l,n))},e.polygon=function(u,a,t,n,i){if(i=i||{},t<3)return e.circle(u,a,n,i);for(var l=2*Math.PI/t,x=\"\",y=l*.5,C=0;C<t;C+=1){var S=y+C*l,c=Math.cos(S)*n,h=Math.sin(S)*n;x+=\"L \"+c.toFixed(3)+\" \"+h.toFixed(3)+\" \"}var m={label:\"Polygon Body\",position:{x:u,y:a},vertices:f.fromPath(x)};if(i.chamfer){var p=i.chamfer;m.vertices=f.chamfer(m.vertices,p.radius,p.quality,p.qualityMin,p.qualityMax),delete i.chamfer}return r.create(o.extend({},m,i))},e.fromVertices=function(u,a,t,n,i,l,x,y){var C=o.getDecomp(),S,c,h,m,p,d,w,P,A,M,I;for(S=!!(C&&C.quickDecomp),n=n||{},h=[],i=typeof i<\"u\"?i:!1,l=typeof l<\"u\"?l:.01,x=typeof x<\"u\"?x:10,y=typeof y<\"u\"?y:.01,o.isArray(t[0])||(t=[t]),M=0;M<t.length;M+=1)if(d=t[M],m=f.isConvex(d),p=!m,p&&!S&&o.warnOnce(\"Bodies.fromVertices: Install the 'poly-decomp' library and use Common.setDecomp or provide 'decomp' as a global to decompose concave vertices.\"),m||!S)m?d=f.clockwiseSort(d):d=f.hull(d),h.push({position:{x:u,y:a},vertices:d});else{var T=d.map(function(H){return[H.x,H.y]});C.makeCCW(T),l!==!1&&C.removeCollinearPoints(T,l),y!==!1&&C.removeDuplicatePoints&&C.removeDuplicatePoints(T,y);var L=C.quickDecomp(T);for(w=0;w<L.length;w++){var E=L[w],R=E.map(function(H){return{x:H[0],y:H[1]}});x>0&&f.area(R)<x||h.push({position:f.centre(R),vertices:R})}}for(w=0;w<h.length;w++)h[w]=r.create(o.extend(h[w],n));if(i){var F=5;for(w=0;w<h.length;w++){var O=h[w];for(P=w+1;P<h.length;P++){var G=h[P];if(v.overlaps(O.bounds,G.bounds)){var V=O.vertices,W=G.vertices;for(A=0;A<O.vertices.length;A++)for(I=0;I<G.vertices.length;I++){var k=s.magnitudeSquared(s.sub(V[(A+1)%V.length],W[I])),z=s.magnitudeSquared(s.sub(V[A],W[(I+1)%W.length]));k<F&&z<F&&(V[A].isInternal=!0,W[I].isInternal=!0)}}}}}return h.length>1?(c=r.create(o.extend({parts:h.slice(0)},n)),r.setPosition(c,{x:u,y:a}),c):h[0]}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(0),o=g(8);(function(){e.create=function(r){var v={bodies:[],pairs:null};return f.extend(v,r)},e.setBodies=function(r,v){r.bodies=v.slice(0)},e.clear=function(r){r.bodies=[]},e.collisions=function(r){var v=[],s=r.pairs,u=r.bodies,a=u.length,t=e.canCollide,n=o.collides,i,l;for(u.sort(e._compareBoundsX),i=0;i<a;i++){var x=u[i],y=x.bounds,C=x.bounds.max.x,S=x.bounds.max.y,c=x.bounds.min.y,h=x.isStatic||x.isSleeping,m=x.parts.length,p=m===1;for(l=i+1;l<a;l++){var d=u[l],w=d.bounds;if(w.min.x>C)break;if(!(S<w.min.y||c>w.max.y)&&!(h&&(d.isStatic||d.isSleeping))&&t(x.collisionFilter,d.collisionFilter)){var P=d.parts.length;if(p&&P===1){var A=n(x,d,s);A&&v.push(A)}else for(var M=m>1?1:0,I=P>1?1:0,T=M;T<m;T++)for(var L=x.parts[T],y=L.bounds,E=I;E<P;E++){var R=d.parts[E],w=R.bounds;if(!(y.min.x>w.max.x||y.max.x<w.min.x||y.max.y<w.min.y||y.min.y>w.max.y)){var A=n(L,R,s);A&&v.push(A)}}}}}return v},e.canCollide=function(r,v){return r.group===v.group&&r.group!==0?r.group>0:(r.mask&v.category)!==0&&(v.mask&r.category)!==0},e._compareBoundsX=function(r,v){return r.bounds.min.x-v.bounds.min.x}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(0);(function(){e.create=function(o){var r={};return o||f.log(\"Mouse.create: element was undefined, defaulting to document.body\",\"warn\"),r.element=o||document.body,r.absolute={x:0,y:0},r.position={x:0,y:0},r.mousedownPosition={x:0,y:0},r.mouseupPosition={x:0,y:0},r.offset={x:0,y:0},r.scale={x:1,y:1},r.wheelDelta=0,r.button=-1,r.pixelRatio=parseInt(r.element.getAttribute(\"data-pixel-ratio\"),10)||1,r.sourceEvents={mousemove:null,mousedown:null,mouseup:null,mousewheel:null},r.mousemove=function(v){var s=e._getRelativeMousePosition(v,r.element,r.pixelRatio),u=v.changedTouches;u&&(r.button=0,v.preventDefault()),r.absolute.x=s.x,r.absolute.y=s.y,r.position.x=r.absolute.x*r.scale.x+r.offset.x,r.position.y=r.absolute.y*r.scale.y+r.offset.y,r.sourceEvents.mousemove=v},r.mousedown=function(v){var s=e._getRelativeMousePosition(v,r.element,r.pixelRatio),u=v.changedTouches;u?(r.button=0,v.preventDefault()):r.button=v.button,r.absolute.x=s.x,r.absolute.y=s.y,r.position.x=r.absolute.x*r.scale.x+r.offset.x,r.position.y=r.absolute.y*r.scale.y+r.offset.y,r.mousedownPosition.x=r.position.x,r.mousedownPosition.y=r.position.y,r.sourceEvents.mousedown=v},r.mouseup=function(v){var s=e._getRelativeMousePosition(v,r.element,r.pixelRatio),u=v.changedTouches;u&&v.preventDefault(),r.button=-1,r.absolute.x=s.x,r.absolute.y=s.y,r.position.x=r.absolute.x*r.scale.x+r.offset.x,r.position.y=r.absolute.y*r.scale.y+r.offset.y,r.mouseupPosition.x=r.position.x,r.mouseupPosition.y=r.position.y,r.sourceEvents.mouseup=v},r.mousewheel=function(v){r.wheelDelta=Math.max(-1,Math.min(1,v.wheelDelta||-v.detail)),v.preventDefault()},e.setElement(r,r.element),r},e.setElement=function(o,r){o.element=r,r.addEventListener(\"mousemove\",o.mousemove),r.addEventListener(\"mousedown\",o.mousedown),r.addEventListener(\"mouseup\",o.mouseup),r.addEventListener(\"mousewheel\",o.mousewheel),r.addEventListener(\"DOMMouseScroll\",o.mousewheel),r.addEventListener(\"touchmove\",o.mousemove),r.addEventListener(\"touchstart\",o.mousedown),r.addEventListener(\"touchend\",o.mouseup)},e.clearSourceEvents=function(o){o.sourceEvents.mousemove=null,o.sourceEvents.mousedown=null,o.sourceEvents.mouseup=null,o.sourceEvents.mousewheel=null,o.wheelDelta=0},e.setOffset=function(o,r){o.offset.x=r.x,o.offset.y=r.y,o.position.x=o.absolute.x*o.scale.x+o.offset.x,o.position.y=o.absolute.y*o.scale.y+o.offset.y},e.setScale=function(o,r){o.scale.x=r.x,o.scale.y=r.y,o.position.x=o.absolute.x*o.scale.x+o.offset.x,o.position.y=o.absolute.y*o.scale.y+o.offset.y},e._getRelativeMousePosition=function(o,r,v){var s=r.getBoundingClientRect(),u=document.documentElement||document.body.parentNode||document.body,a=window.pageXOffset!==void 0?window.pageXOffset:u.scrollLeft,t=window.pageYOffset!==void 0?window.pageYOffset:u.scrollTop,n=o.changedTouches,i,l;return n?(i=n[0].pageX-s.left-a,l=n[0].pageY-s.top-t):(i=o.pageX-s.left-a,l=o.pageY-s.top-t),{x:i/(r.clientWidth/(r.width||r.clientWidth)*v),y:l/(r.clientHeight/(r.height||r.clientHeight)*v)}}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(0);(function(){e._registry={},e.register=function(o){if(e.isPlugin(o)||f.warn(\"Plugin.register:\",e.toString(o),\"does not implement all required fields.\"),o.name in e._registry){var r=e._registry[o.name],v=e.versionParse(o.version).number,s=e.versionParse(r.version).number;v>s?(f.warn(\"Plugin.register:\",e.toString(r),\"was upgraded to\",e.toString(o)),e._registry[o.name]=o):v<s?f.warn(\"Plugin.register:\",e.toString(r),\"can not be downgraded to\",e.toString(o)):o!==r&&f.warn(\"Plugin.register:\",e.toString(o),\"is already registered to different plugin object\")}else e._registry[o.name]=o;return o},e.resolve=function(o){return e._registry[e.dependencyParse(o).name]},e.toString=function(o){return typeof o==\"string\"?o:(o.name||\"anonymous\")+\"@\"+(o.version||o.range||\"0.0.0\")},e.isPlugin=function(o){return o&&o.name&&o.version&&o.install},e.isUsed=function(o,r){return o.used.indexOf(r)>-1},e.isFor=function(o,r){var v=o.for&&e.dependencyParse(o.for);return!o.for||r.name===v.name&&e.versionSatisfies(r.version,v.range)},e.use=function(o,r){if(o.uses=(o.uses||[]).concat(r||[]),o.uses.length===0){f.warn(\"Plugin.use:\",e.toString(o),\"does not specify any dependencies to install.\");return}for(var v=e.dependencies(o),s=f.topologicalSort(v),u=[],a=0;a<s.length;a+=1)if(s[a]!==o.name){var t=e.resolve(s[a]);if(!t){u.push(\"\\u274C \"+s[a]);continue}e.isUsed(o,t.name)||(e.isFor(t,o)||(f.warn(\"Plugin.use:\",e.toString(t),\"is for\",t.for,\"but installed on\",e.toString(o)+\".\"),t._warned=!0),t.install?t.install(o):(f.warn(\"Plugin.use:\",e.toString(t),\"does not specify an install function.\"),t._warned=!0),t._warned?(u.push(\"\\u{1F536} \"+e.toString(t)),delete t._warned):u.push(\"\\u2705 \"+e.toString(t)),o.used.push(t.name))}u.length>0&&f.info(u.join(\"  \"))},e.dependencies=function(o,r){var v=e.dependencyParse(o),s=v.name;if(r=r||{},!(s in r)){o=e.resolve(o)||o,r[s]=f.map(o.uses||[],function(a){e.isPlugin(a)&&e.register(a);var t=e.dependencyParse(a),n=e.resolve(a);return n&&!e.versionSatisfies(n.version,t.range)?(f.warn(\"Plugin.dependencies:\",e.toString(n),\"does not satisfy\",e.toString(t),\"used by\",e.toString(v)+\".\"),n._warned=!0,o._warned=!0):n||(f.warn(\"Plugin.dependencies:\",e.toString(a),\"used by\",e.toString(v),\"could not be resolved.\"),o._warned=!0),t.name});for(var u=0;u<r[s].length;u+=1)e.dependencies(r[s][u],r);return r}},e.dependencyParse=function(o){if(f.isString(o)){var r=/^[\\w-]+(@(\\*|[\\^~]?\\d+\\.\\d+\\.\\d+(-[0-9A-Za-z-+]+)?))?$/;return r.test(o)||f.warn(\"Plugin.dependencyParse:\",o,\"is not a valid dependency string.\"),{name:o.split(\"@\")[0],range:o.split(\"@\")[1]||\"*\"}}return{name:o.name,range:o.range||o.version}},e.versionParse=function(o){var r=/^(\\*)|(\\^|~|>=|>)?\\s*((\\d+)\\.(\\d+)\\.(\\d+))(-[0-9A-Za-z-+]+)?$/;r.test(o)||f.warn(\"Plugin.versionParse:\",o,\"is not a valid version or range.\");var v=r.exec(o),s=Number(v[4]),u=Number(v[5]),a=Number(v[6]);return{isRange:!!(v[1]||v[2]),version:v[3],range:o,operator:v[1]||v[2]||\"\",major:s,minor:u,patch:a,parts:[s,u,a],prerelease:v[7],number:s*1e8+u*1e4+a}},e.versionSatisfies=function(o,r){r=r||\"*\";var v=e.versionParse(r),s=e.versionParse(o);if(v.isRange){if(v.operator===\"*\"||o===\"*\")return!0;if(v.operator===\">\")return s.number>v.number;if(v.operator===\">=\")return s.number>=v.number;if(v.operator===\"~\")return s.major===v.major&&s.minor===v.minor&&s.patch>=v.patch;if(v.operator===\"^\")return v.major>0?s.major===v.major&&s.number>=v.number:v.minor>0?s.minor===v.minor&&s.patch>=v.patch:s.patch===v.patch}return o===r||o===\"*\"}})()}),(function(B,D){var g={};B.exports=g,(function(){g.create=function(e){return{vertex:e,normalImpulse:0,tangentImpulse:0}}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(7),o=g(18),r=g(13),v=g(19),s=g(5),u=g(6),a=g(10),t=g(0),n=g(4);(function(){e.create=function(i){i=i||{};var l={positionIterations:6,velocityIterations:4,constraintIterations:2,enableSleeping:!1,events:[],plugin:{},gravity:{x:0,y:1,scale:.001},timing:{timestamp:0,timeScale:1,lastDelta:0,lastElapsed:0}},x=t.extend(l,i);return x.world=i.world||u.create({label:\"World\"}),x.pairs=i.pairs||v.create(),x.detector=i.detector||r.create(),x.grid={buckets:[]},x.world.gravity=x.gravity,x.broadphase=x.grid,x.metrics={},x},e.update=function(i,l){var x=t.now(),y=i.world,C=i.detector,S=i.pairs,c=i.timing,h=c.timestamp,m;l=typeof l<\"u\"?l:t._baseDelta,l*=c.timeScale,c.timestamp+=l,c.lastDelta=l;var p={timestamp:c.timestamp,delta:l};s.trigger(i,\"beforeUpdate\",p);var d=u.allBodies(y),w=u.allConstraints(y);for(y.isModified&&(r.setBodies(C,d),u.setModified(y,!1,!1,!0)),i.enableSleeping&&f.update(d,l),e._bodiesApplyGravity(d,i.gravity),l>0&&e._bodiesUpdate(d,l),a.preSolveAll(d),m=0;m<i.constraintIterations;m++)a.solveAll(w,l);a.postSolveAll(d),C.pairs=i.pairs;var P=r.collisions(C);v.update(S,P,h),i.enableSleeping&&f.afterCollisions(S.list),S.collisionStart.length>0&&s.trigger(i,\"collisionStart\",{pairs:S.collisionStart});var A=t.clamp(20/i.positionIterations,0,1);for(o.preSolvePosition(S.list),m=0;m<i.positionIterations;m++)o.solvePosition(S.list,l,A);for(o.postSolvePosition(d),a.preSolveAll(d),m=0;m<i.constraintIterations;m++)a.solveAll(w,l);for(a.postSolveAll(d),o.preSolveVelocity(S.list),m=0;m<i.velocityIterations;m++)o.solveVelocity(S.list,l);return e._bodiesUpdateVelocities(d),S.collisionActive.length>0&&s.trigger(i,\"collisionActive\",{pairs:S.collisionActive}),S.collisionEnd.length>0&&s.trigger(i,\"collisionEnd\",{pairs:S.collisionEnd}),e._bodiesClearForces(d),s.trigger(i,\"afterUpdate\",p),i.timing.lastElapsed=t.now()-x,i},e.merge=function(i,l){if(t.extend(i,l),l.world){i.world=l.world,e.clear(i);for(var x=u.allBodies(i.world),y=0;y<x.length;y++){var C=x[y];f.set(C,!1),C.id=t.nextId()}}},e.clear=function(i){v.clear(i.pairs),r.clear(i.detector)},e._bodiesClearForces=function(i){for(var l=i.length,x=0;x<l;x++){var y=i[x];y.force.x=0,y.force.y=0,y.torque=0}},e._bodiesApplyGravity=function(i,l){var x=typeof l.scale<\"u\"?l.scale:.001,y=i.length;if(!(l.x===0&&l.y===0||x===0))for(var C=0;C<y;C++){var S=i[C];S.isStatic||S.isSleeping||(S.force.y+=S.mass*l.y*x,S.force.x+=S.mass*l.x*x)}},e._bodiesUpdate=function(i,l){for(var x=i.length,y=0;y<x;y++){var C=i[y];C.isStatic||C.isSleeping||n.update(C,l)}},e._bodiesUpdateVelocities=function(i){for(var l=i.length,x=0;x<l;x++)n.updateVelocities(i[x])}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(3),o=g(0),r=g(1);(function(){e._restingThresh=2,e._restingThreshTangent=Math.sqrt(6),e._positionDampen=.9,e._positionWarming=.8,e._frictionNormalMultiplier=5,e._frictionMaxStatic=Number.MAX_VALUE,e.preSolvePosition=function(v){var s,u,a,t=v.length;for(s=0;s<t;s++)u=v[s],u.isActive&&(a=u.activeContacts.length,u.collision.parentA.totalContacts+=a,u.collision.parentB.totalContacts+=a)},e.solvePosition=function(v,s,u){var a,t,n,i,l,x,y,C,S=e._positionDampen*(u||1),c=o.clamp(s/o._baseDelta,0,1),h=v.length;for(a=0;a<h;a++)t=v[a],!(!t.isActive||t.isSensor)&&(n=t.collision,i=n.parentA,l=n.parentB,x=n.normal,t.separation=x.x*(l.positionImpulse.x+n.penetration.x-i.positionImpulse.x)+x.y*(l.positionImpulse.y+n.penetration.y-i.positionImpulse.y));for(a=0;a<h;a++)t=v[a],!(!t.isActive||t.isSensor)&&(n=t.collision,i=n.parentA,l=n.parentB,x=n.normal,C=t.separation-t.slop*c,(i.isStatic||l.isStatic)&&(C*=2),i.isStatic||i.isSleeping||(y=S/i.totalContacts,i.positionImpulse.x+=x.x*C*y,i.positionImpulse.y+=x.y*C*y),l.isStatic||l.isSleeping||(y=S/l.totalContacts,l.positionImpulse.x-=x.x*C*y,l.positionImpulse.y-=x.y*C*y))},e.postSolvePosition=function(v){for(var s=e._positionWarming,u=v.length,a=f.translate,t=r.update,n=0;n<u;n++){var i=v[n],l=i.positionImpulse,x=l.x,y=l.y,C=i.velocity;if(i.totalContacts=0,x!==0||y!==0){for(var S=0;S<i.parts.length;S++){var c=i.parts[S];a(c.vertices,l),t(c.bounds,c.vertices,C),c.position.x+=x,c.position.y+=y}i.positionPrev.x+=x,i.positionPrev.y+=y,x*C.x+y*C.y<0?(l.x=0,l.y=0):(l.x*=s,l.y*=s)}}},e.preSolveVelocity=function(v){var s=v.length,u,a;for(u=0;u<s;u++){var t=v[u];if(!(!t.isActive||t.isSensor)){var n=t.activeContacts,i=n.length,l=t.collision,x=l.parentA,y=l.parentB,C=l.normal,S=l.tangent;for(a=0;a<i;a++){var c=n[a],h=c.vertex,m=c.normalImpulse,p=c.tangentImpulse;if(m!==0||p!==0){var d=C.x*m+S.x*p,w=C.y*m+S.y*p;x.isStatic||x.isSleeping||(x.positionPrev.x+=d*x.inverseMass,x.positionPrev.y+=w*x.inverseMass,x.anglePrev+=x.inverseInertia*((h.x-x.position.x)*w-(h.y-x.position.y)*d)),y.isStatic||y.isSleeping||(y.positionPrev.x-=d*y.inverseMass,y.positionPrev.y-=w*y.inverseMass,y.anglePrev-=y.inverseInertia*((h.x-y.position.x)*w-(h.y-y.position.y)*d))}}}}},e.solveVelocity=function(v,s){var u=s/o._baseDelta,a=u*u,t=a*u,n=-e._restingThresh*u,i=e._restingThreshTangent,l=e._frictionNormalMultiplier*u,x=e._frictionMaxStatic,y=v.length,C,S,c,h;for(c=0;c<y;c++){var m=v[c];if(!(!m.isActive||m.isSensor)){var p=m.collision,d=p.parentA,w=p.parentB,P=d.velocity,A=w.velocity,M=p.normal.x,I=p.normal.y,T=p.tangent.x,L=p.tangent.y,E=m.activeContacts,R=E.length,F=1/R,O=d.inverseMass+w.inverseMass,G=m.friction*m.frictionStatic*l;for(P.x=d.position.x-d.positionPrev.x,P.y=d.position.y-d.positionPrev.y,A.x=w.position.x-w.positionPrev.x,A.y=w.position.y-w.positionPrev.y,d.angularVelocity=d.angle-d.anglePrev,w.angularVelocity=w.angle-w.anglePrev,h=0;h<R;h++){var V=E[h],W=V.vertex,k=W.x-d.position.x,z=W.y-d.position.y,H=W.x-w.position.x,N=W.y-w.position.y,U=P.x-z*d.angularVelocity,oe=P.y+k*d.angularVelocity,le=A.x-N*w.angularVelocity,fe=A.y+H*w.angularVelocity,b=U-le,_=oe-fe,X=M*b+I*_,Q=T*b+L*_,ee=m.separation+X,Y=Math.min(ee,1);Y=ee<0?0:Y;var te=Y*G;Q<-te||Q>te?(S=Q>0?Q:-Q,C=m.friction*(Q>0?1:-1)*t,C<-S?C=-S:C>S&&(C=S)):(C=Q,S=x);var ne=k*I-z*M,ie=H*I-N*M,ae=F/(O+d.inverseInertia*ne*ne+w.inverseInertia*ie*ie),$=(1+m.restitution)*X*ae;if(C*=ae,X<n)V.normalImpulse=0;else{var ue=V.normalImpulse;V.normalImpulse+=$,V.normalImpulse>0&&(V.normalImpulse=0),$=V.normalImpulse-ue}if(Q<-i||Q>i)V.tangentImpulse=0;else{var ce=V.tangentImpulse;V.tangentImpulse+=C,V.tangentImpulse<-S&&(V.tangentImpulse=-S),V.tangentImpulse>S&&(V.tangentImpulse=S),C=V.tangentImpulse-ce}var K=M*$+T*C,J=I*$+L*C;d.isStatic||d.isSleeping||(d.positionPrev.x+=K*d.inverseMass,d.positionPrev.y+=J*d.inverseMass,d.anglePrev+=(k*J-z*K)*d.inverseInertia),w.isStatic||w.isSleeping||(w.positionPrev.x-=K*w.inverseMass,w.positionPrev.y-=J*w.inverseMass,w.anglePrev-=(H*J-N*K)*w.inverseInertia)}}}}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(9),o=g(0);(function(){e.create=function(r){return o.extend({table:{},list:[],collisionStart:[],collisionActive:[],collisionEnd:[]},r)},e.update=function(r,v,s){var u=r.list,a=u.length,t=r.table,n=v.length,i=r.collisionStart,l=r.collisionEnd,x=r.collisionActive,y,C,S,c;for(i.length=0,l.length=0,x.length=0,c=0;c<a;c++)u[c].confirmedActive=!1;for(c=0;c<n;c++)y=v[c],S=y.pair,S?(S.isActive?x.push(S):i.push(S),f.update(S,y,s),S.confirmedActive=!0):(S=f.create(y,s),t[S.id]=S,i.push(S),u.push(S));var h=[];for(a=u.length,c=0;c<a;c++)S=u[c],S.confirmedActive||(f.setActive(S,!1,s),l.push(S),!S.collision.bodyA.isSleeping&&!S.collision.bodyB.isSleeping&&h.push(c));for(c=0;c<h.length;c++)C=h[c]-c,S=u[C],u.splice(C,1),delete t[S.id]},e.clear=function(r){return r.table={},r.list.length=0,r.collisionStart.length=0,r.collisionActive.length=0,r.collisionEnd.length=0,r}})()}),(function(B,D,g){var e=B.exports=g(21);e.Axes=g(11),e.Bodies=g(12),e.Body=g(4),e.Bounds=g(1),e.Collision=g(8),e.Common=g(0),e.Composite=g(6),e.Composites=g(22),e.Constraint=g(10),e.Contact=g(16),e.Detector=g(13),e.Engine=g(17),e.Events=g(5),e.Grid=g(23),e.Mouse=g(14),e.MouseConstraint=g(24),e.Pair=g(9),e.Pairs=g(19),e.Plugin=g(15),e.Query=g(25),e.Render=g(26),e.Resolver=g(18),e.Runner=g(27),e.SAT=g(28),e.Sleeping=g(7),e.Svg=g(29),e.Vector=g(2),e.Vertices=g(3),e.World=g(30),e.Engine.run=e.Runner.run,e.Common.deprecated(e.Engine,\"run\",\"Engine.run \\u27A4 use Matter.Runner.run(engine) instead\")}),(function(B,D,g){var e={};B.exports=e;var f=g(15),o=g(0);(function(){e.name=\"matter-js\",e.version=\"0.19.0\",e.uses=[],e.used=[],e.use=function(){f.use(e,Array.prototype.slice.call(arguments))},e.before=function(r,v){return r=r.replace(/^Matter./,\"\"),o.chainPathBefore(e,r,v)},e.after=function(r,v){return r=r.replace(/^Matter./,\"\"),o.chainPathAfter(e,r,v)}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(6),o=g(10),r=g(0),v=g(4),s=g(12),u=r.deprecated;(function(){e.stack=function(a,t,n,i,l,x,y){for(var C=f.create({label:\"Stack\"}),S=a,c=t,h,m=0,p=0;p<i;p++){for(var d=0,w=0;w<n;w++){var P=y(S,c,w,p,h,m);if(P){var A=P.bounds.max.y-P.bounds.min.y,M=P.bounds.max.x-P.bounds.min.x;A>d&&(d=A),v.translate(P,{x:M*.5,y:A*.5}),S=P.bounds.max.x+l,f.addBody(C,P),h=P,m+=1}else S+=l}c+=d+x,S=a}return C},e.chain=function(a,t,n,i,l,x){for(var y=a.bodies,C=1;C<y.length;C++){var S=y[C-1],c=y[C],h=S.bounds.max.y-S.bounds.min.y,m=S.bounds.max.x-S.bounds.min.x,p=c.bounds.max.y-c.bounds.min.y,d=c.bounds.max.x-c.bounds.min.x,w={bodyA:S,pointA:{x:m*t,y:h*n},bodyB:c,pointB:{x:d*i,y:p*l}},P=r.extend(w,x);f.addConstraint(a,o.create(P))}return a.label+=\" Chain\",a},e.mesh=function(a,t,n,i,l){var x=a.bodies,y,C,S,c,h;for(y=0;y<n;y++){for(C=1;C<t;C++)S=x[C-1+y*t],c=x[C+y*t],f.addConstraint(a,o.create(r.extend({bodyA:S,bodyB:c},l)));if(y>0)for(C=0;C<t;C++)S=x[C+(y-1)*t],c=x[C+y*t],f.addConstraint(a,o.create(r.extend({bodyA:S,bodyB:c},l))),i&&C>0&&(h=x[C-1+(y-1)*t],f.addConstraint(a,o.create(r.extend({bodyA:h,bodyB:c},l)))),i&&C<t-1&&(h=x[C+1+(y-1)*t],f.addConstraint(a,o.create(r.extend({bodyA:h,bodyB:c},l))))}return a.label+=\" Mesh\",a},e.pyramid=function(a,t,n,i,l,x,y){return e.stack(a,t,n,i,l,x,function(C,S,c,h,m,p){var d=Math.min(i,Math.ceil(n/2)),w=m?m.bounds.max.x-m.bounds.min.x:0;if(!(h>d)){h=d-h;var P=h,A=n-1-h;if(!(c<P||c>A)){p===1&&v.translate(m,{x:(c+(n%2===1?1:-1))*w,y:0});var M=m?c*w:0;return y(a+M+c*l,S,c,h,m,p)}}})},e.newtonsCradle=function(a,t,n,i,l){for(var x=f.create({label:\"Newtons Cradle\"}),y=0;y<n;y++){var C=1.9,S=s.circle(a+y*(i*C),t+l,i,{inertia:1/0,restitution:1,friction:0,frictionAir:1e-4,slop:1}),c=o.create({pointA:{x:a+y*(i*C),y:t},bodyB:S});f.addBody(x,S),f.addConstraint(x,c)}return x},u(e,\"newtonsCradle\",\"Composites.newtonsCradle \\u27A4 moved to newtonsCradle example\"),e.car=function(a,t,n,i,l){var x=v.nextGroup(!0),y=20,C=-n*.5+y,S=n*.5-y,c=0,h=f.create({label:\"Car\"}),m=s.rectangle(a,t,n,i,{collisionFilter:{group:x},chamfer:{radius:i*.5},density:2e-4}),p=s.circle(a+C,t+c,l,{collisionFilter:{group:x},friction:.8}),d=s.circle(a+S,t+c,l,{collisionFilter:{group:x},friction:.8}),w=o.create({bodyB:m,pointB:{x:C,y:c},bodyA:p,stiffness:1,length:0}),P=o.create({bodyB:m,pointB:{x:S,y:c},bodyA:d,stiffness:1,length:0});return f.addBody(h,m),f.addBody(h,p),f.addBody(h,d),f.addConstraint(h,w),f.addConstraint(h,P),h},u(e,\"car\",\"Composites.car \\u27A4 moved to car example\"),e.softBody=function(a,t,n,i,l,x,y,C,S,c){S=r.extend({inertia:1/0},S),c=r.extend({stiffness:.2,render:{type:\"line\",anchors:!1}},c);var h=e.stack(a,t,n,i,l,x,function(m,p){return s.circle(m,p,C,S)});return e.mesh(h,n,i,y,c),h.label=\"Soft Body\",h},u(e,\"softBody\",\"Composites.softBody \\u27A4 moved to softBody and cloth examples\")})()}),(function(B,D,g){var e={};B.exports=e;var f=g(9),o=g(0),r=o.deprecated;(function(){e.create=function(v){var s={buckets:{},pairs:{},pairsList:[],bucketWidth:48,bucketHeight:48};return o.extend(s,v)},e.update=function(v,s,u,a){var t,n,i,l=u.world,x=v.buckets,y,C,S=!1;for(t=0;t<s.length;t++){var c=s[t];if(!(c.isSleeping&&!a)&&!(l.bounds&&(c.bounds.max.x<l.bounds.min.x||c.bounds.min.x>l.bounds.max.x||c.bounds.max.y<l.bounds.min.y||c.bounds.min.y>l.bounds.max.y))){var h=e._getRegion(v,c);if(!c.region||h.id!==c.region.id||a){(!c.region||a)&&(c.region=h);var m=e._regionUnion(h,c.region);for(n=m.startCol;n<=m.endCol;n++)for(i=m.startRow;i<=m.endRow;i++){C=e._getBucketId(n,i),y=x[C];var p=n>=h.startCol&&n<=h.endCol&&i>=h.startRow&&i<=h.endRow,d=n>=c.region.startCol&&n<=c.region.endCol&&i>=c.region.startRow&&i<=c.region.endRow;!p&&d&&d&&y&&e._bucketRemoveBody(v,y,c),(c.region===h||p&&!d||a)&&(y||(y=e._createBucket(x,C)),e._bucketAddBody(v,y,c))}c.region=h,S=!0}}}S&&(v.pairsList=e._createActivePairsList(v))},r(e,\"update\",\"Grid.update \\u27A4 replaced by Matter.Detector\"),e.clear=function(v){v.buckets={},v.pairs={},v.pairsList=[]},r(e,\"clear\",\"Grid.clear \\u27A4 replaced by Matter.Detector\"),e._regionUnion=function(v,s){var u=Math.min(v.startCol,s.startCol),a=Math.max(v.endCol,s.endCol),t=Math.min(v.startRow,s.startRow),n=Math.max(v.endRow,s.endRow);return e._createRegion(u,a,t,n)},e._getRegion=function(v,s){var u=s.bounds,a=Math.floor(u.min.x/v.bucketWidth),t=Math.floor(u.max.x/v.bucketWidth),n=Math.floor(u.min.y/v.bucketHeight),i=Math.floor(u.max.y/v.bucketHeight);return e._createRegion(a,t,n,i)},e._createRegion=function(v,s,u,a){return{id:v+\",\"+s+\",\"+u+\",\"+a,startCol:v,endCol:s,startRow:u,endRow:a}},e._getBucketId=function(v,s){return\"C\"+v+\"R\"+s},e._createBucket=function(v,s){var u=v[s]=[];return u},e._bucketAddBody=function(v,s,u){var a=v.pairs,t=f.id,n=s.length,i;for(i=0;i<n;i++){var l=s[i];if(!(u.id===l.id||u.isStatic&&l.isStatic)){var x=t(u,l),y=a[x];y?y[2]+=1:a[x]=[u,l,1]}}s.push(u)},e._bucketRemoveBody=function(v,s,u){var a=v.pairs,t=f.id,n;s.splice(o.indexOf(s,u),1);var i=s.length;for(n=0;n<i;n++){var l=a[t(u,s[n])];l&&(l[2]-=1)}},e._createActivePairsList=function(v){var s,u=v.pairs,a=o.keys(u),t=a.length,n=[],i;for(i=0;i<t;i++)s=u[a[i]],s[2]>0?n.push(s):delete u[a[i]];return n}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(3),o=g(7),r=g(14),v=g(5),s=g(13),u=g(10),a=g(6),t=g(0),n=g(1);(function(){e.create=function(i,l){var x=(i?i.mouse:null)||(l?l.mouse:null);x||(i&&i.render&&i.render.canvas?x=r.create(i.render.canvas):l&&l.element?x=r.create(l.element):(x=r.create(),t.warn(\"MouseConstraint.create: options.mouse was undefined, options.element was undefined, may not function as expected\")));var y=u.create({label:\"Mouse Constraint\",pointA:x.position,pointB:{x:0,y:0},length:.01,stiffness:.1,angularStiffness:1,render:{strokeStyle:\"#90EE90\",lineWidth:3}}),C={type:\"mouseConstraint\",mouse:x,element:null,body:null,constraint:y,collisionFilter:{category:1,mask:4294967295,group:0}},S=t.extend(C,l);return v.on(i,\"beforeUpdate\",function(){var c=a.allBodies(i.world);e.update(S,c),e._triggerEvents(S)}),S},e.update=function(i,l){var x=i.mouse,y=i.constraint,C=i.body;if(x.button===0){if(y.bodyB)o.set(y.bodyB,!1),y.pointA=x.position;else for(var S=0;S<l.length;S++)if(C=l[S],n.contains(C.bounds,x.position)&&s.canCollide(C.collisionFilter,i.collisionFilter))for(var c=C.parts.length>1?1:0;c<C.parts.length;c++){var h=C.parts[c];if(f.contains(h.vertices,x.position)){y.pointA=x.position,y.bodyB=i.body=C,y.pointB={x:x.position.x-C.position.x,y:x.position.y-C.position.y},y.angleB=C.angle,o.set(C,!1),v.trigger(i,\"startdrag\",{mouse:x,body:C});break}}}else y.bodyB=i.body=null,y.pointB=null,C&&v.trigger(i,\"enddrag\",{mouse:x,body:C})},e._triggerEvents=function(i){var l=i.mouse,x=l.sourceEvents;x.mousemove&&v.trigger(i,\"mousemove\",{mouse:l}),x.mousedown&&v.trigger(i,\"mousedown\",{mouse:l}),x.mouseup&&v.trigger(i,\"mouseup\",{mouse:l}),r.clearSourceEvents(l)}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(2),o=g(8),r=g(1),v=g(12),s=g(3);(function(){e.collides=function(u,a){for(var t=[],n=a.length,i=u.bounds,l=o.collides,x=r.overlaps,y=0;y<n;y++){var C=a[y],S=C.parts.length,c=S===1?0:1;if(x(C.bounds,i))for(var h=c;h<S;h++){var m=C.parts[h];if(x(m.bounds,i)){var p=l(m,u);if(p){t.push(p);break}}}}return t},e.ray=function(u,a,t,n){n=n||1e-100;for(var i=f.angle(a,t),l=f.magnitude(f.sub(a,t)),x=(t.x+a.x)*.5,y=(t.y+a.y)*.5,C=v.rectangle(x,y,l,n,{angle:i}),S=e.collides(C,u),c=0;c<S.length;c+=1){var h=S[c];h.body=h.bodyB=h.bodyA}return S},e.region=function(u,a,t){for(var n=[],i=0;i<u.length;i++){var l=u[i],x=r.overlaps(l.bounds,a);(x&&!t||!x&&t)&&n.push(l)}return n},e.point=function(u,a){for(var t=[],n=0;n<u.length;n++){var i=u[n];if(r.contains(i.bounds,a))for(var l=i.parts.length===1?0:1;l<i.parts.length;l++){var x=i.parts[l];if(r.contains(x.bounds,a)&&s.contains(x.vertices,a)){t.push(i);break}}}return t}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(4),o=g(0),r=g(6),v=g(1),s=g(5),u=g(2),a=g(14);(function(){var t,n;typeof window<\"u\"&&(t=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(c){window.setTimeout(function(){c(o.now())},1e3/60)},n=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame),e._goodFps=30,e._goodDelta=1e3/60,e.create=function(c){var h={engine:null,element:null,canvas:null,mouse:null,frameRequestId:null,timing:{historySize:60,delta:0,deltaHistory:[],lastTime:0,lastTimestamp:0,lastElapsed:0,timestampElapsed:0,timestampElapsedHistory:[],engineDeltaHistory:[],engineElapsedHistory:[],elapsedHistory:[]},options:{width:800,height:600,pixelRatio:1,background:\"#14151f\",wireframeBackground:\"#14151f\",hasBounds:!!c.bounds,enabled:!0,wireframes:!0,showSleeping:!0,showDebug:!1,showStats:!1,showPerformance:!1,showBounds:!1,showVelocity:!1,showCollisions:!1,showSeparations:!1,showAxes:!1,showPositions:!1,showAngleIndicator:!1,showIds:!1,showVertexNumbers:!1,showConvexHulls:!1,showInternalEdges:!1,showMousePosition:!1}},m=o.extend(h,c);return m.canvas&&(m.canvas.width=m.options.width||m.canvas.width,m.canvas.height=m.options.height||m.canvas.height),m.mouse=c.mouse,m.engine=c.engine,m.canvas=m.canvas||x(m.options.width,m.options.height),m.context=m.canvas.getContext(\"2d\"),m.textures={},m.bounds=m.bounds||{min:{x:0,y:0},max:{x:m.canvas.width,y:m.canvas.height}},m.controller=e,m.options.showBroadphase=!1,m.options.pixelRatio!==1&&e.setPixelRatio(m,m.options.pixelRatio),o.isElement(m.element)&&m.element.appendChild(m.canvas),m},e.run=function(c){(function h(m){c.frameRequestId=t(h),i(c,m),e.world(c,m),(c.options.showStats||c.options.showDebug)&&e.stats(c,c.context,m),(c.options.showPerformance||c.options.showDebug)&&e.performance(c,c.context,m)})()},e.stop=function(c){n(c.frameRequestId)},e.setPixelRatio=function(c,h){var m=c.options,p=c.canvas;h===\"auto\"&&(h=y(p)),m.pixelRatio=h,p.setAttribute(\"data-pixel-ratio\",h),p.width=m.width*h,p.height=m.height*h,p.style.width=m.width+\"px\",p.style.height=m.height+\"px\"},e.lookAt=function(c,h,m,p){p=typeof p<\"u\"?p:!0,h=o.isArray(h)?h:[h],m=m||{x:0,y:0};for(var d={min:{x:1/0,y:1/0},max:{x:-1/0,y:-1/0}},w=0;w<h.length;w+=1){var P=h[w],A=P.bounds?P.bounds.min:P.min||P.position||P,M=P.bounds?P.bounds.max:P.max||P.position||P;A&&M&&(A.x<d.min.x&&(d.min.x=A.x),M.x>d.max.x&&(d.max.x=M.x),A.y<d.min.y&&(d.min.y=A.y),M.y>d.max.y&&(d.max.y=M.y))}var I=d.max.x-d.min.x+2*m.x,T=d.max.y-d.min.y+2*m.y,L=c.canvas.height,E=c.canvas.width,R=E/L,F=I/T,O=1,G=1;F>R?G=F/R:O=R/F,c.options.hasBounds=!0,c.bounds.min.x=d.min.x,c.bounds.max.x=d.min.x+I*O,c.bounds.min.y=d.min.y,c.bounds.max.y=d.min.y+T*G,p&&(c.bounds.min.x+=I*.5-I*O*.5,c.bounds.max.x+=I*.5-I*O*.5,c.bounds.min.y+=T*.5-T*G*.5,c.bounds.max.y+=T*.5-T*G*.5),c.bounds.min.x-=m.x,c.bounds.max.x-=m.x,c.bounds.min.y-=m.y,c.bounds.max.y-=m.y,c.mouse&&(a.setScale(c.mouse,{x:(c.bounds.max.x-c.bounds.min.x)/c.canvas.width,y:(c.bounds.max.y-c.bounds.min.y)/c.canvas.height}),a.setOffset(c.mouse,c.bounds.min))},e.startViewTransform=function(c){var h=c.bounds.max.x-c.bounds.min.x,m=c.bounds.max.y-c.bounds.min.y,p=h/c.options.width,d=m/c.options.height;c.context.setTransform(c.options.pixelRatio/p,0,0,c.options.pixelRatio/d,0,0),c.context.translate(-c.bounds.min.x,-c.bounds.min.y)},e.endViewTransform=function(c){c.context.setTransform(c.options.pixelRatio,0,0,c.options.pixelRatio,0,0)},e.world=function(c,h){var m=o.now(),p=c.engine,d=p.world,w=c.canvas,P=c.context,A=c.options,M=c.timing,I=r.allBodies(d),T=r.allConstraints(d),L=A.wireframes?A.wireframeBackground:A.background,E=[],R=[],F,O={timestamp:p.timing.timestamp};if(s.trigger(c,\"beforeRender\",O),c.currentBackground!==L&&S(c,L),P.globalCompositeOperation=\"source-in\",P.fillStyle=\"transparent\",P.fillRect(0,0,w.width,w.height),P.globalCompositeOperation=\"source-over\",A.hasBounds){for(F=0;F<I.length;F++){var G=I[F];v.overlaps(G.bounds,c.bounds)&&E.push(G)}for(F=0;F<T.length;F++){var V=T[F],W=V.bodyA,k=V.bodyB,z=V.pointA,H=V.pointB;W&&(z=u.add(W.position,V.pointA)),k&&(H=u.add(k.position,V.pointB)),!(!z||!H)&&(v.contains(c.bounds,z)||v.contains(c.bounds,H))&&R.push(V)}e.startViewTransform(c),c.mouse&&(a.setScale(c.mouse,{x:(c.bounds.max.x-c.bounds.min.x)/c.options.width,y:(c.bounds.max.y-c.bounds.min.y)/c.options.height}),a.setOffset(c.mouse,c.bounds.min))}else R=T,E=I,c.options.pixelRatio!==1&&c.context.setTransform(c.options.pixelRatio,0,0,c.options.pixelRatio,0,0);!A.wireframes||p.enableSleeping&&A.showSleeping?e.bodies(c,E,P):(A.showConvexHulls&&e.bodyConvexHulls(c,E,P),e.bodyWireframes(c,E,P)),A.showBounds&&e.bodyBounds(c,E,P),(A.showAxes||A.showAngleIndicator)&&e.bodyAxes(c,E,P),A.showPositions&&e.bodyPositions(c,E,P),A.showVelocity&&e.bodyVelocity(c,E,P),A.showIds&&e.bodyIds(c,E,P),A.showSeparations&&e.separations(c,p.pairs.list,P),A.showCollisions&&e.collisions(c,p.pairs.list,P),A.showVertexNumbers&&e.vertexNumbers(c,E,P),A.showMousePosition&&e.mousePosition(c,c.mouse,P),e.constraints(R,P),A.hasBounds&&e.endViewTransform(c),s.trigger(c,\"afterRender\",O),M.lastElapsed=o.now()-m},e.stats=function(c,h,m){for(var p=c.engine,d=p.world,w=r.allBodies(d),P=0,A=55,M=44,I=0,T=0,L=0;L<w.length;L+=1)P+=w[L].parts.length;var E={Part:P,Body:w.length,Cons:r.allConstraints(d).length,Comp:r.allComposites(d).length,Pair:p.pairs.list.length};h.fillStyle=\"#0e0f19\",h.fillRect(I,T,A*5.5,M),h.font=\"12px Arial\",h.textBaseline=\"top\",h.textAlign=\"right\";for(var R in E){var F=E[R];h.fillStyle=\"#aaa\",h.fillText(R,I+A,T+8),h.fillStyle=\"#eee\",h.fillText(F,I+A,T+26),I+=A}},e.performance=function(c,h){var m=c.engine,p=c.timing,d=p.deltaHistory,w=p.elapsedHistory,P=p.timestampElapsedHistory,A=p.engineDeltaHistory,M=p.engineElapsedHistory,I=m.timing.lastDelta,T=l(d),L=l(w),E=l(A),R=l(M),F=l(P),O=F/T||0,G=1e3/T||0,V=4,W=12,k=60,z=34,H=10,N=69;h.fillStyle=\"#0e0f19\",h.fillRect(0,50,W*4+k*5+22,z),e.status(h,H,N,k,V,d.length,Math.round(G)+\" fps\",G/e._goodFps,function(U){return d[U]/T-1}),e.status(h,H+W+k,N,k,V,A.length,I.toFixed(2)+\" dt\",e._goodDelta/I,function(U){return A[U]/E-1}),e.status(h,H+(W+k)*2,N,k,V,M.length,R.toFixed(2)+\" ut\",1-R/e._goodFps,function(U){return M[U]/R-1}),e.status(h,H+(W+k)*3,N,k,V,w.length,L.toFixed(2)+\" rt\",1-L/e._goodFps,function(U){return w[U]/L-1}),e.status(h,H+(W+k)*4,N,k,V,P.length,O.toFixed(2)+\" x\",O*O*O,function(U){return(P[U]/d[U]/O||0)-1})},e.status=function(c,h,m,p,d,w,P,A,M){c.strokeStyle=\"#888\",c.fillStyle=\"#444\",c.lineWidth=1,c.fillRect(h,m+7,p,1),c.beginPath(),c.moveTo(h,m+7-d*o.clamp(.4*M(0),-2,2));for(var I=0;I<p;I+=1)c.lineTo(h+I,m+7-(I<w?d*o.clamp(.4*M(I),-2,2):0));c.stroke(),c.fillStyle=\"hsl(\"+o.clamp(25+95*A,0,120)+\",100%,60%)\",c.fillRect(h,m-7,4,4),c.font=\"12px Arial\",c.textBaseline=\"middle\",c.textAlign=\"right\",c.fillStyle=\"#eee\",c.fillText(P,h+p,m-5)},e.constraints=function(c,h){for(var m=h,p=0;p<c.length;p++){var d=c[p];if(!(!d.render.visible||!d.pointA||!d.pointB)){var w=d.bodyA,P=d.bodyB,A,M;if(w?A=u.add(w.position,d.pointA):A=d.pointA,d.render.type===\"pin\")m.beginPath(),m.arc(A.x,A.y,3,0,2*Math.PI),m.closePath();else{if(P?M=u.add(P.position,d.pointB):M=d.pointB,m.beginPath(),m.moveTo(A.x,A.y),d.render.type===\"spring\")for(var I=u.sub(M,A),T=u.perp(u.normalise(I)),L=Math.ceil(o.clamp(d.length/5,12,20)),E,R=1;R<L;R+=1)E=R%2===0?1:-1,m.lineTo(A.x+I.x*(R/L)+T.x*E*4,A.y+I.y*(R/L)+T.y*E*4);m.lineTo(M.x,M.y)}d.render.lineWidth&&(m.lineWidth=d.render.lineWidth,m.strokeStyle=d.render.strokeStyle,m.stroke()),d.render.anchors&&(m.fillStyle=d.render.strokeStyle,m.beginPath(),m.arc(A.x,A.y,3,0,2*Math.PI),m.arc(M.x,M.y,3,0,2*Math.PI),m.closePath(),m.fill())}}},e.bodies=function(c,h,m){var p=m,d=c.engine,w=c.options,P=w.showInternalEdges||!w.wireframes,A,M,I,T;for(I=0;I<h.length;I++)if(A=h[I],!!A.render.visible){for(T=A.parts.length>1?1:0;T<A.parts.length;T++)if(M=A.parts[T],!!M.render.visible){if(w.showSleeping&&A.isSleeping?p.globalAlpha=.5*M.render.opacity:M.render.opacity!==1&&(p.globalAlpha=M.render.opacity),M.render.sprite&&M.render.sprite.texture&&!w.wireframes){var L=M.render.sprite,E=C(c,L.texture);p.translate(M.position.x,M.position.y),p.rotate(M.angle),p.drawImage(E,E.width*-L.xOffset*L.xScale,E.height*-L.yOffset*L.yScale,E.width*L.xScale,E.height*L.yScale),p.rotate(-M.angle),p.translate(-M.position.x,-M.position.y)}else{if(M.circleRadius)p.beginPath(),p.arc(M.position.x,M.position.y,M.circleRadius,0,2*Math.PI);else{p.beginPath(),p.moveTo(M.vertices[0].x,M.vertices[0].y);for(var R=1;R<M.vertices.length;R++)!M.vertices[R-1].isInternal||P?p.lineTo(M.vertices[R].x,M.vertices[R].y):p.moveTo(M.vertices[R].x,M.vertices[R].y),M.vertices[R].isInternal&&!P&&p.moveTo(M.vertices[(R+1)%M.vertices.length].x,M.vertices[(R+1)%M.vertices.length].y);p.lineTo(M.vertices[0].x,M.vertices[0].y),p.closePath()}w.wireframes?(p.lineWidth=1,p.strokeStyle=\"#bbb\",p.stroke()):(p.fillStyle=M.render.fillStyle,M.render.lineWidth&&(p.lineWidth=M.render.lineWidth,p.strokeStyle=M.render.strokeStyle,p.stroke()),p.fill())}p.globalAlpha=1}}},e.bodyWireframes=function(c,h,m){var p=m,d=c.options.showInternalEdges,w,P,A,M,I;for(p.beginPath(),A=0;A<h.length;A++)if(w=h[A],!!w.render.visible)for(I=w.parts.length>1?1:0;I<w.parts.length;I++){for(P=w.parts[I],p.moveTo(P.vertices[0].x,P.vertices[0].y),M=1;M<P.vertices.length;M++)!P.vertices[M-1].isInternal||d?p.lineTo(P.vertices[M].x,P.vertices[M].y):p.moveTo(P.vertices[M].x,P.vertices[M].y),P.vertices[M].isInternal&&!d&&p.moveTo(P.vertices[(M+1)%P.vertices.length].x,P.vertices[(M+1)%P.vertices.length].y);p.lineTo(P.vertices[0].x,P.vertices[0].y)}p.lineWidth=1,p.strokeStyle=\"#bbb\",p.stroke()},e.bodyConvexHulls=function(c,h,m){var p=m,d,w,P,A,M;for(p.beginPath(),P=0;P<h.length;P++)if(d=h[P],!(!d.render.visible||d.parts.length===1)){for(p.moveTo(d.vertices[0].x,d.vertices[0].y),A=1;A<d.vertices.length;A++)p.lineTo(d.vertices[A].x,d.vertices[A].y);p.lineTo(d.vertices[0].x,d.vertices[0].y)}p.lineWidth=1,p.strokeStyle=\"rgba(255,255,255,0.2)\",p.stroke()},e.vertexNumbers=function(c,h,m){var p=m,d,w,P;for(d=0;d<h.length;d++){var A=h[d].parts;for(P=A.length>1?1:0;P<A.length;P++){var M=A[P];for(w=0;w<M.vertices.length;w++)p.fillStyle=\"rgba(255,255,255,0.2)\",p.fillText(d+\"_\"+w,M.position.x+(M.vertices[w].x-M.position.x)*.8,M.position.y+(M.vertices[w].y-M.position.y)*.8)}}},e.mousePosition=function(c,h,m){var p=m;p.fillStyle=\"rgba(255,255,255,0.8)\",p.fillText(h.position.x+\"  \"+h.position.y,h.position.x+5,h.position.y-5)},e.bodyBounds=function(c,h,m){var p=m,d=c.engine,w=c.options;p.beginPath();for(var P=0;P<h.length;P++){var A=h[P];if(A.render.visible)for(var M=h[P].parts,I=M.length>1?1:0;I<M.length;I++){var T=M[I];p.rect(T.bounds.min.x,T.bounds.min.y,T.bounds.max.x-T.bounds.min.x,T.bounds.max.y-T.bounds.min.y)}}w.wireframes?p.strokeStyle=\"rgba(255,255,255,0.08)\":p.strokeStyle=\"rgba(0,0,0,0.1)\",p.lineWidth=1,p.stroke()},e.bodyAxes=function(c,h,m){var p=m,d=c.engine,w=c.options,P,A,M,I;for(p.beginPath(),A=0;A<h.length;A++){var T=h[A],L=T.parts;if(T.render.visible)if(w.showAxes)for(M=L.length>1?1:0;M<L.length;M++)for(P=L[M],I=0;I<P.axes.length;I++){var E=P.axes[I];p.moveTo(P.position.x,P.position.y),p.lineTo(P.position.x+E.x*20,P.position.y+E.y*20)}else for(M=L.length>1?1:0;M<L.length;M++)for(P=L[M],I=0;I<P.axes.length;I++)p.moveTo(P.position.x,P.position.y),p.lineTo((P.vertices[0].x+P.vertices[P.vertices.length-1].x)/2,(P.vertices[0].y+P.vertices[P.vertices.length-1].y)/2)}w.wireframes?(p.strokeStyle=\"indianred\",p.lineWidth=1):(p.strokeStyle=\"rgba(255, 255, 255, 0.4)\",p.globalCompositeOperation=\"overlay\",p.lineWidth=2),p.stroke(),p.globalCompositeOperation=\"source-over\"},e.bodyPositions=function(c,h,m){var p=m,d=c.engine,w=c.options,P,A,M,I;for(p.beginPath(),M=0;M<h.length;M++)if(P=h[M],!!P.render.visible)for(I=0;I<P.parts.length;I++)A=P.parts[I],p.arc(A.position.x,A.position.y,3,0,2*Math.PI,!1),p.closePath();for(w.wireframes?p.fillStyle=\"indianred\":p.fillStyle=\"rgba(0,0,0,0.5)\",p.fill(),p.beginPath(),M=0;M<h.length;M++)P=h[M],P.render.visible&&(p.arc(P.positionPrev.x,P.positionPrev.y,2,0,2*Math.PI,!1),p.closePath());p.fillStyle=\"rgba(255,165,0,0.8)\",p.fill()},e.bodyVelocity=function(c,h,m){var p=m;p.beginPath();for(var d=0;d<h.length;d++){var w=h[d];if(w.render.visible){var P=f.getVelocity(w);p.moveTo(w.position.x,w.position.y),p.lineTo(w.position.x+P.x,w.position.y+P.y)}}p.lineWidth=3,p.strokeStyle=\"cornflowerblue\",p.stroke()},e.bodyIds=function(c,h,m){var p=m,d,w;for(d=0;d<h.length;d++)if(h[d].render.visible){var P=h[d].parts;for(w=P.length>1?1:0;w<P.length;w++){var A=P[w];p.font=\"12px Arial\",p.fillStyle=\"rgba(255,255,255,0.5)\",p.fillText(A.id,A.position.x+10,A.position.y-10)}}},e.collisions=function(c,h,m){var p=m,d=c.options,w,P,A,M,I,T,L;for(p.beginPath(),T=0;T<h.length;T++)if(w=h[T],!!w.isActive)for(P=w.collision,L=0;L<w.activeContacts.length;L++){var E=w.activeContacts[L],R=E.vertex;p.rect(R.x-1.5,R.y-1.5,3.5,3.5)}for(d.wireframes?p.fillStyle=\"rgba(255,255,255,0.7)\":p.fillStyle=\"orange\",p.fill(),p.beginPath(),T=0;T<h.length;T++)if(w=h[T],!!w.isActive&&(P=w.collision,w.activeContacts.length>0)){var F=w.activeContacts[0].vertex.x,O=w.activeContacts[0].vertex.y;w.activeContacts.length===2&&(F=(w.activeContacts[0].vertex.x+w.activeContacts[1].vertex.x)/2,O=(w.activeContacts[0].vertex.y+w.activeContacts[1].vertex.y)/2),P.bodyB===P.supports[0].body||P.bodyA.isStatic===!0?p.moveTo(F-P.normal.x*8,O-P.normal.y*8):p.moveTo(F+P.normal.x*8,O+P.normal.y*8),p.lineTo(F,O)}d.wireframes?p.strokeStyle=\"rgba(255,165,0,0.7)\":p.strokeStyle=\"orange\",p.lineWidth=1,p.stroke()},e.separations=function(c,h,m){var p=m,d=c.options,w,P,A,M,I,T,L;for(p.beginPath(),T=0;T<h.length;T++)if(w=h[T],!!w.isActive){P=w.collision,M=P.bodyA,I=P.bodyB;var E=1;!I.isStatic&&!M.isStatic&&(E=.5),I.isStatic&&(E=0),p.moveTo(I.position.x,I.position.y),p.lineTo(I.position.x-P.penetration.x*E,I.position.y-P.penetration.y*E),E=1,!I.isStatic&&!M.isStatic&&(E=.5),M.isStatic&&(E=0),p.moveTo(M.position.x,M.position.y),p.lineTo(M.position.x+P.penetration.x*E,M.position.y+P.penetration.y*E)}d.wireframes?p.strokeStyle=\"rgba(255,165,0,0.5)\":p.strokeStyle=\"orange\",p.stroke()},e.inspector=function(c,h){var m=c.engine,p=c.selected,d=c.render,w=d.options,P;if(w.hasBounds){var A=d.bounds.max.x-d.bounds.min.x,M=d.bounds.max.y-d.bounds.min.y,I=A/d.options.width,T=M/d.options.height;h.scale(1/I,1/T),h.translate(-d.bounds.min.x,-d.bounds.min.y)}for(var L=0;L<p.length;L++){var E=p[L].data;switch(h.translate(.5,.5),h.lineWidth=1,h.strokeStyle=\"rgba(255,165,0,0.9)\",h.setLineDash([1,2]),E.type){case\"body\":P=E.bounds,h.beginPath(),h.rect(Math.floor(P.min.x-3),Math.floor(P.min.y-3),Math.floor(P.max.x-P.min.x+6),Math.floor(P.max.y-P.min.y+6)),h.closePath(),h.stroke();break;case\"constraint\":var R=E.pointA;E.bodyA&&(R=E.pointB),h.beginPath(),h.arc(R.x,R.y,10,0,2*Math.PI),h.closePath(),h.stroke();break}h.setLineDash([]),h.translate(-.5,-.5)}c.selectStart!==null&&(h.translate(.5,.5),h.lineWidth=1,h.strokeStyle=\"rgba(255,165,0,0.6)\",h.fillStyle=\"rgba(255,165,0,0.1)\",P=c.selectBounds,h.beginPath(),h.rect(Math.floor(P.min.x),Math.floor(P.min.y),Math.floor(P.max.x-P.min.x),Math.floor(P.max.y-P.min.y)),h.closePath(),h.stroke(),h.fill(),h.translate(-.5,-.5)),w.hasBounds&&h.setTransform(1,0,0,1,0,0)};var i=function(c,h){var m=c.engine,p=c.timing,d=p.historySize,w=m.timing.timestamp;p.delta=h-p.lastTime||e._goodDelta,p.lastTime=h,p.timestampElapsed=w-p.lastTimestamp||0,p.lastTimestamp=w,p.deltaHistory.unshift(p.delta),p.deltaHistory.length=Math.min(p.deltaHistory.length,d),p.engineDeltaHistory.unshift(m.timing.lastDelta),p.engineDeltaHistory.length=Math.min(p.engineDeltaHistory.length,d),p.timestampElapsedHistory.unshift(p.timestampElapsed),p.timestampElapsedHistory.length=Math.min(p.timestampElapsedHistory.length,d),p.engineElapsedHistory.unshift(m.timing.lastElapsed),p.engineElapsedHistory.length=Math.min(p.engineElapsedHistory.length,d),p.elapsedHistory.unshift(p.lastElapsed),p.elapsedHistory.length=Math.min(p.elapsedHistory.length,d)},l=function(c){for(var h=0,m=0;m<c.length;m+=1)h+=c[m];return h/c.length||0},x=function(c,h){var m=document.createElement(\"canvas\");return m.width=c,m.height=h,m.oncontextmenu=function(){return!1},m.onselectstart=function(){return!1},m},y=function(c){var h=c.getContext(\"2d\"),m=window.devicePixelRatio||1,p=h.webkitBackingStorePixelRatio||h.mozBackingStorePixelRatio||h.msBackingStorePixelRatio||h.oBackingStorePixelRatio||h.backingStorePixelRatio||1;return m/p},C=function(c,h){var m=c.textures[h];return m||(m=c.textures[h]=new Image,m.src=h,m)},S=function(c,h){var m=h;/(jpg|gif|png)$/.test(h)&&(m=\"url(\"+h+\")\"),c.canvas.style.background=m,c.canvas.style.backgroundSize=\"contain\",c.currentBackground=h}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(5),o=g(17),r=g(0);(function(){var v,s;if(typeof window<\"u\"&&(v=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame,s=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.msCancelAnimationFrame),!v){var u;v=function(a){u=setTimeout(function(){a(r.now())},1e3/60)},s=function(){clearTimeout(u)}}e.create=function(a){var t={fps:60,deltaSampleSize:60,counterTimestamp:0,frameCounter:0,deltaHistory:[],timePrev:null,frameRequestId:null,isFixed:!1,enabled:!0},n=r.extend(t,a);return n.delta=n.delta||1e3/n.fps,n.deltaMin=n.deltaMin||1e3/n.fps,n.deltaMax=n.deltaMax||1e3/(n.fps*.5),n.fps=1e3/n.delta,n},e.run=function(a,t){return typeof a.positionIterations<\"u\"&&(t=a,a=e.create()),(function n(i){a.frameRequestId=v(n),i&&a.enabled&&e.tick(a,t,i)})(),a},e.tick=function(a,t,n){var i=t.timing,l;a.isFixed?l=a.delta:(l=n-a.timePrev||a.delta,a.timePrev=n,a.deltaHistory.push(l),a.deltaHistory=a.deltaHistory.slice(-a.deltaSampleSize),l=Math.min.apply(null,a.deltaHistory),l=l<a.deltaMin?a.deltaMin:l,l=l>a.deltaMax?a.deltaMax:l,a.delta=l);var x={timestamp:i.timestamp};f.trigger(a,\"beforeTick\",x),a.frameCounter+=1,n-a.counterTimestamp>=1e3&&(a.fps=a.frameCounter*((n-a.counterTimestamp)/1e3),a.counterTimestamp=n,a.frameCounter=0),f.trigger(a,\"tick\",x),f.trigger(a,\"beforeUpdate\",x),o.update(t,l),f.trigger(a,\"afterUpdate\",x),f.trigger(a,\"afterTick\",x)},e.stop=function(a){s(a.frameRequestId)},e.start=function(a,t){e.run(a,t)}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(8),o=g(0),r=o.deprecated;(function(){e.collides=function(v,s){return f.collides(v,s)},r(e,\"collides\",\"SAT.collides \\u27A4 replaced by Collision.collides\")})()}),(function(B,D,g){var e={};B.exports=e;var f=g(1),o=g(0);(function(){e.pathToVertices=function(r,v){typeof window<\"u\"&&!(\"SVGPathSeg\"in window)&&o.warn(\"Svg.pathToVertices: SVGPathSeg not defined, a polyfill is required.\");var s,u,a,t,n,i,l,x,y,C,S=[],c,h,m=0,p=0,d=0;v=v||15;var w=function(A,M,I){var T=I%2===1&&I>1;if(!y||A!=y.x||M!=y.y){y&&T?(c=y.x,h=y.y):(c=0,h=0);var L={x:c+A,y:h+M};(T||!y)&&(y=L),S.push(L),p=c+A,d=h+M}},P=function(A){var M=A.pathSegTypeAsLetter.toUpperCase();if(M!==\"Z\"){switch(M){case\"M\":case\"L\":case\"T\":case\"C\":case\"S\":case\"Q\":p=A.x,d=A.y;break;case\"H\":p=A.x;break;case\"V\":d=A.y;break}w(p,d,A.pathSegType)}};for(e._svgPathToAbsolute(r),a=r.getTotalLength(),i=[],s=0;s<r.pathSegList.numberOfItems;s+=1)i.push(r.pathSegList.getItem(s));for(l=i.concat();m<a;){if(C=r.getPathSegAtLength(m),n=i[C],n!=x){for(;l.length&&l[0]!=n;)P(l.shift());x=n}switch(n.pathSegTypeAsLetter.toUpperCase()){case\"C\":case\"T\":case\"S\":case\"Q\":case\"A\":t=r.getPointAtLength(m),w(t.x,t.y,0);break}m+=v}for(s=0,u=l.length;s<u;++s)P(l[s]);return S},e._svgPathToAbsolute=function(r){for(var v,s,u,a,t,n,i=r.pathSegList,l=0,x=0,y=i.numberOfItems,C=0;C<y;++C){var S=i.getItem(C),c=S.pathSegTypeAsLetter;if(/[MLHVCSQTA]/.test(c))\"x\"in S&&(l=S.x),\"y\"in S&&(x=S.y);else switch(\"x1\"in S&&(u=l+S.x1),\"x2\"in S&&(t=l+S.x2),\"y1\"in S&&(a=x+S.y1),\"y2\"in S&&(n=x+S.y2),\"x\"in S&&(l+=S.x),\"y\"in S&&(x+=S.y),c){case\"m\":i.replaceItem(r.createSVGPathSegMovetoAbs(l,x),C);break;case\"l\":i.replaceItem(r.createSVGPathSegLinetoAbs(l,x),C);break;case\"h\":i.replaceItem(r.createSVGPathSegLinetoHorizontalAbs(l),C);break;case\"v\":i.replaceItem(r.createSVGPathSegLinetoVerticalAbs(x),C);break;case\"c\":i.replaceItem(r.createSVGPathSegCurvetoCubicAbs(l,x,u,a,t,n),C);break;case\"s\":i.replaceItem(r.createSVGPathSegCurvetoCubicSmoothAbs(l,x,t,n),C);break;case\"q\":i.replaceItem(r.createSVGPathSegCurvetoQuadraticAbs(l,x,u,a),C);break;case\"t\":i.replaceItem(r.createSVGPathSegCurvetoQuadraticSmoothAbs(l,x),C);break;case\"a\":i.replaceItem(r.createSVGPathSegArcAbs(l,x,S.r1,S.r2,S.angle,S.largeArcFlag,S.sweepFlag),C);break;case\"z\":case\"Z\":l=v,x=s;break}(c==\"M\"||c==\"m\")&&(v=l,s=x)}}})()}),(function(B,D,g){var e={};B.exports=e;var f=g(6),o=g(0);(function(){e.create=f.create,e.add=f.add,e.remove=f.remove,e.clear=f.clear,e.addComposite=f.addComposite,e.addBody=f.addBody,e.addConstraint=f.addConstraint})()})])})});var q=ye(se()),Pe=q.default??q;export{Pe as default};\n/*! Bundled license information:\n\nmatter-js/build/matter.js:\n  (*!\n   * matter-js 0.19.0 by @liabru\n   * http://brm.io/matter-js/\n   * License MIT\n   * \n   * The MIT License (MIT)\n   * \n   * Copyright (c) Liam Brummitt and contributors.\n   * \n   * Permission is hereby granted, free of charge, to any person obtaining a copy\n   * of this software and associated documentation files (the \"Software\"), to deal\n   * in the Software without restriction, including without limitation the rights\n   * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n   * copies of the Software, and to permit persons to whom the Software is\n   * furnished to do so, subject to the following conditions:\n   * \n   * The above copyright notice and this permission notice shall be included in\n   * all copies or substantial portions of the Software.\n   * \n   * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n   * THE SOFTWARE.\n   *)\n*/\n//# sourceMappingURL=matter-js.mjs.map","/* esm.sh - matter-js@0.19.0 */\nexport * from \"/matter-js@0.19.0/es2022/matter-js.mjs\";\nexport { default } from \"/matter-js@0.19.0/es2022/matter-js.mjs\";\n","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";import Matter from\"https://esm.sh/matter-js@0.19.0\";export default function PhysicsGravityBox(props){const sceneRef=React.useRef(null);React.useEffect(()=>{if(!sceneRef.current)return;const container=sceneRef.current;const dpr=window.devicePixelRatio||1;let w=container.clientWidth;let h=container.clientHeight;let hasSpawned=false;const engine=Matter.Engine.create({gravity:{y:props.gravity,x:0}});const world=engine.world;const render=Matter.Render.create({element:container,engine:engine,options:{width:w,height:h,pixelRatio:dpr,background:\"transparent\",wireframes:false}});const wallOptions={isStatic:true,render:{visible:false}};const createWalls=(width,height)=>[Matter.Bodies.rectangle(width/2,height+25,width,50,wallOptions),Matter.Bodies.rectangle(-25,height/2,50,height+100,wallOptions),Matter.Bodies.rectangle(width+25,height/2,50,height+100,wallOptions)];let walls=createWalls(w,h);Matter.Composite.add(world,walls);const spawnBodies=()=>{if(hasSpawned)return;hasSpawned=true;const images=props.images||[];if(images.length===0)return;const bodies=[];for(let i=0;i<props.amount;i++){const imgUrl=images[i%images.length];const size=props.itemSize;const radius=size/2;let startX=w/2;let startY=-size*2;let velocity={x:0,y:0};if(props.spawnEffect===\"rain\"){startX=Math.random()*w;startY=-(Math.random()*h*.5)-size;}else if(props.spawnEffect===\"fountain\"){startX=w/2+(Math.random()-.5)*60;startY=h-size;velocity={x:(Math.random()-.5)*15,y:-20-Math.random()*10};}else if(props.spawnEffect===\"explode\"){startX=w/2+(Math.random()-.5)*20;startY=h/2+(Math.random()-.5)*20;velocity={x:(Math.random()-.5)*20,y:(Math.random()-.5)*20};}const body=Matter.Bodies.circle(startX,startY,radius,{restitution:props.bounciness,friction:.5,frictionAir:.01,render:{sprite:{texture:imgUrl,xScale:props.spriteSize/200,yScale:props.spriteSize/200}}});const img=new Image;img.src=imgUrl;img.onload=()=>{const base=Math.max(img.naturalWidth,img.naturalHeight);// CORREZIONE: Rimosso \"* dpr\" per evitare che l'immagine\n// risulti gigante sui display Retina/Mobile\nconst s=props.spriteSize/base;body.render.sprite.xScale=s;body.render.sprite.yScale=s;};Matter.Body.setVelocity(body,velocity);Matter.Body.setAngularVelocity(body,(Math.random()-.5)*.1);bodies.push(body);}Matter.Composite.add(world,bodies);};const observer=new IntersectionObserver(entries=>{if(entries[0].isIntersecting){spawnBodies();observer.disconnect();}},{threshold:.2});observer.observe(container);const mouse=Matter.Mouse.create(render.canvas);const mouseConstraint=Matter.MouseConstraint.create(engine,{mouse,constraint:{stiffness:.2,render:{visible:false}}});if(props.mouseEffect===\"drag\"){Matter.Composite.add(world,mouseConstraint);}else{Matter.Events.on(engine,\"beforeUpdate\",()=>{const mousePos=mouse.position;if(mousePos.x===0&&mousePos.y===0)return;Matter.Composite.allBodies(world).filter(b=>!b.isStatic).forEach(body=>{const dx=body.position.x-mousePos.x;const dy=body.position.y-mousePos.y;const dist=Math.sqrt(dx*dx+dy*dy);if(dist<props.mouseRadius&&dist>1){const strength=props.mouseEffect===\"repel\"?props.mouseForce:-props.mouseForce;Matter.Body.applyForce(body,body.position,{x:dx/dist*strength,y:dy/dist*strength});}});});}Matter.Render.run(render);const runner=Matter.Runner.create();Matter.Runner.run(runner,engine);const resizeObserver=new ResizeObserver(()=>{const newW=container.clientWidth;const newH=container.clientHeight;if(newW===w&&newH===h)return;w=newW;h=newH;render.canvas.width=w*dpr;render.canvas.height=h*dpr;render.canvas.style.width=`${w}px`;render.canvas.style.height=`${h}px`;render.options.width=w;render.options.height=h;Matter.Composite.remove(world,walls);walls=createWalls(w,h);Matter.Composite.add(world,walls);Matter.Composite.allBodies(world).filter(b=>!b.isStatic).forEach(body=>{if(body.position.x>w||body.position.y>h){Matter.Body.setPosition(body,{x:Math.min(body.position.x,w-props.itemSize),y:Math.min(body.position.y,h-props.itemSize)});}});});resizeObserver.observe(container);return()=>{observer.disconnect();resizeObserver.disconnect();Matter.Render.stop(render);Matter.Runner.stop(runner);Matter.Engine.clear(engine);if(render.canvas)render.canvas.remove();};},[props]);return /*#__PURE__*/_jsx(\"div\",{ref:sceneRef,style:{width:\"100%\",height:\"100%\",overflow:\"hidden\",pointerEvents:\"auto\"}});}addPropertyControls(PhysicsGravityBox,{images:{type:ControlType.Array,control:{type:ControlType.Image},title:\"Immagini (PNG)\"},amount:{type:ControlType.Number,title:\"Quantit\\xe0\",defaultValue:15,min:1,max:100},itemSize:{type:ControlType.Number,title:\"Dimensione Hitbox\",defaultValue:60,min:20,max:300},spriteSize:{type:ControlType.Number,title:\"Dimensione Sprite\",defaultValue:60,min:10,max:400,description:\"Dimensione visiva dell'immagine, indipendente dalla hitbox.\"},gravity:{type:ControlType.Number,title:\"Forza Gravit\\xe0\",defaultValue:1,step:.1,min:-2,max:5},bounciness:{type:ControlType.Number,title:\"Rimbalzo\",defaultValue:.6,step:.1,min:0,max:1.2},spawnEffect:{type:ControlType.Enum,title:\"Apparizione\",options:[\"drop\",\"rain\",\"fountain\",\"explode\"],optionTitles:[\"Caduta dal Centro\",\"Pioggia Casuale\",\"Fontana dal basso\",\"Esplosione Centrale\"],defaultValue:\"rain\"},mouseEffect:{type:ControlType.Enum,title:\"Effetto Mouse\",options:[\"drag\",\"repel\",\"attract\"],optionTitles:[\"Trascina gli oggetti\",\"Respingi (Campo di forza)\",\"Attrai (Magnete)\"],defaultValue:\"repel\"},mouseRadius:{type:ControlType.Number,title:\"Raggio Mouse\",defaultValue:150,min:50,max:500,step:10,description:\"L'area in cui il mouse influenza gli oggetti.\"},mouseForce:{type:ControlType.Number,title:\"Forza Mouse\",defaultValue:.005,min:.001,max:.05,step:.001,description:\"Potenza con cui gli oggetti vengono respinti/attratti.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PhysicsGravityBox\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Gravita.map","// Generated by Framer (0ea0c8c)\nexport default function metadata(params,activeLocale){return{description:\"The Wave presenta la nuova edizione di Design Bomb, che cresce e diventa festival.\\n22-23-24 Maggio, Catania.\",favicon:\"https://framerusercontent.com/assets/CHxdCbEfx7lZs5B6CqTOXcfZQo.jpg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/a2W3UmZ5CK21Vd7S7pm151KF0.jpg\",title:\"Design Bomb Festival\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}