{"v":"5.7.11","ip":0,"op":104,"fr":25,"w":350,"h":350,"nm":"C","assets":[],"layers":[{"ind":1,"nm":"N","sr":1,"ks":{"o":{"a":0,"k":0},"r":{"a":0,"k":0},"p":{"a":0,"k":[175,175,0],"l":2},"a":{"a":0,"k":[50,50,0],"l":2},"s":{"a":0,"k":[100,100,100],"l":2}},"ip":0,"op":120,"st":0,"ty":3},{"ind":2,"nm":"L","sr":1,"ks":{"o":{"a":0,"k":100},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":9.091,"s":[0]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":18.182,"s":[9]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":27.272,"s":[-9]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":36.363,"s":[9]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":45.454,"s":[-9]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":54.546,"s":[9]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":63.637,"s":[-9]},{"t":70.909,"s":[0]}]},"p":{"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[45.643,-48.16,0],"ti":[0,5.833,0],"to":[0,-5.833,0]},{"i":{"x":0.667,"y":0.667},"o":{"x":0.333,"y":0.333},"t":9.091,"s":[45.643,-83.16,0],"ti":[0,0,0],"to":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":70.909,"s":[45.643,-83.16,0],"ti":[0,-5.833,0],"to":[0,5.833,0]},{"t":80,"s":[45.643,-48.16,0]}],"x":"var $bm_rt;\nvar fx = effect('ŝlosilo pli pura');\nvar doAnticipation = fx(1).value;\nvar doInterpolation = fx(2).value;\nvar doFollowThrough = fx(3).value;\nvar damping = $bm_div(fx(15).value, 10);\nvar elasticity = $bm_div(fx(13).value, 10);\nvar bounce = fx(17).value;\nvar anticipationDuration = fx(5).value;\nvar anticipationQuantity = $bm_div(fx(6).value, 100);\nvar slowIn = $bm_div(fx(9).value, 100);\nvar slowOut = $bm_div(fx(10).value, 100);\nvar spatialMode = fx(21).value;\nvar spatialDoInterpolation = fx(20).value;\nvar moBlurPrecision = fx(32).value;\nvar elasticityRandom = fx(14).value;\nvar dampingRandom = fx(16).value;\nvar softBody = fx(28).value;\nvar flexibility = $bm_div(fx(29).value, 100);\nvar doOverlap = fx(23).value;\nvar overlapDuration = fx(24).value;\nvar overlapRandom = fx(25).value;\nvar threshold = $bm_div($bm_div(1, moBlurPrecision), 1000);\nvar zeroValue;\nif ($bm_isInstanceOfArray(value)) {\n    if (value.length == 2)\n        zeroValue = [\n            0,\n            0\n        ];\n    else if (value.length == 3)\n        zeroValue = [\n            0,\n            0,\n            0\n        ];\n    else if (value.length == 4)\n        zeroValue = [\n            0,\n            0,\n            0,\n            0\n        ];\n} else\n    zeroValue = 0;\nvar isThisSpatial = isSpatial(thisProperty);\nvar isThisPosition = thisProperty === $bm_transform.position;\nvar simulate = false;\nif (isThisSpatial) {\n    doInterpolation = doInterpolation && spatialDoInterpolation;\n    if (isThisPosition && thisProperty.numKeys > 0) {\n        doOverlap = false;\n        simulate = false;\n    } else {\n        simulate = spatialMode == 2;\n        doOverlap = overlapDuration != 0 && doOverlap && simulate;\n    }\n} else {\n    doOverlap = false;\n}\nif (!doOverlap) {\n    overlapDuration = 0;\n}\nif (simulate && softBody && isThisSpatial && !isThisPosition && (doFollowThrough || doOverlap)) {\n    var distanceRatio = $bm_div(length(valueAtTime(0), $bm_transform.anchorPoint), $bm_div(thisLayer.width, 2));\n    distanceRatio = $bm_div($bm_sum(1, $bm_mul(distanceRatio, flexibility)), 2);\n    if (doFollowThrough) {\n        elasticity = $bm_div(elasticity, distanceRatio);\n        damping = $bm_div(damping, distanceRatio);\n    }\n    if (doOverlap) {\n        overlapDuration = $bm_mul(overlapDuration, distanceRatio);\n    }\n}\nseedRandom(0, true);\nif (doFollowThrough) {\n    if (elasticityRandom > 0)\n        elasticity = addNoise(elasticity, elasticityRandom);\n    if (dampingRandom > 0)\n        damping = addNoise(damping, dampingRandom);\n}\nif (doOverlap) {\n    if (doOverlap && overlapRandom > 0)\n        overlapDuration = addNoise(overlapDuration, overlapRandom);\n}\nvar result = value;\nfunction isSpatial(prop) {\n    if (!(prop.value instanceof Array))\n        return false;\n    if (prop.value.length != 2 && prop.value.length != 3)\n        return false;\n    try {\n        if (typeof prop.speed !== 'undefined')\n            return true;\n    } catch (e) {\n        return false;\n    }\n}\nfunction addNoise(val, quantity) {\n    var randomValue = random(0.9, 1.1);\n    var noiseValue = noise($bm_mul(valueAtTime(0), randomValue));\n    noiseValue = $bm_mul(noiseValue, $bm_div(quantity, 100));\n    return $bm_mul(val, $bm_sum(noiseValue, 1));\n}\nfunction isAfterLastKey() {\n    if (numKeys == 0)\n        return false;\n    var nKey = nearestKey(time);\n    return nKey.time <= time && nKey.index == numKeys;\n}\nfunction isStill(t, threshold) {\n    var d = $bm_sub(valueAtTime(t), valueAtTime($bm_sum(t, framesToTime(1))));\n    if ($bm_isInstanceOfArray(d)) {\n        for (var i = 0; i < d.length; i++) {\n            d[i] = Math.abs(d[i]);\n            if (d[i] >= threshold) {\n                return false;\n            }\n        }\n        return true;\n    } else {\n        d = Math.abs(d);\n        return d < threshold;\n    }\n}\nfunction bezierInterpolation(t, tMin, tMax, value1, value2, bezierPoints) {\n    if (arguments.length !== 5 && arguments.length !== 6)\n        return t;\n    var a = $bm_sub(value2, value1);\n    var b = $bm_sub(tMax, tMin);\n    if (b == 0)\n        return t;\n    var c = clamp($bm_div($bm_sub(t, tMin), b), 0, 1);\n    if (!(bezierPoints instanceof Array) || bezierPoints.length !== 4)\n        bezierPoints = [\n            0.33,\n            0,\n            0.66,\n            1\n        ];\n    return $bm_sum($bm_mul(a, h(c, bezierPoints)), value1);\n    function h(f, g) {\n        var x = $bm_mul(3, g[0]);\n        var j = $bm_sub($bm_mul(3, $bm_sub(g[2], g[0])), x);\n        var k = $bm_sub($bm_sub(1, x), j);\n        var l = $bm_mul(3, g[1]);\n        var m = $bm_sub($bm_mul(3, $bm_sub(g[3], g[1])), l);\n        var n = $bm_sub($bm_sub(1, l), m);\n        var d = f;\n        for (var i = 0; i < 5; i++) {\n            var z = $bm_sub($bm_mul(d, $bm_sum(x, $bm_mul(d, $bm_sum(j, $bm_mul(d, k))))), f);\n            if (Math.abs(z) < 0.001)\n                break;\n            d = $bm_sub(d, $bm_div(z, $bm_sum(x, $bm_mul(d, $bm_sum($bm_mul(2, j), $bm_mul($bm_mul(3, k), d))))));\n        }\n        return $bm_mul(d, $bm_sum(l, $bm_mul(d, $bm_sum(m, $bm_mul(d, n)))));\n    }\n}\nfunction getPropWorldSpeed(t, prop) {\n    return length(getPropWorldVelocity(t, prop));\n}\nfunction getPrevKey(t) {\n    if (numKeys == 0)\n        return null;\n    var nKey = nearestKey(t);\n    if (nKey.time <= t)\n        return nKey;\n    if (nKey.index > 1)\n        return key($bm_sub(nKey.index, 1));\n    return null;\n}\nfunction getNextKey(t) {\n    if (numKeys == 0)\n        return null;\n    var nKey = nearestKey(t);\n    if (nKey.time >= t)\n        return nKey;\n    if (nKey.index < numKeys)\n        return key($bm_sum(nKey.index, 1));\n    return null;\n}\nfunction getPropWorldVelocity(t, prop) {\n    return $bm_mul($bm_sub(getPropWorldValue($bm_sum(t, 0.005), prop), getPropWorldValue($bm_sub(t, 0.005), prop)), 100);\n}\nfunction getLayerWorldPos(t, l) {\n    return l.toWorld(l.anchorPoint, t);\n}\nfunction getPropWorldValue(t, prop) {\n    if (isPosition(prop))\n        return getLayerWorldPos(t, thisLayer);\n    return thisLayer.toWorld(prop.valueAtTime(t), t);\n}\nfunction isPosition(prop) {\n    return prop === $bm_transform.position;\n}\nfunction isKeyTop(k, axis) {\n    var prevSpeed = velocityAtTime($bm_sub(k.time, threshold));\n    var nextSpeed = velocityAtTime($bm_sum(k.time, threshold));\n    if ($bm_isInstanceOfArray(value)) {\n        prevSpeed = prevSpeed[axis];\n        nextSpeed = nextSpeed[axis];\n    }\n    if (Math.abs(prevSpeed) < 0.01 || Math.abs(nextSpeed) < 0.01)\n        return true;\n    return $bm_mul(prevSpeed, nextSpeed) < 0;\n}\nfunction anticipate() {\n    var anticipation = zeroValue;\n    if (isAfterLastKey())\n        return anticipation;\n    if (numKeys < 2)\n        return anticipation;\n    var nextKey = getNextKey(time);\n    var aKey = nextKey;\n    if (!isStill(aKey.time - 0.1, 0.1)) {\n        aKey = getPrevKey(time);\n        if (!isStill(aKey.time - 0.1, 0.1))\n            return anticipation;\n    }\n    if (aKey.index == numKeys)\n        return anticipation;\n    var anticipationMiddle = aKey.time;\n    var anticipationStart = $bm_sub(anticipationMiddle, anticipationDuration);\n    var anticipationEnd = key(aKey.index + 1).time;\n    var startValue = anticipation;\n    var midValue = $bm_mul($bm_sum($bm_neg(valueAtTime($bm_sum(anticipationMiddle, anticipationDuration))), aKey.value), anticipationQuantity);\n    var endValue = anticipation;\n    if (time < anticipationStart) {\n        return anticipation;\n    } else if (time < anticipationMiddle) {\n        if ($bm_isInstanceOfArray(value)) {\n            for (var i = 0; i < value.length; i++) {\n                anticipation[i] = bezierInterpolation(time, anticipationStart, anticipationMiddle, startValue[i], midValue[i], [\n                    slowOut,\n                    0,\n                    slowIn,\n                    1\n                ]);\n            }\n            return anticipation;\n        } else {\n            return bezierInterpolation(time, anticipationStart, anticipationMiddle, startValue, midValue, [\n                slowOut,\n                0,\n                slowIn,\n                1\n            ]);\n        }\n    } else if (time <= anticipationEnd) {\n        if ($bm_isInstanceOfArray(value)) {\n            for (var i = 0; i < value.length; i++) {\n                anticipation[i] = bezierInterpolation(time, anticipationMiddle, anticipationEnd, midValue[i], endValue[i], [\n                    slowOut,\n                    0,\n                    slowIn,\n                    1\n                ]);\n            }\n            return anticipation;\n        } else {\n            return bezierInterpolation(time, anticipationMiddle, anticipationEnd, midValue, endValue, [\n                slowOut,\n                0,\n                slowIn,\n                1\n            ]);\n        }\n    } else {\n        return anticipation;\n    }\n}\nfunction followThroughAtTime(t) {\n    var fThrough = zeroValue;\n    if (elasticity == 0)\n        return fThrough;\n    var propSpeed;\n    if (!simulate) {\n        if (numKeys < 2)\n            return fThrough;\n        if (nearestKey(t).index == 1)\n            return fThrough;\n        propSpeed = length(velocityAtTime(t));\n        if (propSpeed >= threshold)\n            return fThrough;\n    } else {\n        propSpeed = getPropWorldSpeed(t, thisProperty);\n        if (propSpeed >= threshold)\n            return fThrough;\n    }\n    var fThroughStart = 0;\n    var fThroughTime = 0;\n    if (simulate) {\n        var speedI = getPropWorldSpeed(t, thisProperty);\n        var i = t;\n        while (speedI < threshold && i > 0) {\n            i = $bm_sub(i, $bm_div(thisComp.frameDuration, moBlurPrecision));\n            speedI = getPropWorldSpeed(i, thisProperty);\n        }\n        fThroughStart = i;\n    } else {\n        var fThroughKey = getPrevKey(t);\n        fThroughStart = fThroughKey.time;\n    }\n    if (fThroughStart == 0)\n        return fThrough;\n    fThroughTime = $bm_sub(t, fThroughStart);\n    if (simulate)\n        fThrough = $bm_div(getPropWorldVelocity($bm_sub(fThroughStart, thisComp.frameDuration), thisProperty), 2);\n    else\n        fThrough = $bm_div(velocityAtTime($bm_sub(fThroughStart, thisComp.frameDuration)), 2);\n    if (bounce) {\n        var cycleDamp = Math.exp($bm_mul($bm_mul(fThroughTime, damping), 0.1));\n        var damp = $bm_div(Math.exp($bm_mul(fThroughTime, damping)), $bm_div(elasticity, 2));\n        var cycleDuration = $bm_div(1, $bm_mul(elasticity, 2));\n        cycleDuration = Math.round(timeToFrames(cycleDuration));\n        cycleDuration = framesToTime(cycleDuration);\n        var midDuration = $bm_div(cycleDuration, 2);\n        var maxValue = $bm_mul(fThrough, midDuration);\n        var cycvarime = fThroughTime;\n        var numEndCycles = 1;\n        while (cycvarime > cycleDuration) {\n            cycvarime = $bm_sub(cycvarime, cycleDuration);\n            cycleDuration = $bm_div(cycleDuration, cycleDamp);\n            cycleDuration = Math.round(timeToFrames(cycleDuration));\n            if (cycleDuration < 2) {\n                cycleDuration = 2;\n                numEndCycles++;\n            }\n            cycleDuration = framesToTime(cycleDuration);\n            midDuration = $bm_div(cycleDuration, 2);\n            maxValue = $bm_div($bm_mul(fThrough, midDuration), damp);\n            if (numEndCycles > 100 / damping && maxValue < threshold)\n                return zeroValue;\n        }\n        if (cycvarime < midDuration)\n            fThrough = bezierInterpolation(cycvarime, 0, midDuration, 0, maxValue, [\n                0,\n                0.1,\n                slowIn,\n                1\n            ]);\n        else\n            fThrough = bezierInterpolation(cycvarime, midDuration, cycleDuration, maxValue, 0, [\n                $bm_sub(1, slowIn),\n                0,\n                1,\n                0.9\n            ]);\n    } else {\n        var damp = Math.exp($bm_mul(fThroughTime, damping));\n        var sinus = $bm_mul($bm_mul($bm_mul(elasticity, fThroughTime), 2), Math.PI);\n        sinus = Math.sin(sinus);\n        sinus = $bm_mul($bm_div(0.3, elasticity), sinus);\n        sinus = $bm_div(sinus, damp);\n        if (Math.abs(sinus) < $bm_div(threshold, 100))\n            return 0;\n        fThrough = $bm_mul(fThrough, sinus);\n        if (threshold > 0) {\n            fThrough = $bm_mul(fThrough, $bm_sub(1, $bm_div(propSpeed, threshold)));\n        }\n    }\n    if (bounce) {\n        var prevValue = valueAtTime($bm_sub(fThroughStart, thisComp.frameDuration));\n        var startValue = valueAtTime(fThroughStart);\n        if ($bm_isInstanceOfArray(value)) {\n            for (var i = 0; i < prevValue.length; i++) {\n                if (prevValue[i] > startValue[i])\n                    fThrough[i] = Math.abs(fThrough[i]);\n                if (prevValue[i] < startValue[i])\n                    fThrough[i] = $bm_neg(Math.abs(fThrough[i]));\n            }\n        } else {\n            if (prevValue > startValue)\n                fThrough = Math.abs(fThrough);\n            if (prevValue < startValue)\n                fThrough = $bm_neg(Math.abs(fThrough));\n        }\n    }\n    if (simulate) {\n        if (!isThisPosition) {\n            fThrough = $bm_sum(fThrough, getLayerWorldPos(time, thisLayer));\n            fThrough = $bm_sub(thisLayer.fromWorld(fThrough), thisLayer.anchorPoint);\n        } else if (thisLayer.hasParent) {\n            fThrough = $bm_sum(fThrough, getLayerWorldPos(time, thisLayer.parent));\n            fThrough = $bm_sub(thisLayer.parent.fromWorld(fThrough), thisLayer.parent.anchorPoint);\n        }\n    }\n    return fThrough;\n}\nfunction followThrough() {\n    var propSpeed = length(velocity);\n    if (propSpeed < threshold)\n        return followThroughAtTime($bm_sub(time, overlapDuration));\n    var fThrough = zeroValue;\n    var t = time;\n    while (t > 0) {\n        t = $bm_sub(t, thisComp.frameDuration);\n        if (simulate)\n            propSpeed = getPropWorldSpeed($bm_sub(t, overlapDuration), thisProperty);\n        else\n            propSpeed = length(velocityAtTime(t));\n        if (propSpeed < threshold) {\n            fThrough = followThroughAtTime($bm_sub(t, overlapDuration));\n            break;\n        }\n    }\n    return linear(time, t, $bm_sum(t, $bm_mul(anticipationDuration, 2)), fThrough, zeroValue);\n}\nfunction smartSmooth(axis) {\n    var startKey = nearestKey(time);\n    var endKey = startKey;\n    if (time == startKey.time)\n        return 0;\n    if (time < startKey.time && startKey.index == 1)\n        return 0;\n    if (time > startKey.time && startKey.index == numKeys)\n        return 0;\n    if (time < startKey.time)\n        startKey = key($bm_sub(startKey.index, 1));\n    if (time > startKey.time)\n        endKey = key($bm_sum(startKey.index, 1));\n    var sI = 0.66;\n    var sO = 0.33;\n    var sIV = 1;\n    var sOV = 0;\n    var sVal = startKey.value;\n    var eVal = endKey.value;\n    if ($bm_isInstanceOfArray(value)) {\n        sVal = sVal[axis];\n        eVal = eVal[axis];\n    }\n    var sTime = startKey.time;\n    var eTime = endKey.time;\n    if (isKeyTop(startKey, axis))\n        sO = slowOut;\n    else {\n        var prevKey = key($bm_sub(startKey.index, 1));\n        var pVal = prevKey.value;\n        if ($bm_isInstanceOfArray(value))\n            pVal = pVal[axis];\n        sOV = $bm_div($bm_sub(sVal, pVal), $bm_sub(eVal, pVal));\n    }\n    if (isKeyTop(endKey, axis)) {\n        sI = slowIn;\n        if (endKey.index != numKeys) {\n            var nextKey = key($bm_sum(endKey.index, 1));\n            var nVal = nextKey.value;\n            if ($bm_isInstanceOfArray(value))\n                nVal = nVal[axis];\n            if (Math.abs(nVal - eVal) < 0.01 && doFollowThrough)\n                sI = 1;\n        }\n    } else {\n        var nextKey = key($bm_sum(endKey.index, 1));\n        var nVal = nextKey.value;\n        if ($bm_isInstanceOfArray(value))\n            nVal = nVal[axis];\n        sIV = $bm_div($bm_sub(eVal, sVal), $bm_sub(nVal, sVal));\n    }\n    if (endKey.index == numKeys && doFollowThrough) {\n        sI = 1;\n    }\n    var val = value;\n    if ($bm_isInstanceOfArray(value))\n        val = val[axis];\n    return $bm_sub(bezierInterpolation(time, sTime, eTime, sVal, eVal, [\n        sO,\n        sOV,\n        sI,\n        sIV\n    ]), val);\n}\nfunction overlap() {\n    var ol = zeroValue;\n    if (isThisPosition && !hasParent)\n        return zeroValue;\n    ol = $bm_sub(getPropWorldValue($bm_sub(time, overlapDuration), thisProperty), getPropWorldValue(time, thisProperty));\n    var motionRatio = $bm_div($bm_div(length(zeroValue, ol), thisLayer.width), 2);\n    if (isThisPosition) {\n        var originalDistance = length(valueAtTime(0));\n        motionRatio = $bm_div(length(zeroValue, ol), thisComp.width);\n    }\n    ol = $bm_sum(ol, getPropWorldValue(time, thisProperty));\n    ol = $bm_sum(ol, $bm_mul($bm_mul($bm_sub(getPropWorldValue($bm_sub(time, overlapDuration), thisLayer.anchorPoint), ol), motionRatio), flexibility));\n    ol = thisLayer.fromWorld(ol);\n    if (!isThisPosition)\n        ol = $bm_sub(ol, value);\n    else {\n        ol = linear(flexibility, 0, 100, $bm_div(ol, 2), 0);\n        var prevParentWorldPos = getLayerWorldPos($bm_sub(time, overlapDuration), parent);\n        ol = $bm_sum(ol, $bm_mul($bm_mul($bm_mul(thisLayer.fromWorld(prevParentWorldPos), motionRatio), flexibility), 5));\n    }\n    return ol;\n}\nvar okToGo = false;\nif (simulate && fx.enabled)\n    okToGo = true;\nelse if (numKeys > 1 && fx.enabled)\n    okToGo = true;\nif (okToGo) {\n    var smartSmoothResult = zeroValue;\n    if (doInterpolation) {\n        if ($bm_isInstanceOfArray(value)) {\n            if (value.length == 2)\n                smartSmoothResult = [\n                    smartSmooth(0),\n                    smartSmooth(1)\n                ];\n            else if (value.length == 3)\n                smartSmoothResult = [\n                    smartSmooth(0),\n                    smartSmooth(1),\n                    smartSmooth(2)\n                ];\n            else if (value.length == 4)\n                smartSmoothResult = [\n                    smartSmooth(0),\n                    smartSmooth(1),\n                    smartSmooth(2),\n                    smartSmooth(3)\n                ];\n        } else {\n            smartSmoothResult = smartSmooth(0);\n        }\n    }\n    if (doAnticipation)\n        result = $bm_sum(result, anticipate());\n    result = $bm_sum(result, smartSmoothResult);\n    if (doFollowThrough)\n        result = $bm_sum(result, followThrough());\n    if (doOverlap)\n        result = $bm_sum(result, overlap());\n}\n$bm_rt = result;","a":1,"l":2},"a":{"a":0,"k":[-4.357,-98.16,0],"l":2},"s":{"a":0,"k":[100,100,100],"l":2}},"shapes":[{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.313,-3.257],[2.142,-0.536],[3.569,0.803],[4.239,-0.714],[3.703,-3.524],[2.766,0.223],[0.893,1.651],[0.089,0.223],[-1.428,2.142],[-0.625,-0.491],[-1.472,0.446],[-1.294,0.847],[-8.165,-1.963],[-1.874,-0.402],[-1.74,0.758],[0.044,1.829]],"o":[[-0.223,2.231],[-3.703,0.937],[-4.239,-0.892],[-5.176,0.847],[-1.785,1.74],[-1.829,-0.134],[-0.134,-0.223],[-0.848,-2.186],[0.089,0.759],[1.205,0.981],[1.472,-0.446],[7.094,-4.506],[1.829,0.446],[1.829,0.402],[1.695,-0.759],[2.722,1.383]],"v":[[22.852,-76.812],[18.836,-71.993],[7.236,-74.537],[-5.614,-74.938],[-19.489,-68.335],[-25.736,-64.899],[-30.197,-67.799],[-30.554,-68.513],[-29.26,-75.206],[-28.19,-73.198],[-23.773,-72.618],[-19.757,-74.804],[4.158,-80.426],[9.645,-78.909],[15.222,-79.176],[18.256,-83.415]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.313,-3.257],[2.142,-0.536],[3.569,0.803],[4.239,-0.714],[3.703,-3.524],[2.766,0.223],[0.893,1.651],[0.089,0.223],[-1.428,2.142],[-2.141,1.294],[-6.157,0.58],[-5.444,-1.74],[-1.919,-0.937]],"o":[[-0.223,2.231],[-3.703,0.937],[-4.239,-0.892],[-5.176,0.847],[-1.785,1.74],[-1.829,-0.134],[-0.134,-0.223],[-0.848,-2.186],[1.829,-2.811],[5.176,-3.212],[5.755,-0.536],[1.74,0.536],[2.722,1.383]],"v":[[22.852,-76.812],[18.836,-71.993],[7.236,-74.537],[-5.614,-74.938],[-19.489,-68.335],[-25.736,-64.899],[-30.197,-67.799],[-30.554,-68.513],[-29.26,-75.206],[-22.3,-81.764],[-4.677,-86.851],[12.412,-85.557],[18.256,-83.415]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.156,0.713,0.956,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-0.134,-5.444],[0.446,-0.223],[1.116,-0.089],[0,0.446],[1.428,0],[0,-3.212],[-0.045,-0.179],[1.472,0.625],[-3.882,0]],"o":[[-0.401,0.357],[-1.026,0.536],[0.089,-0.446],[0,-3.212],[-1.383,0],[0,0.179],[-1.517,-0.446],[0.357,-5.13],[4.06,0]],"v":[[23.923,-68.825],[22.629,-67.933],[19.372,-67.041],[19.506,-68.38],[16.516,-74.001],[13.571,-68.38],[13.616,-67.799],[9.199,-69.495],[16.516,-78.463]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.089,-0.446],[1.205,0],[0.134,2.9],[0,0.179],[-1.383,0],[0,-3.212]],"o":[[-0.312,2.499],[-1.294,0],[-0.045,-0.179],[0,-3.212],[1.428,0],[0,0.446]],"v":[[19.372,-67.041],[16.516,-62.802],[13.616,-67.799],[13.571,-68.38],[16.516,-74.001],[19.506,-68.38]],"c":true},"a":0}},{"ty":"sh","nm":"P","ind":1,"ks":{"k":{"i":[[0.045,0.134],[4.06,0],[0.357,-5.13],[0,-0.401],[-4.149,0],[0,5.622]],"o":[[-0.134,-5.444],[-3.882,0],[-0.089,0.357],[0,5.622],[4.194,0],[0,-0.134]],"v":[[23.922,-68.825],[16.516,-78.463],[9.199,-69.495],[9.11,-68.38],[16.516,-58.341],[23.967,-68.38]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-1.116,-3.346],[0.758,-1.205],[0.848,-0.535],[0,0.58],[1.338,0],[0,-3.123],[-0.313,-0.893],[1.294,1.25],[0,0.491],[-4.149,0]],"o":[[-0.58,1.294],[-0.536,0.847],[0.134,-0.491],[0,-3.123],[-1.383,0],[0,1.205],[-1.829,0],[-0.045,-0.446],[0,-5.577],[2.945,0]],"v":[[-15.741,-67.13],[-17.526,-63.248],[-19.623,-61.152],[-19.445,-62.758],[-22.3,-68.245],[-25.2,-62.758],[-24.665,-59.59],[-29.573,-61.375],[-29.662,-62.758],[-22.3,-72.707]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.134,-0.491],[1.115,0],[0.624,1.428],[0,1.205],[-1.383,0],[0,-3.123]],"o":[[-0.357,2.32],[-0.848,0],[-0.313,-0.893],[0,-3.123],[1.338,0],[0,0.58]],"v":[[-19.623,-61.152],[-22.3,-57.27],[-24.665,-59.59],[-25.2,-62.758],[-22.3,-68.246],[-19.445,-62.758]],"c":true},"a":0}},{"ty":"sh","nm":"P","ind":1,"ks":{"k":{"i":[[0.491,1.294],[2.945,0],[0,-5.577],[-0.045,-0.446],[-3.792,0],[0,5.577]],"o":[[-1.116,-3.346],[-4.149,0],[0,0.491],[0.447,4.908],[4.105,0],[0,-1.606]],"v":[[-15.741,-67.13],[-22.3,-72.707],[-29.662,-62.758],[-29.573,-61.375],[-22.3,-52.808],[-14.983,-62.758]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]}],"ip":0,"op":120,"st":0,"ef":[{"ty":5,"ix":1,"nm":"ŝ","ef":[{"ix":1,"nm":"A","ty":7,"v":{"a":0,"k":0}},{"ix":2,"nm":"S","ty":7,"v":{"a":0,"k":0}},{"ix":3,"nm":"F","ty":7,"v":{"a":0,"k":1}},{"ix":4,"nm":"A","ty":6,"v":0},{"ix":5,"nm":"D","ty":0,"v":{"a":0,"k":0}},{"ix":6,"nm":"A","ty":0,"v":{"a":0,"k":50}},{"ix":7,"nm":"","ty":6,"v":0},{"ix":8,"nm":"I","ty":6,"v":0},{"ix":9,"nm":"S","ty":0,"v":{"a":0,"k":60}},{"ix":10,"nm":"S","ty":0,"v":{"a":0,"k":25}},{"ix":11,"nm":"","ty":6,"v":0},{"ix":12,"nm":"F","ty":6,"v":0},{"ix":13,"nm":"E","ty":0,"v":{"a":0,"k":10}},{"ix":14,"nm":"E","ty":0,"v":{"a":0,"k":0}},{"ix":15,"nm":"D","ty":0,"v":{"a":0,"k":50}},{"ix":16,"nm":"D","ty":0,"v":{"a":0,"k":0}},{"ix":17,"nm":"B","ty":7,"v":{"a":0,"k":0}},{"ix":18,"nm":"","ty":6,"v":0},{"ix":19,"nm":"S","ty":6,"v":0},{"ix":20,"nm":"S","ty":7,"v":{"a":0,"k":0}},{"ix":21,"nm":"M","ty":7,"v":{"a":0,"k":1}},{"ix":22,"nm":"O","ty":6,"v":0},{"ix":23,"nm":"O","ty":7,"v":{"a":0,"k":1}},{"ix":24,"nm":"D","ty":0,"v":{"a":0,"k":0.05}},{"ix":25,"nm":"O","ty":0,"v":{"a":0,"k":0}},{"ix":26,"nm":"","ty":6,"v":0},{"ix":27,"nm":"S","ty":6,"v":0},{"ix":28,"nm":"S","ty":7,"v":{"a":0,"k":1}},{"ix":29,"nm":"S","ty":0,"v":{"a":0,"k":100}},{"ix":30,"nm":"","ty":6,"v":0},{"ix":31,"nm":"","ty":6,"v":0},{"ix":32,"nm":"P","ty":0,"v":{"a":0,"k":1}}],"en":1}],"parent":1,"ty":4},{"ind":3,"nm":"L","sr":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0,0],"l":2},"a":{"a":0,"k":[0,0,0],"l":2},"s":{"a":0,"k":[100,100,100],"l":2}},"shapes":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0,-1.347],[6.291,0],[0,1.346],[-6.291,0]],"o":[[0,1.346],[-6.291,0],[0,-1.347],[6.291,0]],"v":[[29.429,-58.786],[18.038,-56.348],[6.646,-58.786],[18.038,-61.224]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0,-1.346],[6.291,0],[0,1.346],[-6.291,0]],"o":[[0,1.346],[-6.291,0],[0,-1.346],[6.291,0]],"v":[[-5.314,-54.29],[-16.706,-51.853],[-28.097,-54.29],[-16.706,-56.728]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]}],"ip":0,"op":120,"st":0,"parent":2,"ty":4},{"ind":4,"nm":"L","sr":1,"ks":{"o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[-61.272,90.476,0],"l":2},"a":{"a":0,"k":[-61.272,90.476,0],"l":2},"s":{"a":0,"k":[100,100,100],"x":"var $bm_rt;\nvar fx = effect('ŝlosilo pli pura');\nvar doAnticipation = fx(1).value;\nvar doInterpolation = fx(2).value;\nvar doFollowThrough = fx(3).value;\nvar damping = $bm_div(fx(15).value, 10);\nvar elasticity = $bm_div(fx(13).value, 10);\nvar bounce = fx(17).value;\nvar anticipationDuration = fx(5).value;\nvar anticipationQuantity = $bm_div(fx(6).value, 100);\nvar slowIn = $bm_div(fx(9).value, 100);\nvar slowOut = $bm_div(fx(10).value, 100);\nvar spatialMode = fx(21).value;\nvar spatialDoInterpolation = fx(20).value;\nvar moBlurPrecision = fx(32).value;\nvar elasticityRandom = fx(14).value;\nvar dampingRandom = fx(16).value;\nvar softBody = fx(28).value;\nvar flexibility = $bm_div(fx(29).value, 100);\nvar doOverlap = fx(23).value;\nvar overlapDuration = fx(24).value;\nvar overlapRandom = fx(25).value;\nvar threshold = $bm_div($bm_div(1, moBlurPrecision), 1000);\nvar zeroValue;\nif ($bm_isInstanceOfArray(value)) {\n    if (value.length == 2)\n        zeroValue = [\n            0,\n            0\n        ];\n    else if (value.length == 3)\n        zeroValue = [\n            0,\n            0,\n            0\n        ];\n    else if (value.length == 4)\n        zeroValue = [\n            0,\n            0,\n            0,\n            0\n        ];\n} else\n    zeroValue = 0;\nvar isThisSpatial = isSpatial(thisProperty);\nvar isThisPosition = thisProperty === $bm_transform.position;\nvar simulate = false;\nif (isThisSpatial) {\n    doInterpolation = doInterpolation && spatialDoInterpolation;\n    if (isThisPosition && thisProperty.numKeys > 0) {\n        doOverlap = false;\n        simulate = false;\n    } else {\n        simulate = spatialMode == 2;\n        doOverlap = overlapDuration != 0 && doOverlap && simulate;\n    }\n} else {\n    doOverlap = false;\n}\nif (!doOverlap) {\n    overlapDuration = 0;\n}\nif (simulate && softBody && isThisSpatial && !isThisPosition && (doFollowThrough || doOverlap)) {\n    var distanceRatio = $bm_div(length(valueAtTime(0), $bm_transform.anchorPoint), $bm_div(thisLayer.width, 2));\n    distanceRatio = $bm_div($bm_sum(1, $bm_mul(distanceRatio, flexibility)), 2);\n    if (doFollowThrough) {\n        elasticity = $bm_div(elasticity, distanceRatio);\n        damping = $bm_div(damping, distanceRatio);\n    }\n    if (doOverlap) {\n        overlapDuration = $bm_mul(overlapDuration, distanceRatio);\n    }\n}\nseedRandom(0, true);\nif (doFollowThrough) {\n    if (elasticityRandom > 0)\n        elasticity = addNoise(elasticity, elasticityRandom);\n    if (dampingRandom > 0)\n        damping = addNoise(damping, dampingRandom);\n}\nif (doOverlap) {\n    if (doOverlap && overlapRandom > 0)\n        overlapDuration = addNoise(overlapDuration, overlapRandom);\n}\nvar result = value;\nfunction isSpatial(prop) {\n    if (!(prop.value instanceof Array))\n        return false;\n    if (prop.value.length != 2 && prop.value.length != 3)\n        return false;\n    try {\n        if (typeof prop.speed !== 'undefined')\n            return true;\n    } catch (e) {\n        return false;\n    }\n}\nfunction addNoise(val, quantity) {\n    var randomValue = random(0.9, 1.1);\n    var noiseValue = noise($bm_mul(valueAtTime(0), randomValue));\n    noiseValue = $bm_mul(noiseValue, $bm_div(quantity, 100));\n    return $bm_mul(val, $bm_sum(noiseValue, 1));\n}\nfunction isAfterLastKey() {\n    if (numKeys == 0)\n        return false;\n    var nKey = nearestKey(time);\n    return nKey.time <= time && nKey.index == numKeys;\n}\nfunction isStill(t, threshold) {\n    var d = $bm_sub(valueAtTime(t), valueAtTime($bm_sum(t, framesToTime(1))));\n    if ($bm_isInstanceOfArray(d)) {\n        for (var i = 0; i < d.length; i++) {\n            d[i] = Math.abs(d[i]);\n            if (d[i] >= threshold) {\n                return false;\n            }\n        }\n        return true;\n    } else {\n        d = Math.abs(d);\n        return d < threshold;\n    }\n}\nfunction bezierInterpolation(t, tMin, tMax, value1, value2, bezierPoints) {\n    if (arguments.length !== 5 && arguments.length !== 6)\n        return t;\n    var a = $bm_sub(value2, value1);\n    var b = $bm_sub(tMax, tMin);\n    if (b == 0)\n        return t;\n    var c = clamp($bm_div($bm_sub(t, tMin), b), 0, 1);\n    if (!(bezierPoints instanceof Array) || bezierPoints.length !== 4)\n        bezierPoints = [\n            0.33,\n            0,\n            0.66,\n            1\n        ];\n    return $bm_sum($bm_mul(a, h(c, bezierPoints)), value1);\n    function h(f, g) {\n        var x = $bm_mul(3, g[0]);\n        var j = $bm_sub($bm_mul(3, $bm_sub(g[2], g[0])), x);\n        var k = $bm_sub($bm_sub(1, x), j);\n        var l = $bm_mul(3, g[1]);\n        var m = $bm_sub($bm_mul(3, $bm_sub(g[3], g[1])), l);\n        var n = $bm_sub($bm_sub(1, l), m);\n        var d = f;\n        for (var i = 0; i < 5; i++) {\n            var z = $bm_sub($bm_mul(d, $bm_sum(x, $bm_mul(d, $bm_sum(j, $bm_mul(d, k))))), f);\n            if (Math.abs(z) < 0.001)\n                break;\n            d = $bm_sub(d, $bm_div(z, $bm_sum(x, $bm_mul(d, $bm_sum($bm_mul(2, j), $bm_mul($bm_mul(3, k), d))))));\n        }\n        return $bm_mul(d, $bm_sum(l, $bm_mul(d, $bm_sum(m, $bm_mul(d, n)))));\n    }\n}\nfunction getPropWorldSpeed(t, prop) {\n    return length(getPropWorldVelocity(t, prop));\n}\nfunction getPrevKey(t) {\n    if (numKeys == 0)\n        return null;\n    var nKey = nearestKey(t);\n    if (nKey.time <= t)\n        return nKey;\n    if (nKey.index > 1)\n        return key($bm_sub(nKey.index, 1));\n    return null;\n}\nfunction getNextKey(t) {\n    if (numKeys == 0)\n        return null;\n    var nKey = nearestKey(t);\n    if (nKey.time >= t)\n        return nKey;\n    if (nKey.index < numKeys)\n        return key($bm_sum(nKey.index, 1));\n    return null;\n}\nfunction getPropWorldVelocity(t, prop) {\n    return $bm_mul($bm_sub(getPropWorldValue($bm_sum(t, 0.005), prop), getPropWorldValue($bm_sub(t, 0.005), prop)), 100);\n}\nfunction getLayerWorldPos(t, l) {\n    return l.toWorld(l.anchorPoint, t);\n}\nfunction getPropWorldValue(t, prop) {\n    if (isPosition(prop))\n        return getLayerWorldPos(t, thisLayer);\n    return thisLayer.toWorld(prop.valueAtTime(t), t);\n}\nfunction isPosition(prop) {\n    return prop === $bm_transform.position;\n}\nfunction isKeyTop(k, axis) {\n    var prevSpeed = velocityAtTime($bm_sub(k.time, threshold));\n    var nextSpeed = velocityAtTime($bm_sum(k.time, threshold));\n    if ($bm_isInstanceOfArray(value)) {\n        prevSpeed = prevSpeed[axis];\n        nextSpeed = nextSpeed[axis];\n    }\n    if (Math.abs(prevSpeed) < 0.01 || Math.abs(nextSpeed) < 0.01)\n        return true;\n    return $bm_mul(prevSpeed, nextSpeed) < 0;\n}\nfunction anticipate() {\n    var anticipation = zeroValue;\n    if (isAfterLastKey())\n        return anticipation;\n    if (numKeys < 2)\n        return anticipation;\n    var nextKey = getNextKey(time);\n    var aKey = nextKey;\n    if (!isStill(aKey.time - 0.1, 0.1)) {\n        aKey = getPrevKey(time);\n        if (!isStill(aKey.time - 0.1, 0.1))\n            return anticipation;\n    }\n    if (aKey.index == numKeys)\n        return anticipation;\n    var anticipationMiddle = aKey.time;\n    var anticipationStart = $bm_sub(anticipationMiddle, anticipationDuration);\n    var anticipationEnd = key(aKey.index + 1).time;\n    var startValue = anticipation;\n    var midValue = $bm_mul($bm_sum($bm_neg(valueAtTime($bm_sum(anticipationMiddle, anticipationDuration))), aKey.value), anticipationQuantity);\n    var endValue = anticipation;\n    if (time < anticipationStart) {\n        return anticipation;\n    } else if (time < anticipationMiddle) {\n        if ($bm_isInstanceOfArray(value)) {\n            for (var i = 0; i < value.length; i++) {\n                anticipation[i] = bezierInterpolation(time, anticipationStart, anticipationMiddle, startValue[i], midValue[i], [\n                    slowOut,\n                    0,\n                    slowIn,\n                    1\n                ]);\n            }\n            return anticipation;\n        } else {\n            return bezierInterpolation(time, anticipationStart, anticipationMiddle, startValue, midValue, [\n                slowOut,\n                0,\n                slowIn,\n                1\n            ]);\n        }\n    } else if (time <= anticipationEnd) {\n        if ($bm_isInstanceOfArray(value)) {\n            for (var i = 0; i < value.length; i++) {\n                anticipation[i] = bezierInterpolation(time, anticipationMiddle, anticipationEnd, midValue[i], endValue[i], [\n                    slowOut,\n                    0,\n                    slowIn,\n                    1\n                ]);\n            }\n            return anticipation;\n        } else {\n            return bezierInterpolation(time, anticipationMiddle, anticipationEnd, midValue, endValue, [\n                slowOut,\n                0,\n                slowIn,\n                1\n            ]);\n        }\n    } else {\n        return anticipation;\n    }\n}\nfunction followThroughAtTime(t) {\n    var fThrough = zeroValue;\n    if (elasticity == 0)\n        return fThrough;\n    var propSpeed;\n    if (!simulate) {\n        if (numKeys < 2)\n            return fThrough;\n        if (nearestKey(t).index == 1)\n            return fThrough;\n        propSpeed = length(velocityAtTime(t));\n        if (propSpeed >= threshold)\n            return fThrough;\n    } else {\n        propSpeed = getPropWorldSpeed(t, thisProperty);\n        if (propSpeed >= threshold)\n            return fThrough;\n    }\n    var fThroughStart = 0;\n    var fThroughTime = 0;\n    if (simulate) {\n        var speedI = getPropWorldSpeed(t, thisProperty);\n        var i = t;\n        while (speedI < threshold && i > 0) {\n            i = $bm_sub(i, $bm_div(thisComp.frameDuration, moBlurPrecision));\n            speedI = getPropWorldSpeed(i, thisProperty);\n        }\n        fThroughStart = i;\n    } else {\n        var fThroughKey = getPrevKey(t);\n        fThroughStart = fThroughKey.time;\n    }\n    if (fThroughStart == 0)\n        return fThrough;\n    fThroughTime = $bm_sub(t, fThroughStart);\n    if (simulate)\n        fThrough = $bm_div(getPropWorldVelocity($bm_sub(fThroughStart, thisComp.frameDuration), thisProperty), 2);\n    else\n        fThrough = $bm_div(velocityAtTime($bm_sub(fThroughStart, thisComp.frameDuration)), 2);\n    if (bounce) {\n        var cycleDamp = Math.exp($bm_mul($bm_mul(fThroughTime, damping), 0.1));\n        var damp = $bm_div(Math.exp($bm_mul(fThroughTime, damping)), $bm_div(elasticity, 2));\n        var cycleDuration = $bm_div(1, $bm_mul(elasticity, 2));\n        cycleDuration = Math.round(timeToFrames(cycleDuration));\n        cycleDuration = framesToTime(cycleDuration);\n        var midDuration = $bm_div(cycleDuration, 2);\n        var maxValue = $bm_mul(fThrough, midDuration);\n        var cycvarime = fThroughTime;\n        var numEndCycles = 1;\n        while (cycvarime > cycleDuration) {\n            cycvarime = $bm_sub(cycvarime, cycleDuration);\n            cycleDuration = $bm_div(cycleDuration, cycleDamp);\n            cycleDuration = Math.round(timeToFrames(cycleDuration));\n            if (cycleDuration < 2) {\n                cycleDuration = 2;\n                numEndCycles++;\n            }\n            cycleDuration = framesToTime(cycleDuration);\n            midDuration = $bm_div(cycleDuration, 2);\n            maxValue = $bm_div($bm_mul(fThrough, midDuration), damp);\n            if (numEndCycles > 100 / damping && maxValue < threshold)\n                return zeroValue;\n        }\n        if (cycvarime < midDuration)\n            fThrough = bezierInterpolation(cycvarime, 0, midDuration, 0, maxValue, [\n                0,\n                0.1,\n                slowIn,\n                1\n            ]);\n        else\n            fThrough = bezierInterpolation(cycvarime, midDuration, cycleDuration, maxValue, 0, [\n                $bm_sub(1, slowIn),\n                0,\n                1,\n                0.9\n            ]);\n    } else {\n        var damp = Math.exp($bm_mul(fThroughTime, damping));\n        var sinus = $bm_mul($bm_mul($bm_mul(elasticity, fThroughTime), 2), Math.PI);\n        sinus = Math.sin(sinus);\n        sinus = $bm_mul($bm_div(0.3, elasticity), sinus);\n        sinus = $bm_div(sinus, damp);\n        if (Math.abs(sinus) < $bm_div(threshold, 100))\n            return 0;\n        fThrough = $bm_mul(fThrough, sinus);\n        if (threshold > 0) {\n            fThrough = $bm_mul(fThrough, $bm_sub(1, $bm_div(propSpeed, threshold)));\n        }\n    }\n    if (bounce) {\n        var prevValue = valueAtTime($bm_sub(fThroughStart, thisComp.frameDuration));\n        var startValue = valueAtTime(fThroughStart);\n        if ($bm_isInstanceOfArray(value)) {\n            for (var i = 0; i < prevValue.length; i++) {\n                if (prevValue[i] > startValue[i])\n                    fThrough[i] = Math.abs(fThrough[i]);\n                if (prevValue[i] < startValue[i])\n                    fThrough[i] = $bm_neg(Math.abs(fThrough[i]));\n            }\n        } else {\n            if (prevValue > startValue)\n                fThrough = Math.abs(fThrough);\n            if (prevValue < startValue)\n                fThrough = $bm_neg(Math.abs(fThrough));\n        }\n    }\n    if (simulate) {\n        if (!isThisPosition) {\n            fThrough = $bm_sum(fThrough, getLayerWorldPos(time, thisLayer));\n            fThrough = $bm_sub(thisLayer.fromWorld(fThrough), thisLayer.anchorPoint);\n        } else if (thisLayer.hasParent) {\n            fThrough = $bm_sum(fThrough, getLayerWorldPos(time, thisLayer.parent));\n            fThrough = $bm_sub(thisLayer.parent.fromWorld(fThrough), thisLayer.parent.anchorPoint);\n        }\n    }\n    return fThrough;\n}\nfunction followThrough() {\n    var propSpeed = length(velocity);\n    if (propSpeed < threshold)\n        return followThroughAtTime($bm_sub(time, overlapDuration));\n    var fThrough = zeroValue;\n    var t = time;\n    while (t > 0) {\n        t = $bm_sub(t, thisComp.frameDuration);\n        if (simulate)\n            propSpeed = getPropWorldSpeed($bm_sub(t, overlapDuration), thisProperty);\n        else\n            propSpeed = length(velocityAtTime(t));\n        if (propSpeed < threshold) {\n            fThrough = followThroughAtTime($bm_sub(t, overlapDuration));\n            break;\n        }\n    }\n    return linear(time, t, $bm_sum(t, $bm_mul(anticipationDuration, 2)), fThrough, zeroValue);\n}\nfunction smartSmooth(axis) {\n    var startKey = nearestKey(time);\n    var endKey = startKey;\n    if (time == startKey.time)\n        return 0;\n    if (time < startKey.time && startKey.index == 1)\n        return 0;\n    if (time > startKey.time && startKey.index == numKeys)\n        return 0;\n    if (time < startKey.time)\n        startKey = key($bm_sub(startKey.index, 1));\n    if (time > startKey.time)\n        endKey = key($bm_sum(startKey.index, 1));\n    var sI = 0.66;\n    var sO = 0.33;\n    var sIV = 1;\n    var sOV = 0;\n    var sVal = startKey.value;\n    var eVal = endKey.value;\n    if ($bm_isInstanceOfArray(value)) {\n        sVal = sVal[axis];\n        eVal = eVal[axis];\n    }\n    var sTime = startKey.time;\n    var eTime = endKey.time;\n    if (isKeyTop(startKey, axis))\n        sO = slowOut;\n    else {\n        var prevKey = key($bm_sub(startKey.index, 1));\n        var pVal = prevKey.value;\n        if ($bm_isInstanceOfArray(value))\n            pVal = pVal[axis];\n        sOV = $bm_div($bm_sub(sVal, pVal), $bm_sub(eVal, pVal));\n    }\n    if (isKeyTop(endKey, axis)) {\n        sI = slowIn;\n        if (endKey.index != numKeys) {\n            var nextKey = key($bm_sum(endKey.index, 1));\n            var nVal = nextKey.value;\n            if ($bm_isInstanceOfArray(value))\n                nVal = nVal[axis];\n            if (Math.abs(nVal - eVal) < 0.01 && doFollowThrough)\n                sI = 1;\n        }\n    } else {\n        var nextKey = key($bm_sum(endKey.index, 1));\n        var nVal = nextKey.value;\n        if ($bm_isInstanceOfArray(value))\n            nVal = nVal[axis];\n        sIV = $bm_div($bm_sub(eVal, sVal), $bm_sub(nVal, sVal));\n    }\n    if (endKey.index == numKeys && doFollowThrough) {\n        sI = 1;\n    }\n    var val = value;\n    if ($bm_isInstanceOfArray(value))\n        val = val[axis];\n    return $bm_sub(bezierInterpolation(time, sTime, eTime, sVal, eVal, [\n        sO,\n        sOV,\n        sI,\n        sIV\n    ]), val);\n}\nfunction overlap() {\n    var ol = zeroValue;\n    if (isThisPosition && !hasParent)\n        return zeroValue;\n    ol = $bm_sub(getPropWorldValue($bm_sub(time, overlapDuration), thisProperty), getPropWorldValue(time, thisProperty));\n    var motionRatio = $bm_div($bm_div(length(zeroValue, ol), thisLayer.width), 2);\n    if (isThisPosition) {\n        var originalDistance = length(valueAtTime(0));\n        motionRatio = $bm_div(length(zeroValue, ol), thisComp.width);\n    }\n    ol = $bm_sum(ol, getPropWorldValue(time, thisProperty));\n    ol = $bm_sum(ol, $bm_mul($bm_mul($bm_sub(getPropWorldValue($bm_sub(time, overlapDuration), thisLayer.anchorPoint), ol), motionRatio), flexibility));\n    ol = thisLayer.fromWorld(ol);\n    if (!isThisPosition)\n        ol = $bm_sub(ol, value);\n    else {\n        ol = linear(flexibility, 0, 100, $bm_div(ol, 2), 0);\n        var prevParentWorldPos = getLayerWorldPos($bm_sub(time, overlapDuration), parent);\n        ol = $bm_sum(ol, $bm_mul($bm_mul($bm_mul(thisLayer.fromWorld(prevParentWorldPos), motionRatio), flexibility), 5));\n    }\n    return ol;\n}\nvar okToGo = false;\nif (simulate && fx.enabled)\n    okToGo = true;\nelse if (numKeys > 1 && fx.enabled)\n    okToGo = true;\nif (okToGo) {\n    var smartSmoothResult = zeroValue;\n    if (doInterpolation) {\n        if ($bm_isInstanceOfArray(value)) {\n            if (value.length == 2)\n                smartSmoothResult = [\n                    smartSmooth(0),\n                    smartSmooth(1)\n                ];\n            else if (value.length == 3)\n                smartSmoothResult = [\n                    smartSmooth(0),\n                    smartSmooth(1),\n                    smartSmooth(2)\n                ];\n            else if (value.length == 4)\n                smartSmoothResult = [\n                    smartSmooth(0),\n                    smartSmooth(1),\n                    smartSmooth(2),\n                    smartSmooth(3)\n                ];\n        } else {\n            smartSmoothResult = smartSmooth(0);\n        }\n    }\n    if (doAnticipation)\n        result = $bm_sum(result, anticipate());\n    result = $bm_sum(result, smartSmoothResult);\n    if (doFollowThrough)\n        result = $bm_sum(result, followThrough());\n    if (doOverlap)\n        result = $bm_sum(result, overlap());\n}\n$bm_rt = result;","l":2}},"shapes":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.026,1.187],[1.025,0.604],[0.518,-0.678],[0.143,-0.841],[-0.099,-0.648],[-1.561,0.889]],"o":[[-0.024,-1.064],[-0.735,-0.433],[-0.518,0.678],[-0.11,0.647],[0.234,1.539],[1.031,-0.588]],"v":[[13.519,23.527],[12.124,19.678],[9.873,20.317],[9.054,22.713],[8.932,24.668],[12.202,26.649]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.046,2.06],[1.779,1.048],[0.899,-1.177],[0.248,-1.46],[-0.171,-1.126],[-2.709,1.544]],"o":[[-0.042,-1.848],[-1.275,-0.752],[-0.899,1.176],[-0.191,1.122],[0.407,2.671],[1.79,-1.02]],"v":[[9.502,34.799],[7.081,28.119],[3.175,29.227],[1.753,33.386],[1.542,36.78],[7.217,40.218]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-2.027,-3.094],[-1.474,-0.112],[-0.964,1.005],[-1.009,2.163],[1.224,1.605],[1.08,0.423],[2.35,0.142],[1.305,-0.935],[-0.283,-1.45]],"o":[[0.81,1.236],[1.389,0.106],[1.652,-1.722],[0.853,-1.829],[-0.704,-0.922],[-2.193,-0.859],[-1.552,-0.094],[-1.307,0.937],[0.705,3.621]],"v":[[-67.547,-22.009],[-64.172,-19.386],[-60.593,-21.257],[-56.565,-27.136],[-56.392,-32.884],[-59.312,-34.692],[-66.092,-36.561],[-70.918,-35.503],[-71.594,-32.173]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.125,0],[0.108,0.12],[5.559,4.46],[-0.183,0.228],[-0.237,-0.187],[-4.707,-5.403],[0.22,-0.193]],"o":[[-0.15,0],[-4.666,-5.355],[-0.228,-0.185],[0.179,-0.233],[5.609,4.499],[0.191,0.22],[-0.1,0.087]],"v":[[48.849,-65.242],[48.446,-65.424],[33.041,-80.218],[32.957,-80.965],[33.705,-81.048],[49.252,-66.123],[49.198,-65.372]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.108,0],[0.104,0.143],[8.825,5.755],[-0.162,0.247],[-0.249,-0.164],[-6.298,-8.598],[0.237,-0.173]],"o":[[-0.162,0],[-6.223,-8.492],[-0.245,-0.16],[0.158,-0.245],[8.928,5.823],[0.174,0.237],[-0.096,0.071]],"v":[[-27.685,-44.863],[-28.113,-45.081],[-50.789,-66.553],[-50.943,-67.288],[-50.208,-67.442],[-27.257,-45.708],[-27.369,-44.966]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.004,0],[0.009,0.287],[-0.012,13.22],[-0.295,0],[0,0],[0,-0.293],[-0.445,-13.358],[0.295,-0.011]],"o":[[-0.287,0],[-0.445,-13.372],[0,-0.295],[0,0],[0.295,0],[-0.012,13.208],[0.009,0.295],[-0.004,0]],"v":[[57.923,56.609],[57.391,56.095],[56.739,16.021],[57.271,15.489],[57.271,15.489],[57.803,16.021],[58.455,56.058],[57.94,56.609]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.008,0],[0.012,0.287],[-0.324,23.578],[4.865,6.323],[-0.233,0.179],[-0.179,-0.237],[0.1,-7.364],[-0.956,-23.585],[0.295,-0.012]],"o":[[-0.283,0],[-0.956,-23.603],[0.1,-7.2],[-0.183,-0.233],[0.228,-0.183],[5.094,6.614],[-0.324,23.559],[0.012,0.293],[-0.008,0]],"v":[[64.509,35.33],[63.977,34.819],[63.021,-36.283],[58.376,-58.767],[58.472,-59.512],[59.215,-59.415],[64.084,-36.269],[65.04,34.777],[64.529,35.33]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.279,0],[0.013,0],[-0.017,0.293],[1.608,24.083],[-0.291,0.019],[-0.021,-0.291],[1.5,-24.16]],"o":[[-0.012,0],[-0.291,-0.019],[1.5,-24.114],[-0.017,-0.293],[0.291,-0.004],[1.612,24.129],[-0.017,0.283]],"v":[[-22.812,51.076],[-22.845,51.076],[-23.344,50.511],[-23.509,-22.124],[-23.015,-22.689],[-22.446,-22.195],[-22.28,50.578]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.089,-2.365],[1.651,-1.026],[1.74,1.027],[3.391,3.614],[0.223,2.409],[-2.677,1.562],[-3.48,-4.729],[0.223,0],[1.204,0.446],[1.606,-1.205],[-3.569,-2.365],[-2.9,1.874],[-0.535,0.313]],"o":[[-0.089,1.963],[-1.695,1.071],[-4.328,-2.454],[-1.695,-1.784],[-0.268,-3.079],[5.711,-3.391],[-0.223,0.045],[-1.294,0.089],[-1.874,-0.669],[-3.926,3.079],[2.9,1.874],[0.491,-0.312],[0.223,2.365]],"v":[[99.905,-44.866],[97.897,-39.646],[92.231,-40.494],[80.541,-49.73],[77.016,-56.02],[81.523,-63.561],[96.737,-61.419],[96.068,-61.285],[92.409,-62.535],[86.698,-61.642],[88.528,-50.979],[98.299,-50.934],[99.86,-51.961]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.792,0.156,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.089,-1.606],[0.178,-1.249],[0.937,-0.089],[2.364,-2.811],[-0.045,-3.123],[0.937,1.25],[-1.829,1.963],[-4.149,2.409],[-1.07,-0.446]],"o":[[-0.089,1.249],[-0.982,0.089],[-3.658,0.178],[-2.008,2.409],[-2.097,0.357],[-2.052,-2.9],[3.257,-3.524],[1.026,-0.58],[1.472,0.625]],"v":[[97.496,42.448],[97.094,46.241],[94.194,46.33],[84.602,51.104],[81.567,59.804],[76.526,58.823],[81.121,47.401],[92.722,39.013],[96.023,38.254]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.792,0.156,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.536,-0.759],[1.606,0.402],[1.16,0.803],[-0.357,1.695],[2.856,5.087],[-0.491,-3.792]],"o":[[-0.937,1.383],[-1.874,-0.446],[1.16,-1.205],[1.16,-5.666],[6.38,-7.674],[0.134,0.982]],"v":[[-86.771,66.854],[-91.367,67.612],[-95.918,65.783],[-93.687,61.054],[-96.319,44.233],[-86.459,64.087]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.792,0.156,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.58,-1.918],[2.052,-0.223],[-0.089,8.477],[-0.491,1.16],[-2.499,-0.58],[-1.204,-6.023]],"o":[[-1.874,0.848],[-9.682,0.982],[0,-1.294],[2.275,-1.115],[5.979,1.338],[0.402,2.008]],"v":[[-54.022,87.823],[-59.956,89.519],[-73.832,73.323],[-73.074,69.575],[-65.623,68.817],[-53.889,81.666]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0,0],[0,0.293],[0,0],[0,0],[3.739,8.094],[8.987,5.759],[-0.158,0.247],[-0.237,-0.151],[-5.185,-11.236],[-0.058,-8.453],[0,0],[0.295,-0.002]],"o":[[-0.291,0],[0,0],[0,0],[-0.058,-8.345],[-5.056,-10.954],[-0.249,-0.16],[0.162,-0.247],[9.103,5.835],[3.839,8.301],[0,0],[0,0.295],[0,0]],"v":[[52.302,63.815],[51.77,63.287],[51.766,62.959],[51.114,-30.747],[47.25,-56.644],[22.022,-80.525],[21.86,-81.26],[22.596,-81.422],[48.214,-57.088],[52.177,-30.755],[52.834,63.279],[52.306,63.815]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.291,0],[0,0],[-0.004,0.295],[-0.042,11.228],[-0.187,10.717],[0,0],[3.315,7.443],[13.723,6.735],[-0.129,0.264],[-0.254,-0.129],[-6.182,-13.86],[0.291,-16.118],[0,0],[0.042,-11.149],[0.191,-10.79]],"o":[[-0.004,0],[-0.295,-0.006],[0.191,-10.782],[0.042,-11.153],[0,0],[0.287,-16.025],[-6.074,-13.625],[-0.266,-0.129],[0.129,-0.26],[13.956,6.849],[3.411,7.659],[0,0],[-0.187,10.707],[-0.042,11.233],[-0.004,0.288]],"v":[[-28.857,81.36],[-28.865,81.36],[-29.389,80.818],[-29.114,47.198],[-28.844,13.796],[-28.815,12.263],[-31.404,-35.419],[-61.239,-66.106],[-61.484,-66.819],[-60.773,-67.061],[-30.431,-35.851],[-27.752,12.281],[-27.781,13.816],[-28.051,47.202],[-28.325,80.839]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.536,-0.759],[1.606,0.402],[1.16,0.803],[0.223,4.462],[-2.543,3.346],[-0.134,0.134],[-0.491,-3.792]],"o":[[-0.937,1.383],[-1.874,-0.446],[-2.722,-1.784],[-0.178,-4.105],[0.089,-0.134],[6.38,-7.674],[0.134,0.982]],"v":[[-86.771,66.854],[-91.367,67.612],[-95.918,65.783],[-99.799,56.681],[-96.676,44.635],[-96.319,44.233],[-86.459,64.087]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[1.284,1.178],[1.727,1.832],[0.666,-0.091],[2.836,-0.289],[-1.307,-1.238],[-2.287,-2],[-0.602,0.071],[-2.602,0.501]],"o":[[-2.083,-1.912],[-0.461,-0.489],[-2.724,0.37],[-1.791,0.183],[2.305,2.183],[0.456,0.399],[2.66,-0.313],[1.711,-0.329]],"v":[[-52.644,-54.061],[-58.624,-59.929],[-60.372,-60.54],[-68.845,-59.647],[-70.072,-56.035],[-63.16,-49.522],[-61.495,-49.008],[-53.67,-50.444]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[1.284,1.178],[1.727,1.832],[0.666,-0.091],[2.836,-0.289],[-1.307,-1.238],[-2.287,-2],[-0.602,0.071],[-2.602,0.501]],"o":[[-2.083,-1.912],[-0.461,-0.489],[-2.724,0.37],[-1.791,0.183],[2.305,2.184],[0.456,0.399],[2.66,-0.313],[1.711,-0.329]],"v":[[-52.308,-51.841],[-58.287,-57.71],[-60.036,-58.32],[-68.509,-57.428],[-69.736,-53.816],[-62.824,-47.303],[-61.159,-46.789],[-53.334,-48.224]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.008,0],[0.012,0.286],[-0.216,10.715],[0.079,6.62],[0.074,3.991],[-0.432,11.081],[0,0],[-0.868,1.805],[-1.579,0.733],[-5.376,-0.139],[0.009,-0.293],[0.287,0],[0.004,0],[4.894,-2.274],[0.756,-1.585],[0.062,-1.697],[0,0],[-0.212,-11.028],[-0.046,-3.968],[0.158,-7.955],[-0.362,-9.09],[0.295,-0.013]],"o":[[-0.283,0],[-0.362,-9.122],[0.158,-7.946],[-0.046,-3.964],[-0.212,-11.045],[0,0],[0.071,-1.801],[1.105,-2.317],[5.098,-2.371],[0.295,0.009],[-0.008,0.291],[-0.004,0],[-5.264,-0.128],[-2.007,0.933],[-0.773,1.608],[0,0],[-0.432,11.05],[0.074,3.993],[0.079,6.637],[-0.216,10.7],[0.012,0.293],[-0.008,0]],"v":[[-87.978,64.635],[-88.51,64.124],[-88.436,33.205],[-88.203,11.133],[-88.402,-0.804],[-88.402,-34.351],[-88.074,-42.711],[-87.06,-48.357],[-82.266,-52.767],[-66.141,-55.21],[-65.622,-54.666],[-66.154,-54.147],[-66.166,-54.147],[-81.817,-51.803],[-86.1,-47.898],[-87.011,-42.669],[-87.339,-34.31],[-87.339,-0.825],[-87.139,11.12],[-87.372,33.226],[-87.447,64.083],[-87.958,64.635]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[1.284,1.178],[1.727,1.832],[0.666,-0.091],[2.836,-0.289],[-1.307,-1.238],[-2.287,-2],[-0.602,0.071],[-2.602,0.501]],"o":[[-2.083,-1.912],[-0.461,-0.489],[-2.724,0.37],[-1.791,0.183],[2.305,2.184],[0.456,0.399],[2.659,-0.313],[1.711,-0.329]],"v":[[72.654,-70.802],[66.675,-76.671],[64.926,-77.282],[56.453,-76.389],[55.226,-72.777],[62.139,-66.264],[63.803,-65.75],[71.628,-67.185]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[1.284,1.178],[1.727,1.832],[0.666,-0.091],[2.836,-0.289],[-1.307,-1.238],[-2.287,-2],[-0.602,0.071],[-2.601,0.501]],"o":[[-2.083,-1.912],[-0.461,-0.489],[-2.724,0.37],[-1.792,0.183],[2.305,2.184],[0.456,0.399],[2.659,-0.313],[1.712,-0.329]],"v":[[71.975,-67.686],[65.996,-73.554],[64.247,-74.165],[55.775,-73.272],[54.547,-69.661],[61.46,-63.147],[63.124,-62.633],[70.949,-64.068]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.287,-0.615],[-1.079,-0.761],[-2.353,-2.106],[-2.339,-7.16],[-0.185,-6.003],[1.111,-32.394],[-2.089,0.463],[-1.567,0.344],[-0.007,1.535],[-0.12,30.391],[3.245,8.102],[8.492,7.154],[3.712,-0.528],[1.846,-0.783]],"o":[[-0.571,1.225],[2.579,1.819],[5.612,5.024],[1.865,5.709],[0.996,32.398],[-0.073,2.138],[1.546,-0.343],[1.499,-0.328],[0.139,-30.412],[0.035,-8.728],[-4.129,-10.307],[-2.635,-2.22],[-1.985,0.282],[-0.624,0.265]],"v":[[23.729,-81.455],[29.734,-76.89],[37.169,-71.036],[49.92,-52.695],[52.206,-34.89],[52.033,62.332],[56.001,65.631],[60.641,64.602],[63.239,61.424],[63.949,-30.159],[60.727,-55.97],[39.299,-81.011],[31.019,-84.506],[25.317,-82.649]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.094,0.211,0.364,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[2.037,-3.267],[-5.612,-5.024],[-2.339,-7.16],[-0.184,-6.003],[1.096,-32.248],[-2.305,0.513],[-1.331,0.293],[-0.008,1.695],[-0.12,30.301],[3.245,8.102],[8.492,7.154],[3.709,1.033]],"o":[[6.402,3.97],[5.613,5.024],[1.865,5.709],[0.991,32.252],[-0.08,2.36],[1.314,-0.292],[1.655,-0.364],[0.141,-30.324],[0.034,-8.728],[-4.129,-10.307],[-2.945,-2.48],[-3.708,-1.033]],"v":[[-62.448,-68.053],[-43.996,-55.062],[-31.244,-36.721],[-28.959,-18.916],[-29.116,77.868],[-24.735,81.511],[-20.786,80.634],[-17.925,77.126],[-17.215,-14.185],[-20.437,-39.996],[-41.865,-65.036],[-51.585,-71.097]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.094,0.211,0.364,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.3,-0.68],[0.096,-0.111],[0.619,-0.121],[1.462,-0.08],[2.882,0.383],[2.249,0.699],[0.945,0.401],[-0.257,0.787],[-0.692,0.248],[-3.391,-0.048],[-2.966,-3.275]],"o":[[-0.046,0.105],[-0.439,0.51],[-1.447,0.283],[-2.903,0.16],[-2.334,-0.311],[-0.979,-0.305],[-0.529,-0.224],[0.226,-0.691],[3.164,-1.132],[4.335,0.061],[0.543,0.6]],"v":[[74.408,-82.909],[74.197,-82.586],[72.256,-81.789],[67.87,-81.532],[59.167,-81.88],[52.267,-83.372],[49.375,-84.422],[47.637,-85.898],[51.862,-87.57],[61.686,-89.593],[73.503,-84.742]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.792,0.156,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.145,2.317],[-2.634,2.201],[-2.466,0.397],[-2.812,0.454],[-0.702,-0.481],[1.025,-1.164],[2.519,-3.438],[0.482,-1.722],[3.217,0.939]],"o":[[-0.214,-3.426],[1.917,-1.602],[2.812,-0.453],[0.84,-0.135],[1.279,0.877],[-2.818,3.198],[-1.057,1.442],[-0.616,2.201],[-2.819,-0.823]],"v":[[-99.962,-52.331],[-96.887,-61.76],[-89.908,-64.215],[-81.472,-65.575],[-78.995,-65.345],[-79.265,-61.249],[-89.733,-54.11],[-91.723,-49.162],[-97.308,-43.006]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.792,0.156,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-0.045,-1.517],[1.383,-1.071],[2.677,-1.16],[2.052,-0.223],[-0.089,8.477],[-0.491,1.16],[-1.517,0.803],[-3.39,-1.74],[-3.971,-3.079]],"o":[[0.134,1.785],[-2.365,1.784],[-1.874,0.848],[-9.682,0.982],[0,-1.294],[0.625,-1.651],[3.346,-1.784],[4.417,2.32],[1.205,0.937]],"v":[[-43.716,78.945],[-46.527,83.183],[-54.022,87.823],[-59.956,89.519],[-73.832,73.323],[-73.074,69.575],[-69.817,65.738],[-58.931,67.211],[-46.304,75.286]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.792,0.156,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.089,-1.606],[0.178,-1.249],[0.982,-1.696],[3.257,-1.205],[2.275,-0.357],[0.937,1.25],[-1.829,1.963],[-4.149,2.409],[-1.07,-0.446]],"o":[[-0.089,1.249],[-0.268,1.963],[-1.695,2.989],[-1.16,0.446],[-2.097,0.357],[-2.052,-2.9],[3.257,-3.524],[1.026,-0.58],[1.472,0.625]],"v":[[97.496,42.448],[97.094,46.241],[95.354,51.863],[87.412,58.109],[81.567,59.804],[76.526,58.823],[81.121,47.401],[92.722,39.013],[96.023,38.254]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.089,-2.365],[1.651,-1.026],[1.74,1.027],[3.391,3.614],[0.223,2.409],[-2.677,1.562],[-3.48,-4.729],[-0.491,-1.427],[-0.134,-1.963]],"o":[[-0.089,1.963],[-1.695,1.071],[-4.328,-2.454],[-1.695,-1.784],[-0.268,-3.079],[5.711,-3.391],[0.848,1.026],[0.67,1.874],[0.223,2.365]],"v":[[99.905,-44.866],[97.897,-39.646],[92.231,-40.494],[80.541,-49.73],[77.016,-56.02],[81.523,-63.561],[96.737,-61.419],[98.745,-57.761],[99.86,-51.961]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.847,0.501,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-0.473,-10.772],[-0.681,-1.919],[-1.151,-3.244],[-2.623,-0.772],[-1.992,1.673],[-2.726,5.26],[1.175,2.041],[1.441,0.574]],"o":[[0.089,2.034],[1.15,3.244],[0.914,2.576],[2.496,0.734],[4.537,-3.81],[1.084,-2.091],[-0.774,-1.344],[-5.823,-2.32]],"v":[[-76.17,-32.975],[-74.712,-27.068],[-71.261,-17.336],[-66.472,-11.076],[-59.429,-13.596],[-48.39,-27.381],[-47.575,-34.093],[-51.283,-36.752]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[1,0.792,0.156,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.004,0],[0.009,0.288],[0.839,13.154],[0.311,13.06],[-0.295,0.006],[-0.004,0],[-0.009,-0.288],[-0.839,-13.153],[-0.311,-13.06],[0.295,-0.006]],"o":[[-0.287,0],[-0.308,-13.04],[-0.835,-13.167],[-0.009,-0.293],[0.004,0],[0.287,0],[0.308,13.04],[0.835,13.167],[0.009,0.293],[-0.004,0]],"v":[[-62.938,69.428],[-63.47,68.909],[-65.481,29.112],[-67.492,-10.728],[-66.972,-11.272],[-66.96,-11.272],[-66.428,-10.753],[-64.417,29.044],[-62.406,68.883],[-62.926,69.428]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-1.205,2.186],[0.67,-9.191],[49.524,-10.708],[0.803,0.134],[0.758,0.491],[11.199,9.592],[0.044,1.785],[-1.325,-0.31],[-3.398,2.062],[-1.041,2.878],[-0.335,9.65],[-0.136,-5.88],[-2.637,-5.258],[-4.257,-1.635],[-3.422,1.591],[-0.803,7.987],[-3.391,7.273],[-10.396,-7.496],[-9.905,0.625],[-8.254,8.299],[-0.134,12.626],[-1.874,-5.264],[-5.532,-0.893],[-4.149,5.443]],"o":[[-0.625,9.414],[-49.39,10.664],[-0.847,0.223],[-0.892,-0.134],[-11.199,-7.228],[-0.045,-1.785],[0.045,1.786],[3.566,0.834],[2.617,-1.587],[3.286,-9.08],[0.935,5.807],[0.136,5.88],[2.018,4.023],[3.608,1.386],[7.273,-3.435],[0.758,-7.986],[0.848,12.76],[8.031,5.8],[11.69,-0.758],[8.879,-9.012],[0,5.622],[1.918,5.31],[6.782,1.115],[1.517,-2.008]],"v":[[95.086,26.565],[93.167,54.539],[-59.064,87.333],[-61.608,87.422],[-64.061,86.485],[-96.319,60.027],[-96.408,54.718],[-86.883,57.732],[-76.089,57.629],[-71.09,50.147],[-65.613,21.822],[-64.853,39.432],[-61.452,56.597],[-51.775,65.847],[-38.541,64.444],[-27.52,44.233],[-23.906,20.586],[-10.878,55.343],[17.855,60.25],[50.514,49.81],[60.151,14.206],[62.025,30.848],[73.76,41.869],[91.026,32.811]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-1.026,2.097],[2.9,-5.443],[6.113,1.026],[2.409,3.391],[0.491,0.937],[0,0.803],[0.045,3.926],[0.491,31.633],[0,0],[-1.026,0.312],[-0.446,0],[-2.097,-1.963],[-8.059,-6.401],[-0.308,-3.602],[1.691,-2.801],[1.948,0.083],[0.875,1.039],[5.247,5.702],[2.554,-0.449],[0.664,-1.984],[-0.074,-2.09],[-0.584,-16.6],[-2.316,-4.643],[-6.138,5.815]],"o":[[-0.401,6.157],[-2.856,5.488],[-4.06,-0.669],[-0.58,-0.803],[0,-0.803],[-0.045,-3.881],[-0.491,-31.767],[0,0],[0.625,-0.803],[0.446,-0.134],[2.722,-0.045],[7.46,7.1],[2.831,2.248],[0.279,3.259],[-1.008,1.669],[-1.357,-0.058],[-4.903,-5.826],[-1.755,-1.908],[-2.06,0.362],[-0.664,1.983],[0.584,16.599],[0.182,5.185],[3.484,6.987],[1.651,-1.651]],"v":[[-66.203,39.771],[-69.951,57.796],[-84.897,66.631],[-94.802,59.67],[-96.364,57.127],[-96.408,54.718],[-96.587,42.984],[-98.149,-52.764],[-98.149,-53.968],[-95.695,-55.663],[-94.312,-55.887],[-86.905,-51.916],[-64.634,-30.82],[-58.777,-22.058],[-61.941,-12.949],[-66.282,-9.479],[-69.614,-11.609],[-81.167,-30.808],[-87.846,-34.097],[-92.128,-29.93],[-92.652,-23.712],[-90.9,26.086],[-88.176,41.284],[-69.951,45.661]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-0.625,-16.865],[0.758,0.491],[11.199,9.592],[0,0.937],[0,0],[0,0.803],[0.045,3.926],[0.491,31.633],[0,0],[0,0.58],[-0.268,0.67],[-0.178,0.312],[-0.402,-0.312],[-0.625,-0.625],[-7.986,-7.585],[0,0],[-0.268,0.045],[-0.045,-4.551],[-0.134,-4.595],[-0.401,-8.12],[-0.134,-3.123],[-0.045,-1.071]],"o":[[-0.892,-0.134],[-11.199,-7.228],[-0.045,-0.937],[0,0],[0,-0.803],[-0.045,-3.881],[-0.491,-31.767],[0,0],[-0.045,-0.58],[-0.045,-0.759],[0.089,-0.357],[0.402,0.357],[0.625,0.625],[7.986,7.63],[0,0],[0.268,-0.045],[-0.045,4.372],[0.045,4.417],[0.223,7.942],[0.134,3.123],[0.045,1.071],[0.981,18.472]],"v":[[-61.608,87.422],[-64.061,86.485],[-96.319,60.027],[-96.364,57.216],[-96.364,57.127],[-96.408,54.718],[-96.587,42.984],[-98.149,-52.764],[-98.149,-53.968],[-98.193,-55.663],[-97.791,-57.806],[-97.39,-58.787],[-96.23,-57.716],[-94.312,-55.887],[-70.397,-33.088],[-67.05,-29.875],[-66.292,-29.964],[-66.292,-16.579],[-65.98,-3.061],[-64.998,21.077],[-64.552,30.447],[-64.373,33.703]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.156,0.713,0.956,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.029,0],[0.041,0.26],[-0.291,0.048],[0,0],[-0.05,-0.291],[0.291,-0.048],[0,0]],"o":[[-0.257,0],[-0.05,-0.291],[0,0],[0.27,-0.043],[0.05,0.291],[0,0],[-0.029,0.004]],"v":[[-50.835,-31.779],[-51.359,-32.224],[-50.923,-32.837],[88.091,-55.773],[88.702,-55.335],[88.265,-54.722],[-50.748,-31.786]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.847,-1.963],[-0.045,-3.213],[-4.819,-12.805],[-1.428,-1.606],[-2.142,0.134],[-1.383,3.569],[-6.113,22.487],[-0.937,-9.236],[-3.079,-7.362],[-6.648,-3.569],[-7.987,3.659],[-4.239,8.522],[-1.116,9.949],[0.357,8.834],[-2.498,4.105],[-2.097,-16.686],[-1.829,-3.703],[-2.632,-1.384],[-2.766,0.847],[-3.837,5.22],[-1.472,3.525],[0.491,-7.808],[0.67,-9.191],[46.58,-10.083],[2.811,7.852],[0.58,10.529],[-0.223,19.765],[-1.606,0.223],[-23.067,4.149],[-11.556,2.186],[-5.8,1.116],[-2.498,0.848],[-2.677,0.179],[-0.089,0],[-2.231,-1.918],[-0.089,-0.178],[0.089,-6.291],[0.759,0.045],[4.952,5.667],[3.703,-0.804],[23.022,-5.042],[5.398,-1.651],[6.246,-3.168],[4.908,-5.176]],"o":[[-1.338,2.989],[0.268,13.653],[0.759,2.008],[1.472,1.606],[3.792,-0.312],[8.343,-21.728],[2.588,9.013],[0.847,7.898],[2.856,6.827],[7.674,4.105],[8.789,-4.015],[4.506,-8.968],[0.937,-8.789],[-0.178,-4.819],[2.097,16.686],[0.491,4.105],[1.294,2.588],[2.632,1.383],[6.291,-1.83],[2.275,-3.078],[-0.402,7.897],[-0.625,9.414],[-46.044,9.95],[-6.469,-5.086],[-0.536,-10.173],[-1.16,-21.862],[0,-0.402],[23.156,-3.614],[11.556,-2.097],[5.8,-1.116],[2.632,-0.491],[2.543,-0.847],[0.089,-0.044],[2.9,-0.179],[0.179,0.178],[0.089,6.202],[-0.714,0.089],[-7.54,-0.714],[-2.409,-2.766],[-23.022,5.086],[-5.488,1.205],[-6.648,2.052],[-6.38,3.213],[-1.517,1.561]],"v":[[-58.395,-4.711],[-59.644,4.881],[-54.246,45.304],[-51.167,50.925],[-45.456,53.513],[-37.961,45.75],[-27.877,-23.138],[-24.933,4.658],[-19.891,27.903],[-5.658,44.947],[21.871,46.107],[41.635,25.806],[49.265,-3.15],[50.157,-29.652],[52.165,-43.706],[58.412,6.309],[61.267,18.311],[67.201,24.691],[75.455,24.379],[90.937,12.957],[96.469,3.007],[95.086,26.565],[93.167,54.539],[-48.892,85.146],[-62.678,64.891],[-64.373,33.703],[-67.05,-29.875],[-47.999,-32.731],[21.335,-44.42],[56.047,-50.845],[73.403,-54.191],[81.21,-55.931],[89.019,-57.806],[89.241,-57.85],[97.451,-55.485],[97.942,-54.95],[97.897,-36.255],[95.621,-36.255],[75.901,-46.339],[68.004,-49.774],[-1.018,-34.605],[-17.392,-30.544],[-37.425,-22.692],[-54.558,-9.976]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0,-1.562],[0,0],[0.089,-6.291],[0.714,-13.162],[0.491,-7.808],[0.67,-9.191],[46.58,-10.083],[3.391,-0.714],[0.803,0.134],[0.446,7.719],[0.58,10.529],[-0.223,19.765],[-48.409,13.073],[-2.454,0.67],[-0.089,0],[-2.365,0.714]],"o":[[0,0],[0.089,6.202],[-0.179,12.984],[-0.402,7.897],[-0.625,9.414],[-46.044,9.95],[-3.39,0.714],[-0.847,0.223],[-0.268,-7.273],[-0.536,-10.173],[-1.16,-21.862],[49.926,-3.703],[2.498,-0.669],[0.089,-0.044],[2.365,-0.669],[0.982,1.205]],"v":[[97.942,-55.708],[97.942,-54.95],[97.897,-36.255],[96.469,3.007],[95.086,26.565],[93.167,54.539],[-48.892,85.146],[-59.064,87.333],[-61.608,87.422],[-62.678,64.891],[-64.373,33.703],[-66.292,-29.964],[81.612,-55.797],[89.019,-57.806],[89.241,-57.85],[96.38,-59.902]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.156,0.713,0.956,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0,-1.347],[6.291,0],[0,1.346],[-6.291,0]],"o":[[0,1.346],[-6.291,0],[0,-1.347],[6.291,0]],"v":[[29.429,-58.786],[18.038,-56.348],[6.646,-58.786],[18.038,-61.224]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0,-1.346],[6.291,0],[0,1.346],[-6.291,0]],"o":[[0,1.346],[-6.291,0],[0,-1.346],[6.291,0]],"v":[[-5.314,-54.29],[-16.706,-51.853],[-28.097,-54.29],[-16.706,-56.728]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[0.02,0],[0.029,0.272],[-0.291,0.033],[-37.069,7.119],[-0.058,-0.289],[0.291,-0.054],[54.086,-6.218]],"o":[[-0.266,0],[-0.033,-0.291],[54.066,-6.217],[0.278,-0.079],[0.054,0.289],[-37.093,7.125],[-0.021,0.002]],"v":[[-57.541,-54.375],[-58.069,-54.847],[-57.603,-55.435],[79.736,-75.531],[80.359,-75.109],[79.935,-74.488],[-57.479,-54.379]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.003,0.003,0.003,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-2.32,-1.963],[0.937,-0.223],[7.763,6.157],[-6.023,0.803],[-1.383,-1.116]],"o":[[-0.848,0.491],[-9.592,2.499],[6.112,-0.847],[1.785,-0.223],[2.677,2.052]],"v":[[75.143,-79.935],[72.465,-78.954],[44.491,-84.888],[62.695,-87.342],[67.691,-85.958]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[1.517,-1.561],[2.588,-1.472],[2.32,-0.089],[0.937,1.071],[0.178,1.16],[-1.205,1.919],[-6.469,1.205],[-0.045,-0.223]],"o":[[-2.053,2.231],[-1.784,1.026],[-1.249,0.089],[-0.847,-0.981],[-0.357,-2.097],[6.291,-1.249],[0.089,0.223],[0.58,2.097]],"v":[[-75.795,-59.456],[-82.845,-54.057],[-89.582,-51.38],[-92.973,-52.719],[-94.445,-55.976],[-92.884,-62.267],[-73.743,-65.926],[-73.52,-65.256]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.035,0.36,0.65,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]},{"ty":"gr","nm":"G","it":[{"ty":"sh","nm":"P","ind":0,"ks":{"k":{"i":[[-0.134,-0.134],[55.013,-4.105],[0.268,-0.045],[7.496,7.184],[1.606,1.561],[0.982,0.937],[-2.052,0.402],[-6.469,1.205],[-39.798,5.488],[-6.023,0.803],[-1.383,-1.116],[-2.32,-1.963],[-5.889,-5.8]],"o":[[-53.049,15.259],[-0.268,0.045],[-7.541,-7.139],[-1.606,-1.517],[-0.982,-0.937],[0.893,-1.74],[6.291,-1.249],[37.656,-7.049],[6.112,-0.847],[1.785,-0.223],[2.677,2.052],[8.566,7.228],[0.134,0.179]],"v":[[96.38,-59.902],[-66.292,-29.964],[-67.05,-29.875],[-89.582,-51.38],[-94.445,-55.976],[-97.39,-58.787],[-92.884,-62.267],[-73.743,-65.926],[44.491,-84.888],[62.695,-87.342],[67.691,-85.958],[75.143,-79.935],[95.978,-60.393]],"c":true},"a":0}},{"ty":"fl","nm":"F","c":{"a":0,"k":[0.156,0.713,0.956,1]},"o":{"a":0,"k":100},"r":1},{"ty":"tr","o":{"a":0,"k":100},"r":{"a":0,"k":0},"p":{"a":0,"k":[0,0]},"a":{"a":0,"k":[0,0]},"s":{"a":0,"k":[100,100]},"nm":"T","sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]}],"ip":0,"op":120,"st":0,"ef":[{"ty":5,"ix":1,"nm":"ŝ","ef":[{"ix":1,"nm":"A","ty":7,"v":{"a":0,"k":0}},{"ix":2,"nm":"S","ty":7,"v":{"a":0,"k":0}},{"ix":3,"nm":"F","ty":7,"v":{"a":0,"k":1}},{"ix":4,"nm":"A","ty":6,"v":0},{"ix":5,"nm":"D","ty":0,"v":{"a":0,"k":0}},{"ix":6,"nm":"A","ty":0,"v":{"a":0,"k":50}},{"ix":7,"nm":"","ty":6,"v":0},{"ix":8,"nm":"I","ty":6,"v":0},{"ix":9,"nm":"S","ty":0,"v":{"a":0,"k":60}},{"ix":10,"nm":"S","ty":0,"v":{"a":0,"k":25}},{"ix":11,"nm":"","ty":6,"v":0},{"ix":12,"nm":"F","ty":6,"v":0},{"ix":13,"nm":"E","ty":0,"v":{"a":0,"k":10}},{"ix":14,"nm":"E","ty":0,"v":{"a":0,"k":0}},{"ix":15,"nm":"D","ty":0,"v":{"a":0,"k":50}},{"ix":16,"nm":"D","ty":0,"v":{"a":0,"k":0}},{"ix":17,"nm":"B","ty":7,"v":{"a":0,"k":0}},{"ix":18,"nm":"","ty":6,"v":0},{"ix":19,"nm":"S","ty":6,"v":0},{"ix":20,"nm":"S","ty":7,"v":{"a":0,"k":0}},{"ix":21,"nm":"M","ty":7,"v":{"a":0,"k":1}},{"ix":22,"nm":"O","ty":6,"v":0},{"ix":23,"nm":"O","ty":7,"v":{"a":0,"k":1}},{"ix":24,"nm":"D","ty":0,"v":{"a":0,"k":0.05}},{"ix":25,"nm":"O","ty":0,"v":{"a":0,"k":0}},{"ix":26,"nm":"","ty":6,"v":0},{"ix":27,"nm":"S","ty":6,"v":0},{"ix":28,"nm":"S","ty":7,"v":{"a":0,"k":1}},{"ix":29,"nm":"S","ty":0,"v":{"a":0,"k":100}},{"ix":30,"nm":"","ty":6,"v":0},{"ix":31,"nm":"","ty":6,"v":0},{"ix":32,"nm":"P","ty":0,"v":{"a":0,"k":1}}],"en":1}],"parent":2,"ty":4}],"markers":[]}