diff --git a/pages/index/index.nvue b/pages/index/index.nvue new file mode 100644 index 0000000000000000000000000000000000000000..932593989c19e77493bc8f355ac122f554d491a5 --- /dev/null +++ b/pages/index/index.nvue @@ -0,0 +1,43 @@ + + + + + diff --git a/uni_modules/uni-animation-view/changelog.md b/uni_modules/uni-animation-view/changelog.md new file mode 100644 index 0000000000000000000000000000000000000000..baf126c8eee01cb876b51639fbb4714db0238405 --- /dev/null +++ b/uni_modules/uni-animation-view/changelog.md @@ -0,0 +1,2 @@ +## 1.0.0(2023-01-14) +实现android/ios平台animation-view组件,仅支持nvue页面 diff --git a/uni_modules/uni-animation-view/package.json b/uni_modules/uni-animation-view/package.json new file mode 100644 index 0000000000000000000000000000000000000000..855fb6acaa40a444d1f452451b0284e4bf60c2fb --- /dev/null +++ b/uni_modules/uni-animation-view/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-animation-view", + "displayName": "animation-view", + "version": "1.0.0", + "description": "使用uts组件开发,实现animation-view组件", + "keywords": [ + "animation-view", + "lottie" + ], + "repository": "", + "engines": { + "HBuilderX": "^3.7.0" + }, + "dcloudext": { + "type": "uts", + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "插件不采集任何数据", + "permissions": "无" + }, + "npmurl": "" + }, + "uni_modules": { + "dependencies": [], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "Vue": { + "vue2": "y", + "vue3": "y" + }, + "App": { + "app-android": { + "minVersion": "21" + }, + "app-ios": { + "minVersion": "11" + } + }, + "H5-mobile": { + "Safari": "u", + "Android Browser": "u", + "微信浏览器(Android)": "u", + "QQ浏览器(Android)": "u" + }, + "H5-pc": { + "Chrome": "u", + "IE": "u", + "Edge": "u", + "Firefox": "u", + "Safari": "u" + }, + "小程序": { + "微信": "u", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "钉钉": "u", + "快手": "u", + "飞书": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + } + } + } + } +} diff --git a/uni_modules/uni-animation-view/readme.md b/uni_modules/uni-animation-view/readme.md new file mode 100644 index 0000000000000000000000000000000000000000..118c91fad572d9a600adcaf799f1c6e4581acce0 --- /dev/null +++ b/uni_modules/uni-animation-view/readme.md @@ -0,0 +1,79 @@ +# animation-view + +> animation-view组件是[uts插件](https://uniapp.dcloud.net.cn/plugin/uts-component.html),需 HBuilderX 3.7.0+ + +> 使用文档:[https://uniapp.dcloud.net.cn/component/animation-view.html](https://uniapp.dcloud.net.cn/component/animation-view.html) + + +### 属性说明 + +|属性名|类型|默认值|说明| +|:-|:-|:-|:-| +| path | String | | 动画资源地址,支持本地路径和网络路径 | +| loop | Boolean | false | 动画是否循环播放 | +| autoplay | Boolean | true | 动画是否自动播放 | +| action | String | play | 动画操作,可取值 play、pause、stop | +| hidden | Boolean | true | 是否隐藏动画 | +| @bindended | EventHandle | | 当播放到末尾时触发 ended 事件(自然播放结束会触发回调,循环播放结束及手动停止动画不会触发) | + + +**注意** +* animation-view 仅App端nvue页面支持 +* App端实现使用了Lottie三方SDK,参考开源项目:[Lottie for Android](https://github.com/airbnb/lottie-android),[Lottie for iOS](https://github.com/airbnb/lottie-ios) +* App-Android平台要求Android5(API Leavel 21)及以上系统 +* App-iOS平台要求iOS11及以上版本系统 + + +### 代码示例 + +```html + + + + + +``` + + + + + + diff --git a/uni_modules/uni-animation-view/static/lottie.json b/uni_modules/uni-animation-view/static/lottie.json new file mode 100644 index 0000000000000000000000000000000000000000..b85c38bcb3bb5bd243e06f5b56258e0181827485 --- /dev/null +++ b/uni_modules/uni-animation-view/static/lottie.json @@ -0,0 +1 @@ +{"v":"4.8.0","meta":{"g":"LottieFiles AE 3.1.1","a":"","k":"","d":"","tc":""},"fr":24,"ip":0,"op":48,"w":408,"h":522,"nm":"dons_2","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Layer 4 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[181.326,214.081,0],"ix":2},"a":{"a":0,"k":[28.299,22.945,0],"ix":1},"s":{"a":0,"k":[100,108.675,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-13.354,-5.413],[3.868,-9.545],[13.355,5.413],[-3.869,9.544]],"o":[[13.354,5.413],[-3.869,9.544],[-13.354,-5.413],[3.868,-9.545]],"v":[[7.005,-17.282],[24.181,9.801],[-7.005,17.282],[-24.18,-9.801]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156922583,0.976470648074,0.952941236309,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[28.299,22.945],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"bras","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":0,"s":[-0.462]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":9,"s":[-10.65]},{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":20,"s":[-10.65]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":24,"s":[34]},{"i":{"x":[0.09],"y":[1]},"o":{"x":[1],"y":[0]},"t":26,"s":[22]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":29,"s":[34]},{"t":36,"s":[-0.462]}],"ix":10},"p":{"a":0,"k":[133.32,104.53,0],"ix":2},"a":{"a":0,"k":[38.938,195.403,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[16.66,-7.812],[-2.153,-3.453],[-7.785,-1.342],[4.514,-6.255],[9.957,2.763],[-0.468,-1.814],[12.203,-10.355],[2.666,8.892],[0.015,0.156],[1.252,11.709],[0.352,5.64],[-3.072,8.607],[4.549,-8.18],[-0.773,-4.313],[-4.762,-1.151],[10.216,-4.196],[-0.224,-2.478],[-5.679,-0.129],[8.299,-9.998]],"o":[[-11.874,5.568],[4.814,10.311],[7.395,1.506],[-6.611,9.158],[-1.805,-0.5],[8.398,32.54],[-12.626,10.713],[-0.045,-0.151],[-2.701,-30.214],[-2.644,-11.492],[-1.238,-7.472],[4.472,-12.528],[-2.809,5.052],[5.651,-22.113],[4.148,1.003],[-5.706,2.342],[1.924,-0.448],[7.1,0.16],[-5.919,7.13]],"v":[[-2.544,-58.346],[-9.098,-35.436],[12.275,-26.365],[32.212,-16.298],[-0.357,-13.203],[-3.382,-10.278],[7.04,90.479],[-12.887,89.676],[-12.975,89.217],[-28.245,-15.87],[-35.488,-59.285],[-32.501,-88.664],[-20.309,-88.194],[-24.775,-64.518],[5.622,-98.227],[1.902,-84.239],[-8.913,-69.208],[5.158,-72.66],[19.322,-57.83]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":1,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[39.938,104.403],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"Shape Layer 1","parent":2,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":-34,"ix":10},"p":{"a":0,"k":[-40.984,146.877,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[5.75,1],[4,-7.5],[0,0],[0,0],[0,0],[0,0],[-19.638,39.445],[-2.856,-2.914],[-3,2.75],[3.75,4.25],[-3.5,11.25],[-8.75,-1.5],[0,-0.5],[-5.25,1.5],[5.5,3.25],[0,0],[-8.5,-0.25],[0,1],[8.25,1.25],[6.75,-3],[0,0],[-2.75,0.75]],"o":[[-5.75,-1],[-4,7.5],[0,0],[0,0],[0,0],[0,0],[12.719,-25.548],[19.092,19.482],[3,-2.75],[-3.75,-4.25],[3.5,-11.25],[8.75,1.5],[0,0.5],[5.25,-1.5],[-5.5,-3.25],[0,0],[8.5,0.25],[0,-1],[-8.25,-1.25],[-6.75,3],[0,0],[2.75,-0.75]],"v":[[63.75,-226.5],[36.25,-205.5],[12.25,-151],[-16.75,-92.75],[-27,-69.75],[-7.408,-42.518],[15.73,-94.963],[37.5,-145],[67.75,-127.25],[62.25,-141],[43.5,-166.5],[61.75,-181.75],[74,-173.75],[80.5,-168.5],[79,-187],[62.75,-194],[77.75,-200.25],[91.25,-204],[84.25,-212.25],[60,-207.5],[47.5,-200.5],[61.75,-215.25]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125489994124,0.380391977348,0.301960993748,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156922583,0.976470648074,0.952941236309,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[59.408,142.518],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 2","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"Layer 5 Outlines","parent":5,"sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":-13,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":0,"s":[39.158,21.872,0],"to":[-0.047,-3.333,0],"ti":[0,0,0]},{"i":{"x":0.667,"y":1},"o":{"x":0.333,"y":0},"t":15,"s":[38.874,1.874,0],"to":[0,0,0],"ti":[-0.047,-3.333,0]},{"t":19,"s":[39.158,21.872,0]}],"ix":2},"a":{"a":0,"k":[41.854,42.62,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.209,-0.69],[-0.511,0.048],[-0.236,0.203],[-0.229,0.246],[-0.179,0.228],[1.02,-0.13]],"o":[[0.151,0.433],[0.308,-0.048],[0.265,-0.206],[0.201,-0.209],[-0.947,-0.934],[0.136,0.707]],"v":[[-1.296,0.681],[-0.331,1.498],[0.502,1.114],[1.243,0.434],[1.814,-0.222],[-1.814,-1.416]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[33.451,44.92],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.195,-0.029],[0.008,-0.353],[0,0],[0,0],[-0.168,-0.016],[-0.02,0.005],[0.01,0.364],[0,0]],"o":[[-0.195,0.029],[0,0],[0,0],[0.002,0.308],[0.021,0.002],[0.195,-0.046],[0,0],[0.012,-0.344]],"v":[[0.011,-1.252],[-0.357,-0.558],[-0.357,-0.497],[-0.352,0.718],[-0.06,1.279],[0.004,1.274],[0.345,0.55],[0.346,-0.674]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[34.894,34.027],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.212,0.121],[-0.015,0.015],[0.157,0.252],[0.209,0.258],[0.204,-0.07],[0.028,-0.06],[-0.016,-0.065],[-0.206,-0.261],[-0.174,-0.221]],"o":[[0.019,-0.011],[0.273,-0.263],[-0.165,-0.289],[-0.116,-0.139],[-0.059,0.03],[-0.028,0.061],[0.077,0.323],[0.152,0.234],[0.119,0.151]],"v":[[0.56,1.061],[0.609,1.022],[0.366,0.017],[-0.196,-0.804],[-0.711,-1.112],[-0.847,-0.973],[-0.867,-0.779],[-0.436,0.107],[0.057,0.793]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[32.81,34.261],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.204,-0.083],[0.374,-0.834],[0.339,0.614],[0.458,0.355],[0.565,0.131],[0.273,-0.022],[0.313,-0.18],[0.199,-0.302],[-0.359,-0.794],[-0.93,-0.444],[0.462,-0.759],[-0.127,-0.528],[-0.702,-0.039],[-0.564,0.425],[-0.417,0.571],[0,0],[-0.168,-0.024],[-0.17,-0.028],[-0.342,-0.099],[-0.009,-0.006],[-0.122,-0.044],[-0.175,-0.074],[-0.268,-0.15],[-0.222,-0.136],[-0.029,0.05],[-0.056,0.107],[0,0],[-0.034,0.088],[0.009,0.096],[0.066,0.073],[0.125,0.072],[0.64,0.2],[0.693,0.038],[0,0],[0.034,0.509],[-0.183,-0.026],[-0.328,-0.065],[-0.906,-0.697],[0.006,0.022],[0.507,0.838],[0.354,0.195],[0.403,-0.014]],"o":[[-0.84,0.362],[-0.094,-0.695],[-0.268,-0.514],[-0.459,-0.355],[-0.269,-0.056],[-0.361,0.021],[-0.313,0.181],[-0.44,0.751],[0.424,0.938],[-0.782,0.423],[-0.28,0.462],[0.155,0.679],[0.705,-0.001],[0.583,-0.4],[0,0],[0.169,-0.019],[0.172,0.018],[0.353,0.053],[0.011,0.003],[0.118,0.034],[0.177,0.063],[0.283,0.122],[0.228,0.125],[0.011,0.005],[0.05,-0.107],[0,0],[0.047,-0.083],[0.03,-0.092],[-0.014,-0.097],[-0.095,-0.108],[-0.568,-0.356],[-0.661,-0.209],[0,0],[0.116,-0.496],[0.289,-0.006],[0.334,0.014],[1.12,0.228],[0,0],[0.198,-0.928],[-0.204,-0.349],[-0.354,-0.195],[-0.22,0.017]],"v":[[2.55,-2.869],[0.663,-1.007],[0.007,-2.989],[-1.095,-4.308],[-2.648,-5.046],[-3.464,-5.097],[-4.489,-4.791],[-5.267,-4.058],[-5.258,-1.537],[-3.162,0.604],[-5.062,2.408],[-5.427,3.95],[-3.861,5.119],[-1.906,4.463],[-0.394,2.997],[-0.372,2.994],[0.135,3.001],[0.648,3.07],[1.691,3.298],[1.721,3.312],[2.072,3.426],[2.599,3.632],[3.426,4.041],[4.101,4.437],[4.468,3.847],[4.64,3.532],[4.776,3.277],[4.898,3.019],[4.929,2.734],[4.807,2.473],[4.476,2.2],[2.657,1.363],[0.618,0.99],[0.579,0.99],[0.704,-0.525],[1.418,-0.512],[2.412,-0.394],[5.491,1.011],[5.498,0.994],[5.2,-1.911],[4.348,-2.742],[3.191,-3.019]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[32.167,38.948],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-8.59,-6.769]],"o":[[10.518,-6.189],[0,0]],"v":[[-20.375,-10.538],[10.841,-10.616]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[22.814,-24.65],[10.841,-10.616]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[-4.955,10.557]],"o":[[-4.477,-5.224],[0,0]],"v":[[-13.138,18.333],[-20.375,-10.538]],"c":false},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.295,7.422],[-10.518,6.189]],"o":[[0,0],[-2.063,-3.506],[0.395,-9.952],[0,0]],"v":[[-13.138,18.333],[-32.176,39.329],[-37.43,18.936],[-20.375,-10.538]],"c":false},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[0,0]],"o":[[0,0],[0,0]],"v":[[-13.138,18.333],[10.841,-10.616]],"c":false},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[-2.885,10.905],[-0.531,1.944],[-2.966,4.284]],"o":[[18.09,3.95],[1.393,-5.265],[0.596,-2.179],[0,0]],"v":[[-13.138,18.333],[13.367,3.421],[16.893,-13.831],[22.814,-24.65]],"c":false},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ind":6,"ty":"sh","ix":7,"ks":{"a":0,"k":{"i":[[0,0],[5.159,-7.45]],"o":[[-2.755,-4.825],[0,0]],"v":[[37.725,-34.504],[22.814,-24.65]],"c":false},"ix":2},"nm":"Path 7","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":1,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[40.936,42.7],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":9,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0.715,5.099],[-11.354,4.592],[-12.719,-8.717],[-2.13,-2.167],[0,0],[0,0],[0,0],[0,0]],"o":[[-0.893,-6.374],[4.108,-1.661],[7.021,-0.745],[0,0],[0,0],[0,0],[0,0],[-1.321,-3.481]],"v":[[-25.941,11.835],[-7.163,-20.245],[19.813,-19.934],[26.535,-23.938],[24.234,-1.121],[13.635,8.865],[-0.799,9.311],[-21.085,28.651]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156922583,0.976470648074,0.952941236309,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[30.208,51.717],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[4.464,3.366],[5.846,-12.984],[-4.804,11.218]],"o":[[-7.155,-5.396],[11.963,2.414],[5.226,-12.206]],"v":[[14.734,-20.133],[-19.197,23.115],[9.854,8.844]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[64.26,25.779],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":4,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":4,"nm":"body","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[13]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":16,"s":[0]},{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":31,"s":[0]},{"t":41,"s":[13]}],"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":0,"s":[142.297,202.632,0],"to":[0,-1.667,0],"ti":[0,1.667,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":16,"s":[142.297,192.632,0],"to":[0,0,0],"ti":[0,0,0]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":31,"s":[142.297,192.632,0],"to":[0,1.667,0],"ti":[0,-1.667,0]},{"t":41,"s":[142.297,202.632,0]}],"ix":2},"a":{"a":0,"k":[92.494,93.24,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[20.164,29.219]],"o":[[-1.28,3.904],[0,0]],"v":[[13.561,-16.855],[-13.561,-12.363]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[87.756,97.125],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-1.574,-2.217],[3.993,-3.182]],"o":[[5.55,-0.989],[1.574,2.217],[0,0]],"v":[[-8.746,-0.146],[7.156,-0.495],[-2.855,11.822]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-2.917,0.914],[-2.107,-2.725]],"o":[[-1.081,-3.448],[3.604,-1.129],[0,0]],"v":[[-2.745,-3.079],[1.006,-10.693],[8.746,-6.678]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[93.075,68.164],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.917,0.913],[-2.107,-2.725]],"o":[[-1.081,-3.448],[3.604,-1.129],[0,0]],"v":[[-5.205,4.371],[-1.454,-3.242],[6.286,0.772]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[66.862,69.869],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.757,-4.123],[-4.205,-0.748],[0.95,4.302]],"o":[[-1.406,3.298],[1.318,0.446],[-1.187,-5.379]],"v":[[-6.583,-1.346],[4.273,5.022],[7.039,0.982]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[88.043,41.733],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[3.717,2.922],[1.917,-4.078],[-4.643,-0.214]],"o":[[-2.974,-2.338],[-0.816,1.22],[5.804,0.268]],"v":[[3.519,-5.584],[-5.949,3.727],[-2.593,7.654]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[60.12,50.424],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":4,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.05,-6.545],[6.544,-2.05],[2.05,6.545],[-6.544,2.05]],"o":[[2.05,6.544],[-6.545,2.05],[-2.05,-6.544],[6.545,-2.05]],"v":[[11.89,-7.175],[4.439,12.176],[-12.035,4.323],[-2.986,-11.524]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.58431372549,1,0.666666666667,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[47.828,90.915],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":4,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-2.05,-6.544],[-6.544,2.05],[2.051,6.544],[6.544,-2.05]],"o":[[2.05,6.545],[6.545,-2.051],[-2.05,-6.545],[-6.545,2.05]],"v":[[-13.127,0.329],[4.033,11.971],[13.082,-3.877],[-3.391,-11.729]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.58431372549,1,0.666666666667,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[119.233,66.376],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":4,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[39.85,-17.128],[-17.128,-39.85],[-39.851,17.128],[17.128,39.851]],"o":[[-39.85,17.128],[17.127,39.85],[39.85,-17.127],[-17.128,-39.85]],"v":[[-31.012,-72.156],[-72.156,31.012],[31.012,72.156],[72.156,-31.012]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[92.494,92.494],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[39.85,-17.128],[-17.128,-39.85],[-39.851,17.128],[17.128,39.851]],"o":[[-39.85,17.128],[17.127,39.85],[39.85,-17.127],[-17.128,-39.85]],"v":[[-31.012,-72.156],[-72.156,31.012],[31.012,72.156],[72.156,-31.012]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156922583,0.976470648074,0.952941236309,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[92.494,92.494],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":4,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-2.802,-3.269]],"o":[[2.335,-0.097],[0,0]],"v":[[-5.253,-1.849],[5.253,1.946]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":1,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[85.522,160.585],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":2,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":4,"nm":"Layer 8 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.167],"y":[0]},"t":0,"s":[9]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":9,"s":[19]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":20,"s":[24.913]},{"i":{"x":[0],"y":[1]},"o":{"x":[1],"y":[0]},"t":24,"s":[1.609]},{"i":{"x":[0],"y":[1]},"o":{"x":[0.993],"y":[0]},"t":26,"s":[11.207]},{"i":{"x":[0.833],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":29,"s":[0]},{"t":34,"s":[9]}],"ix":10},"p":{"a":0,"k":[206.516,209.876,0],"ix":2},"a":{"a":0,"k":[46.928,140.495,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[2.676,-6.958],[0,0]],"o":[[0,0],[8.991,1.606],[0,0],[0,0]],"v":[[-11.86,-10.501],[12.31,-24.085],[22.746,-0.802],[-25.422,24.085]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[68.772,130.12],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[30.048,-29.096],[16.859,-10.303],[-7.359,12.444],[-8.979,9.634],[2.554,0],[-1.161,4.26],[-2.944,0.134],[-4.816,10.598],[4.416,-1.606],[2.007,1.204],[-15.655,-0.802],[-2.007,-6.022],[0,0],[-5.78,0],[-0.536,-8.296],[-0.428,3.182],[-1.606,-9.634]],"o":[[-23.281,22.544],[-36.929,13.166],[19.667,-12.443],[2.478,-2.658],[-8.43,0],[1.205,-4.416],[8.162,-0.268],[6.022,-13.246],[-4.415,1.605],[-2.007,-1.204],[12.524,0.643],[0,0],[-0.803,-3.345],[5.78,0],[1.07,-5.218],[0.95,-7.073],[1.605,9.634]],"v":[[60.213,-0.128],[-53.788,70.118],[-44.956,38.005],[39.74,-14.177],[26.09,-17.388],[15.654,-25.015],[26.09,-27.825],[54.443,-41.539],[38.387,-59.2],[30.761,-57.996],[46.014,-71.243],[67.691,-52.376],[62.873,-68.834],[65.429,-82.329],[76.521,-53.982],[79.732,-73.65],[89.113,-73.65]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":1,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[93.928,86.495],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":2,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[30.048,-29.096],[16.859,-10.303],[-7.359,12.444],[-8.979,9.634],[2.554,0],[-1.161,4.26],[-2.944,0.134],[-4.816,10.598],[4.416,-1.606],[2.007,1.204],[-15.655,-0.802],[-2.007,-6.022],[0,0],[-5.78,0],[-0.536,-8.296],[-0.428,3.182],[-1.606,-9.634]],"o":[[-23.281,22.544],[-36.929,13.166],[19.667,-12.443],[2.478,-2.658],[-8.43,0],[1.205,-4.416],[8.162,-0.268],[6.022,-13.246],[-4.415,1.605],[-2.007,-1.204],[12.524,0.643],[0,0],[-0.803,-3.345],[5.78,0],[1.07,-5.218],[0.95,-7.073],[1.605,9.634]],"v":[[60.213,-0.128],[-53.788,70.118],[-44.956,38.005],[39.74,-14.177],[26.09,-17.388],[15.654,-25.015],[26.09,-27.825],[54.443,-41.539],[38.387,-59.2],[30.761,-57.996],[46.014,-71.243],[67.691,-52.376],[62.873,-68.834],[65.429,-82.329],[76.521,-53.982],[79.732,-73.65],[89.113,-73.65]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156922583,0.976470648074,0.952941236309,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[93.928,86.495],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":4,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[205,256.5,0],"ix":2},"a":{"a":0,"k":[0,0,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-53.5,-2],[0,0],[0,0],[5.5,-1],[0,0],[1.5,-2.5]],"o":[[53.5,2],[0,0],[0,0],[-5.5,1],[0,0],[-1.5,2.5]],"v":[[-93,7.5],[-45,10],[-51,42],[-72,33.5],[-71,23],[-94,21]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125489994124,0.380391977348,0.301960993748,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":0,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Shape 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":8,"ty":4,"nm":"Layer 7 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[120.672,368.357,0],"ix":2},"a":{"a":0,"k":[72.85,134.81,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.154],[0.759,-0.598],[1.592,-0.531],[5.019,0],[3.167,1.055],[0.741,0.584],[0,0.155],[-0.76,0.598],[-1.592,0.531],[-5.019,0],[-3.167,-1.055],[-0.742,-0.585]],"o":[[0,0.155],[-0.742,0.584],[-3.167,1.055],[-5.019,0],[-1.592,-0.531],[-0.76,-0.598],[0,-0.154],[0.741,-0.585],[3.167,-1.055],[5.019,0],[1.592,0.531],[0.759,0.598]],"v":[[17.021,-0.001],[16.169,1.156],[12.663,2.867],[0,4.604],[-12.663,2.867],[-16.169,1.156],[-17.021,-0.001],[-16.169,-1.156],[-12.663,-2.867],[0,-4.604],[12.663,-2.867],[16.169,-1.156]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[39.375,213.586],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":2,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,-0.154],[0.759,-0.598],[1.592,-0.531],[5.019,0],[3.167,1.055],[0.741,0.584],[0,0.155],[-0.76,0.598],[-1.592,0.531],[-5.019,0],[-3.167,-1.055],[-0.742,-0.585]],"o":[[0,0.155],[-0.742,0.584],[-3.167,1.055],[-5.019,0],[-1.592,-0.531],[-0.76,-0.598],[0,-0.154],[0.741,-0.585],[3.167,-1.055],[5.019,0],[1.592,0.531],[0.759,0.598]],"v":[[17.021,-0.001],[16.169,1.156],[12.663,2.867],[0,4.604],[-12.663,2.867],[-16.169,1.156],[-17.021,-0.001],[-16.169,-1.156],[-12.663,-2.867],[0,-4.604],[12.663,-2.867],[16.169,-1.156]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.913725550034,0.847058883368,0.678431372549,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[39.375,213.586],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 2","np":4,"cix":2,"bm":0,"ix":2,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-22.161,19.486]],"o":[[12.895,7.323],[0,0]],"v":[[-33.193,-7.355],[33.193,-9.743]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[39.129,223.329],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 3","np":2,"cix":2,"bm":0,"ix":3,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,7.642],[3.43,-0.801],[1.906,-5.256],[-2.36,-1.056]],"o":[[-0.955,-13.85],[-14.328,3.346],[-2.085,5.746],[13.846,6.195]],"v":[[16.716,-22.596],[3.821,-28.805],[-19.1,-31.668],[-19.1,-20.685]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-23.69,14.137]],"o":[[13.691,5.89],[0,0]],"v":[[-35.343,22.787],[35.343,22.787]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[38.896,217.077],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 4","np":4,"cix":2,"bm":0,"ix":4,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-14.328,3.346],[-0.955,-13.85],[13.847,6.195],[-2.085,5.746]],"o":[[3.43,-0.801],[0,7.642],[-2.36,-1.056],[1.906,-5.256]],"v":[[6.193,-3.098],[19.088,3.111],[-16.728,5.022],[-16.728,-5.961]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.913725550034,0.847058883368,0.678431372549,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[36.524,191.37],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 5","np":4,"cix":2,"bm":0,"ix":5,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.764,14.902],[-5.253,3.184],[-3.025,1.751],[-9.075,-7.163],[0,-16.875],[14.646,7.483]],"o":[[0.764,-14.901],[10.699,4.202],[1.273,-1.433],[9.106,7.189],[-21.397,17.958],[-0.318,-2.706]],"v":[[-35.482,-6.632],[-18.766,-34.81],[4.693,-34.81],[27.14,-27.086],[35.737,18.286],[-35.482,20.114]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[39.457,230.165],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 6","np":2,"cix":2,"bm":0,"ix":6,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-0.764,14.902],[-5.253,3.184],[-3.025,1.751],[-9.075,-7.163],[0,-16.875],[14.646,7.483]],"o":[[0.764,-14.901],[10.699,4.202],[1.273,-1.433],[9.106,7.189],[-21.397,17.958],[-0.318,-2.706]],"v":[[-35.482,-6.632],[-18.766,-34.81],[4.693,-34.81],[27.14,-27.086],[35.737,18.286],[-35.482,20.114]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.913725550034,0.847058883368,0.678431372549,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[39.457,230.165],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 7","np":4,"cix":2,"bm":0,"ix":7,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[30.411,2.444]],"o":[[-8.825,2.828],[0,0]],"v":[[32.244,-3.937],[-32.244,1.493]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[105.367,215.215],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 8","np":2,"cix":2,"bm":0,"ix":8,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-33.107,13.54]],"o":[[-0.61,3.391],[0,0]],"v":[[15.283,-23.224],[43.857,-11.751]],"c":false},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-3.002,-0.724],[-4.297,-5.254]],"o":[[2.702,0.295],[7.7,1.859],[0,0]],"v":[[15.283,-23.224],[23.846,-21.717],[43.857,-11.751]],"c":false},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[3.009,-8.69]],"o":[[2.737,1.089],[0,0]],"v":[[-40.91,-18.608],[-36.459,-4.479]],"c":false},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[-4.046,5.578]],"o":[[0.598,-10.858],[0,0]],"v":[[-48.939,5.796],[-40.91,-18.608]],"c":false},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[-7.329,-0.801]],"o":[[4.729,-1.106],[0,0]],"v":[[-2.949,-22.311],[15.283,-23.224]],"c":false},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[3.677,0.624],[-0.209,-2.911],[1.481,6.028],[4.256,-5.87]],"o":[[-0.176,-1.603],[-4.596,-0.78],[-3.232,-0.038],[0,0],[0,0]],"v":[[-2.949,-22.311],[-7.251,-32.294],[-16.876,-21.218],[-38.025,-28.456],[-40.91,-18.608]],"c":false},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ind":6,"ty":"sh","ix":7,"ks":{"a":0,"k":{"i":[[0,0],[-4.308,1.008]],"o":[[1.692,-1.143],[0,0]],"v":[[-12.059,-18.74],[-2.949,-22.311]],"c":false},"ix":2},"nm":"Path 7","mn":"ADBE Vector Shape - Group","hd":false},{"ind":7,"ty":"sh","ix":8,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[12.331,0],[3.002,3.821],[0,3.387]],"o":[[0,0],[0,2.293],[-32.045,0],[-2.402,-3.057],[0,0]],"v":[[51.34,11.321],[51.34,30.457],[15.169,32.464],[-48.939,29.253],[-48.939,5.796]],"c":false},"ix":2},"nm":"Path 8","mn":"ADBE Vector Shape - Group","hd":false},{"ind":8,"ty":"sh","ix":9,"ks":{"a":0,"k":{"i":[[0,0],[6.019,5.172]],"o":[[-0.858,-3.461],[0,0]],"v":[[51.34,11.321],[43.857,-11.751]],"c":false},"ix":2},"nm":"Path 9","mn":"ADBE Vector Shape - Group","hd":false},{"ind":9,"ty":"sh","ix":10,"ks":{"a":0,"k":{"i":[[0,0],[-1.228,22.283]],"o":[[-34.164,3.481],[0,0]],"v":[[51.34,11.321],[-48.939,5.796]],"c":false},"ix":2},"nm":"Path 10","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[91.149,217.684],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 9","np":12,"cix":2,"bm":0,"ix":9,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[-4.596,-0.78],[-0.176,-1.603],[-7.329,-0.801],[-3.002,-0.724],[-4.297,-5.254],[-0.858,-3.461],[0,0],[12.331,0],[3.002,3.821],[-0.208,4.43],[-0.011,0.202],[-4.046,5.578],[0.207,0.866],[0.016,0.066],[-0.031,-0.129],[-3.196,-0.037]],"o":[[3.677,0.624],[4.729,-1.106],[2.702,0.295],[7.7,1.859],[6.019,5.172],[0,0],[0,2.293],[-32.045,0],[-2.284,-2.906],[0,-0.196],[0.598,-10.858],[3.705,-5.11],[-0.02,-0.065],[0,0],[1.784,5.858],[-0.209,-2.911]],"v":[[-7.309,-32.294],[-3.008,-22.311],[15.223,-23.224],[23.788,-21.717],[43.799,-11.751],[51.281,11.321],[51.281,30.457],[15.111,32.464],[-48.997,29.253],[-49.014,6.392],[-48.997,5.796],[-40.969,-18.608],[-38.029,-28.26],[-38.083,-28.456],[-38.029,-28.26],[-16.934,-21.218]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.913725550034,0.847058883368,0.678431372549,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[91.208,217.684],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 10","np":4,"cix":2,"bm":0,"ix":10,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.411,0.885],[-0.883,3.211],[-1.429,-4.013],[1.207,-2.809]],"o":[[-1.928,-0.709],[1.851,-6.7],[1.139,3.198],[-1.005,2.339]],"v":[[-16.462,3.989],[-14.454,-6.449],[17.251,-0.428],[14.445,10.81]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[47.315,147.729],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 11","np":2,"cix":2,"bm":0,"ix":11,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.411,0.885],[-0.883,3.211],[-1.429,-4.013],[1.207,-2.809]],"o":[[-1.928,-0.709],[1.851,-6.7],[1.139,3.198],[-1.005,2.339]],"v":[[-16.462,3.989],[-14.454,-6.449],[17.251,-0.428],[14.445,10.81]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[47.315,147.729],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 12","np":4,"cix":2,"bm":0,"ix":12,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.737,0.845],[-1.21,2.545],[-2.407,-2.007],[0.806,-3.613]],"o":[[-1.39,-0.675],[2.901,-4.373],[1.924,1.604],[-0.728,3.261]],"v":[[-12.733,2.512],[-10.682,-7.472],[12.2,-1.049],[10.193,8.584]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[73.651,155.977],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 13","np":2,"cix":2,"bm":0,"ix":13,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[1.737,0.845],[-1.21,2.545],[-2.407,-2.007],[0.806,-3.613]],"o":[[-1.39,-0.675],[2.901,-4.373],[1.924,1.604],[-0.728,3.261]],"v":[[-12.733,2.512],[-10.682,-7.472],[12.2,-1.049],[10.193,8.584]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[73.651,155.977],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 14","np":4,"cix":2,"bm":0,"ix":14,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[27.423,-66.525],[3.794,-76.512],[2.544,-73.555],[26.173,-63.567]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-7.522,62.497],[0,0],[6.577,-26.289]],"o":[[6.531,-26.104],[0,0],[-7.49,62.233],[0,0]],"v":[[-1.872,76.271],[28.392,-64.854],[25.204,-65.238],[-4.987,75.492]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-27.264,71.555],[-3.821,77.439],[-3.039,74.324],[-26.482,68.441]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[1.711,-11.608],[3.022,-14.521],[6.58,-18.695],[0,0],[-6.059,29.105],[-1.715,11.628],[0.413,5.16]],"o":[[0.38,4.744],[-1.703,11.548],[-6.05,29.061],[0,0],[6.652,-18.898],[3.032,-14.562],[1.705,-11.569],[0,0]],"v":[[1.568,-74.906],[-0.584,-49.537],[-7.867,-9.515],[-28.387,69.465],[-25.358,70.532],[-4.724,-8.86],[2.593,-49.069],[4.769,-75.162]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26.798,-65.046],[28.392,-64.854],[28.537,-66.055],[27.423,-66.525]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.365,0.219],[-0.104,0.414]],"o":[[0,0],[0.414,0.104],[0.366,-0.219],[0,0]],"v":[[-3.43,75.882],[-3.821,77.439],[-2.605,77.258],[-1.872,76.271]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ind":6,"ty":"sh","ix":7,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.214,-0.398],[-0.438,-0.11]],"o":[[0,0],[-0.15,0.426],[0.214,0.398],[0,0]],"v":[[-26.873,69.999],[-28.387,69.465],[-28.287,70.758],[-27.264,71.555]],"c":true},"ix":2},"nm":"Path 7","mn":"ADBE Vector Shape - Group","hd":false},{"ind":7,"ty":"sh","ix":8,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.169,-75.034],[3.794,-76.512],[1.357,-77.542],[1.568,-74.906]],"c":true},"ix":2},"nm":"Path 8","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[63.414,77.792],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 15","np":12,"cix":2,"bm":0,"ix":15,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.584,19.807],[0,0],[6.555,-26.197]],"o":[[13.233,-37.594],[0,0],[-7.506,62.365],[0,0]],"v":[[-26.835,69.575],[3.206,-75.458],[26.835,-65.47],[-3.393,75.458]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156922583,0.976470648074,0.952941236309,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[63.377,78.216],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 16","np":4,"cix":2,"bm":0,"ix":16,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[27.424,-66.525],[3.794,-76.512],[2.544,-73.554],[26.173,-63.567]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ind":1,"ty":"sh","ix":2,"ks":{"a":0,"k":{"i":[[0,0],[-7.522,62.498],[0,0],[6.577,-26.288]],"o":[[6.532,-26.105],[0,0],[-7.49,62.233],[0,0]],"v":[[-1.872,76.271],[28.393,-64.854],[25.204,-65.237],[-4.987,75.492]],"c":true},"ix":2},"nm":"Path 2","mn":"ADBE Vector Shape - Group","hd":false},{"ind":2,"ty":"sh","ix":3,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[-27.263,71.557],[-3.82,77.439],[-3.039,74.325],[-26.482,68.441]],"c":true},"ix":2},"nm":"Path 3","mn":"ADBE Vector Shape - Group","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":0,"k":{"i":[[0,0],[1.711,-11.607],[3.023,-14.521],[6.581,-18.695],[0,0],[-6.059,29.106],[-1.714,11.628],[0.413,5.16]],"o":[[0.379,4.744],[-1.702,11.549],[-6.05,29.06],[0,0],[6.652,-18.897],[3.031,-14.562],[1.706,-11.569],[0,0]],"v":[[1.569,-74.905],[-0.584,-49.537],[-7.867,-9.514],[-28.387,69.465],[-25.358,70.532],[-4.723,-8.86],[2.593,-49.068],[4.77,-75.161]],"c":true},"ix":2},"nm":"Path 4","mn":"ADBE Vector Shape - Group","hd":false},{"ind":4,"ty":"sh","ix":5,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[26.799,-65.046],[28.393,-64.854],[28.537,-66.054],[27.424,-66.525]],"c":true},"ix":2},"nm":"Path 5","mn":"ADBE Vector Shape - Group","hd":false},{"ind":5,"ty":"sh","ix":6,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.366,0.219],[-0.103,0.413]],"o":[[0,0],[0.413,0.103],[0.365,-0.219],[0,0]],"v":[[-3.43,75.882],[-3.82,77.439],[-2.604,77.258],[-1.872,76.271]],"c":true},"ix":2},"nm":"Path 6","mn":"ADBE Vector Shape - Group","hd":false},{"ind":6,"ty":"sh","ix":7,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[-0.214,-0.397],[-0.438,-0.11]],"o":[[0,0],[-0.15,0.426],[0.214,0.398],[0,0]],"v":[[-26.872,69.999],[-28.387,69.465],[-28.287,70.758],[-27.263,71.557]],"c":true},"ix":2},"nm":"Path 7","mn":"ADBE Vector Shape - Group","hd":false},{"ind":7,"ty":"sh","ix":8,"ks":{"a":0,"k":{"i":[[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0]],"v":[[3.169,-75.033],[3.794,-76.512],[1.358,-77.542],[1.569,-74.905]],"c":true},"ix":2},"nm":"Path 8","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":1,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[87.148,81.128],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 17","np":12,"cix":2,"bm":0,"ix":17,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.585,19.806],[0,0],[6.555,-26.197]],"o":[[13.232,-37.593],[0,0],[-7.507,62.366],[0,0]],"v":[[-26.836,69.574],[3.205,-75.458],[26.835,-65.471],[-3.394,75.458]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.992156922583,0.976470648074,0.952941236309,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[87.112,81.553],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 18","np":4,"cix":2,"bm":0,"ix":18,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.182,-7.001],[0,0],[0,0],[0,0]],"o":[[0.043,1.91],[0,0],[0,0],[0,0],[0,0]],"v":[[17.111,-18.601],[12.812,2.992],[8.165,23.813],[-17.154,18.162],[-6.411,-23.813]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[42.96,171.602],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 19","np":2,"cix":2,"bm":0,"ix":19,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.182,-7.001],[0,0],[0,0],[0,0]],"o":[[0.043,1.91],[0,0],[0,0],[0,0],[0,0]],"v":[[17.111,-18.601],[12.812,2.992],[8.165,23.813],[-17.154,18.162],[-6.411,-23.813]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[42.96,171.602],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 20","np":4,"cix":2,"bm":0,"ix":20,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.183,-7.001],[0,0],[0,0],[0,0]],"o":[[0.042,1.91],[0,0],[0,0],[0,0],[0,0]],"v":[[17.112,-18.6],[12.812,2.992],[8.166,23.813],[-17.154,18.163],[-6.412,-23.813]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"st","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":3.211,"ix":5},"lc":2,"lj":2,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[66.686,174.935],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 21","np":2,"cix":2,"bm":0,"ix":21,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[1.183,-7.001],[0,0],[0,0],[0,0]],"o":[[0.042,1.91],[0,0],[0,0],[0,0],[0,0]],"v":[[17.112,-18.6],[12.812,2.992],[8.166,23.813],[-17.154,18.163],[-6.412,-23.813]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,1,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[66.686,174.935],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 22","np":4,"cix":2,"bm":0,"ix":22,"mn":"ADBE Vector Group","hd":false},{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[2.111,2.82],[7.027,1.405],[0,0]],"o":[[-2.111,-2.82],[0,0],[6.406,-0.201]],"v":[[10.804,1.805],[-12.915,-5.934],[-5.776,5.934]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.125490196078,0.380392186782,0.301960784314,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[70.311,185.683],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 23","np":4,"cix":2,"bm":0,"ix":23,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":48,"st":0,"bm":0},{"ddd":0,"ind":9,"ty":4,"nm":"Layer 9 Outlines 7","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.079,104.613,0],"ix":2},"a":{"a":0,"k":[31.092,23.846,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":29,"s":[122.942,122.942,100]},{"t":37,"s":[2292.942,2292.942,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.171,-0.624],[-2.094,0.695],[-3.201,-0.672],[-1.344,-4.905],[3.328,-3.803],[5.833,-1.015],[4.185,0.011],[1.831,-0.129],[0.974,0.646],[0.616,1.279],[1.611,9.728],[-4.823,2.802],[-4.355,-7.673],[-0.035,-0.875],[-0.009,-0.197]],"o":[[0.009,0.654],[0.978,3.673],[3.118,-1.025],[4.75,1.011],[1.344,4.904],[-3.924,4.499],[-4.134,0.725],[-1.843,-0.01],[-1.088,0.074],[-1.232,-0.815],[-4.098,-8.552],[-0.908,-5.494],[7.593,-4.369],[0.43,0.764],[0.003,0.208],[0,0]],"v":[[1.009,-10.6],[1.192,-8.656],[8.421,-9.237],[18.092,-9.868],[29.498,-0.38],[25.608,14.26],[10.032,22.212],[-2.476,23.001],[-8.003,23.076],[-11.501,22.949],[-14.02,19.193],[-29.934,-5.15],[-22.827,-19.227],[0.361,-13.755],[0.981,-11.22],[0.997,-10.605]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.58431372549,1,0.666666666667,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.092,23.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":29,"op":77,"st":29,"bm":0},{"ddd":0,"ind":10,"ty":4,"nm":"Layer 9 Outlines 6","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.079,104.613,0],"ix":2},"a":{"a":0,"k":[31.092,23.846,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":28,"s":[122.942,122.942,100]},{"t":36,"s":[2292.942,2292.942,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.171,-0.624],[-2.094,0.695],[-3.201,-0.672],[-1.344,-4.905],[3.328,-3.803],[5.833,-1.015],[4.185,0.011],[1.831,-0.129],[0.974,0.646],[0.616,1.279],[1.611,9.728],[-4.823,2.802],[-4.355,-7.673],[-0.035,-0.875],[-0.009,-0.197]],"o":[[0.009,0.654],[0.978,3.673],[3.118,-1.025],[4.75,1.011],[1.344,4.904],[-3.924,4.499],[-4.134,0.725],[-1.843,-0.01],[-1.088,0.074],[-1.232,-0.815],[-4.098,-8.552],[-0.908,-5.494],[7.593,-4.369],[0.43,0.764],[0.003,0.208],[0,0]],"v":[[1.009,-10.6],[1.192,-8.656],[8.421,-9.237],[18.092,-9.868],[29.498,-0.38],[25.608,14.26],[10.032,22.212],[-2.476,23.001],[-8.003,23.076],[-11.501,22.949],[-14.02,19.193],[-29.934,-5.15],[-22.827,-19.227],[0.361,-13.755],[0.981,-11.22],[0.997,-10.605]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.58431372549,1,0.666666666667,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.092,23.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":28,"op":76,"st":28,"bm":0},{"ddd":0,"ind":11,"ty":4,"nm":"Layer 9 Outlines 5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.079,104.613,0],"ix":2},"a":{"a":0,"k":[31.092,23.846,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":27,"s":[122.942,122.942,100]},{"t":35,"s":[2292.942,2292.942,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.171,-0.624],[-2.094,0.695],[-3.201,-0.672],[-1.344,-4.905],[3.328,-3.803],[5.833,-1.015],[4.185,0.011],[1.831,-0.129],[0.974,0.646],[0.616,1.279],[1.611,9.728],[-4.823,2.802],[-4.355,-7.673],[-0.035,-0.875],[-0.009,-0.197]],"o":[[0.009,0.654],[0.978,3.673],[3.118,-1.025],[4.75,1.011],[1.344,4.904],[-3.924,4.499],[-4.134,0.725],[-1.843,-0.01],[-1.088,0.074],[-1.232,-0.815],[-4.098,-8.552],[-0.908,-5.494],[7.593,-4.369],[0.43,0.764],[0.003,0.208],[0,0]],"v":[[1.009,-10.6],[1.192,-8.656],[8.421,-9.237],[18.092,-9.868],[29.498,-0.38],[25.608,14.26],[10.032,22.212],[-2.476,23.001],[-8.003,23.076],[-11.501,22.949],[-14.02,19.193],[-29.934,-5.15],[-22.827,-19.227],[0.361,-13.755],[0.981,-11.22],[0.997,-10.605]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.682114545037,0.109412092321,0.626004806219,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.092,23.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":27,"op":75,"st":27,"bm":0},{"ddd":0,"ind":12,"ty":4,"nm":"Layer 9 Outlines 4","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.079,104.613,0],"ix":2},"a":{"a":0,"k":[31.092,23.846,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":26,"s":[122.942,122.942,100]},{"t":34,"s":[2292.942,2292.942,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.171,-0.624],[-2.094,0.695],[-3.201,-0.672],[-1.344,-4.905],[3.328,-3.803],[5.833,-1.015],[4.185,0.011],[1.831,-0.129],[0.974,0.646],[0.616,1.279],[1.611,9.728],[-4.823,2.802],[-4.355,-7.673],[-0.035,-0.875],[-0.009,-0.197]],"o":[[0.009,0.654],[0.978,3.673],[3.118,-1.025],[4.75,1.011],[1.344,4.904],[-3.924,4.499],[-4.134,0.725],[-1.843,-0.01],[-1.088,0.074],[-1.232,-0.815],[-4.098,-8.552],[-0.908,-5.494],[7.593,-4.369],[0.43,0.764],[0.003,0.208],[0,0]],"v":[[1.009,-10.6],[1.192,-8.656],[8.421,-9.237],[18.092,-9.868],[29.498,-0.38],[25.608,14.26],[10.032,22.212],[-2.476,23.001],[-8.003,23.076],[-11.501,22.949],[-14.02,19.193],[-29.934,-5.15],[-22.827,-19.227],[0.361,-13.755],[0.981,-11.22],[0.997,-10.605]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.682114545037,0.109412092321,0.626004806219,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.092,23.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":26,"op":74,"st":26,"bm":0},{"ddd":0,"ind":13,"ty":4,"nm":"Layer 9 Outlines 3","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.079,104.613,0],"ix":2},"a":{"a":0,"k":[31.092,23.846,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":26,"s":[122.942,122.942,100]},{"t":34,"s":[2292.942,2292.942,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.171,-0.624],[-2.094,0.695],[-3.201,-0.672],[-1.344,-4.905],[3.328,-3.803],[5.833,-1.015],[4.185,0.011],[1.831,-0.129],[0.974,0.646],[0.616,1.279],[1.611,9.728],[-4.823,2.802],[-4.355,-7.673],[-0.035,-0.875],[-0.009,-0.197]],"o":[[0.009,0.654],[0.978,3.673],[3.118,-1.025],[4.75,1.011],[1.344,4.904],[-3.924,4.499],[-4.134,0.725],[-1.843,-0.01],[-1.088,0.074],[-1.232,-0.815],[-4.098,-8.552],[-0.908,-5.494],[7.593,-4.369],[0.43,0.764],[0.003,0.208],[0,0]],"v":[[1.009,-10.6],[1.192,-8.656],[8.421,-9.237],[18.092,-9.868],[29.498,-0.38],[25.608,14.26],[10.032,22.212],[-2.476,23.001],[-8.003,23.076],[-11.501,22.949],[-14.02,19.193],[-29.934,-5.15],[-22.827,-19.227],[0.361,-13.755],[0.981,-11.22],[0.997,-10.605]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.682114545037,0.109412092321,0.626004806219,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.092,23.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":26,"op":74,"st":26,"bm":0},{"ddd":0,"ind":14,"ty":4,"nm":"Layer 9 Outlines 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.079,104.613,0],"ix":2},"a":{"a":0,"k":[31.092,23.846,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":25,"s":[122.942,122.942,100]},{"t":33,"s":[2292.942,2292.942,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.171,-0.624],[-2.094,0.695],[-3.201,-0.672],[-1.344,-4.905],[3.328,-3.803],[5.833,-1.015],[4.185,0.011],[1.831,-0.129],[0.974,0.646],[0.616,1.279],[1.611,9.728],[-4.823,2.802],[-4.355,-7.673],[-0.035,-0.875],[-0.009,-0.197]],"o":[[0.009,0.654],[0.978,3.673],[3.118,-1.025],[4.75,1.011],[1.344,4.904],[-3.924,4.499],[-4.134,0.725],[-1.843,-0.01],[-1.088,0.074],[-1.232,-0.815],[-4.098,-8.552],[-0.908,-5.494],[7.593,-4.369],[0.43,0.764],[0.003,0.208],[0,0]],"v":[[1.009,-10.6],[1.192,-8.656],[8.421,-9.237],[18.092,-9.868],[29.498,-0.38],[25.608,14.26],[10.032,22.212],[-2.476,23.001],[-8.003,23.076],[-11.501,22.949],[-14.02,19.193],[-29.934,-5.15],[-22.827,-19.227],[0.361,-13.755],[0.981,-11.22],[0.997,-10.605]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[1,0.895770981733,0.58431372549,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.092,23.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":25,"op":73,"st":25,"bm":0},{"ddd":0,"ind":15,"ty":4,"nm":"Layer 9 Outlines","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[278.079,104.613,0],"ix":2},"a":{"a":0,"k":[31.092,23.846,0],"ix":1},"s":{"a":1,"k":[{"i":{"x":[0.833,0.833,0.833],"y":[0.833,0.833,0.833]},"o":{"x":[0.167,0.167,0.167],"y":[0.167,0.167,0.167]},"t":24,"s":[122.942,122.942,100]},{"t":32,"s":[2292.942,2292.942,100]}],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ind":0,"ty":"sh","ix":1,"ks":{"a":0,"k":{"i":[[0,0],[-0.171,-0.624],[-2.094,0.695],[-3.201,-0.672],[-1.344,-4.905],[3.328,-3.803],[5.833,-1.015],[4.185,0.011],[1.831,-0.129],[0.974,0.646],[0.616,1.279],[1.611,9.728],[-4.823,2.802],[-4.355,-7.673],[-0.035,-0.875],[-0.009,-0.197]],"o":[[0.009,0.654],[0.978,3.673],[3.118,-1.025],[4.75,1.011],[1.344,4.904],[-3.924,4.499],[-4.134,0.725],[-1.843,-0.01],[-1.088,0.074],[-1.232,-0.815],[-4.098,-8.552],[-0.908,-5.494],[7.593,-4.369],[0.43,0.764],[0.003,0.208],[0,0]],"v":[[1.009,-10.6],[1.192,-8.656],[8.421,-9.237],[18.092,-9.868],[29.498,-0.38],[25.608,14.26],[10.032,22.212],[-2.476,23.001],[-8.003,23.076],[-11.501,22.949],[-14.02,19.193],[-29.934,-5.15],[-22.827,-19.227],[0.361,-13.755],[0.981,-11.22],[0.997,-10.605]],"c":true},"ix":2},"nm":"Path 1","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0.58431372549,1,0.666666666667,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[31.092,23.846],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Group 1","np":4,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":24,"op":72,"st":24,"bm":0}],"markers":[]} \ No newline at end of file diff --git a/uni_modules/uni-animation-view/utssdk/app-android/config.json b/uni_modules/uni-animation-view/utssdk/app-android/config.json new file mode 100644 index 0000000000000000000000000000000000000000..841c3e70bdf697556878f7d5057bc3591971fc38 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-android/config.json @@ -0,0 +1,6 @@ +{ + "minSdkVersion": "21", + "dependencies": [ + "com.airbnb.android:lottie:3.4.0" + ] +} diff --git a/uni_modules/uni-animation-view/utssdk/app-android/index.vue b/uni_modules/uni-animation-view/utssdk/app-android/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..12b20fd8ff34bf62e0421a6674d0e4d1e1928589 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-android/index.vue @@ -0,0 +1,211 @@ + + + diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Headers/Lottie-Swift.h b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Headers/Lottie-Swift.h new file mode 100644 index 0000000000000000000000000000000000000000..446bdb226e5778469f99d49b223e7386cb822baf --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Headers/Lottie-Swift.h @@ -0,0 +1,744 @@ +// Generated by Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) +#ifndef LOTTIE_SWIFT_H +#define LOTTIE_SWIFT_H +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# define SWIFT_CLASS_PROPERTY(...) +# endif +#endif + +#if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +#else +# define SWIFT_RUNTIME_NAME(X) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +#else +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE +#endif +#if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#else +# define SWIFT_RELEASES_ARGUMENT +#endif +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) +# endif +#endif + +#if !defined(SWIFT_PROTOCOL) +# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA +#endif + +#if !defined(SWIFT_EXTENSION) +# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) +#endif + +#if !defined(OBJC_DESIGNATED_INITIALIZER) +# if __has_attribute(objc_designated_initializer) +# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) +# else +# define OBJC_DESIGNATED_INITIALIZER +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#if !defined(SWIFT_DEPRECATED_MSG) +# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) +#endif +#if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +#else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#endif +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#if __has_feature(modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import CoreGraphics; +@import Foundation; +@import ObjectiveC; +@import QuartzCore; +@import UIKit; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Lottie",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class NSCoder; +@class NSNumber; +@class UITouch; +@class UIEvent; + +/// Lottie comes prepacked with a two Animated Controls, AnimatedSwitch and +/// AnimatedButton. Both of these controls are built on top of AnimatedControl +/// AnimatedControl is a subclass of UIControl that provides an interactive +/// mechanism for controlling the visual state of an animation in response to +/// user actions. +/// The AnimatedControl will show and hide layers depending on the current +/// UIControl.State of the control. +/// Users of AnimationControl can set a Layer Name for each UIControl.State. +/// When the state is change the AnimationControl will change the visibility +/// of its layers. +/// NOTE: Do not initialize directly. This is intended to be subclassed. +SWIFT_CLASS("_TtC6Lottie15AnimatedControl") +@interface AnimatedControl : UIControl +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; +@property (nonatomic, getter=isEnabled) BOOL enabled; +@property (nonatomic, getter=isSelected) BOOL selected; +@property (nonatomic, getter=isHighlighted) BOOL highlighted; +@property (nonatomic, readonly) CGSize intrinsicContentSize; +- (BOOL)beginTrackingWithTouch:(UITouch * _Nonnull)touch withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT; +- (BOOL)continueTrackingWithTouch:(UITouch * _Nonnull)touch withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT; +- (void)endTrackingWithTouch:(UITouch * _Nullable)touch withEvent:(UIEvent * _Nullable)event; +- (void)cancelTrackingWithEvent:(UIEvent * _Nullable)event; +- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE; +@end + + +/// An interactive button that plays an animation when pressed. +SWIFT_CLASS("_TtC6Lottie14AnimatedButton") +@interface AnimatedButton : AnimatedControl +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; +- (BOOL)beginTrackingWithTouch:(UITouch * _Nonnull)touch withEvent:(UIEvent * _Nullable)event SWIFT_WARN_UNUSED_RESULT; +- (void)endTrackingWithTouch:(UITouch * _Nullable)touch withEvent:(UIEvent * _Nullable)event; +@property (nonatomic) UIAccessibilityTraits accessibilityTraits; +@end + + + +/// An interactive switch with an ‘On’ and ‘Off’ state. When the user taps on the +/// switch the state is toggled and the appropriate animation is played. +/// Both the ‘On’ and ‘Off’ have an animation play range associated with their state. +SWIFT_CLASS("_TtC6Lottie14AnimatedSwitch") +@interface AnimatedSwitch : AnimatedControl +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; +- (void)endTrackingWithTouch:(UITouch * _Nullable)touch withEvent:(UIEvent * _Nullable)event; +@property (nonatomic) UIAccessibilityTraits accessibilityTraits; +@end + +@class CAAnimation; + +SWIFT_CLASS("_TtC6Lottie27AnimationCompletionDelegate") +@interface AnimationCompletionDelegate : NSObject +- (void)animationDidStop:(CAAnimation * _Nonnull)anim finished:(BOOL)flag; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A view that can be added to a keypath of an AnimationView +SWIFT_CLASS("_TtC6Lottie16AnimationSubview") +@interface AnimationSubview : UIView +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +/// A base CALayer that manages the frame and animations +/// of its sublayers and mask +SWIFT_CLASS("_TtC6Lottie18BaseAnimationLayer") +@interface BaseAnimationLayer : CALayer +- (void)layoutSublayers; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +/// The base type of AnimationLayer that can contain other AnimationLayers +SWIFT_CLASS("_TtC6Lottie20BaseCompositionLayer") +@interface BaseCompositionLayer : BaseAnimationLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + + + + + + + + + + + + + + + + + + + + + +@class NSString; +@class NSBundle; + +/// An Objective-C compatible wrapper around Lottie’s Animation class. +/// Use in tandem with CompatibleAnimationView when using Lottie in Objective-C +SWIFT_CLASS("_TtC6Lottie19CompatibleAnimation") +@interface CompatibleAnimation : NSObject +- (nonnull instancetype)initWithName:(NSString * _Nonnull)name bundle:(NSBundle * _Nonnull)bundle OBJC_DESIGNATED_INITIALIZER; ++ (CompatibleAnimation * _Nonnull)named:(NSString * _Nonnull)name SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// An Objective-C compatible wrapper around Lottie’s AnimationKeypath +SWIFT_CLASS("_TtC6Lottie26CompatibleAnimationKeypath") +@interface CompatibleAnimationKeypath : NSObject +/// Creates a keypath from a dot separated string. The string is separated by “.” +- (nonnull instancetype)initWithKeypath:(NSString * _Nonnull)keypath OBJC_DESIGNATED_INITIALIZER; +/// Creates a keypath from a list of strings. +- (nonnull instancetype)initWithKeys:(NSArray * _Nonnull)keys OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@class UIColor; + +/// An Objective-C compatible wrapper around Lottie’s LottieAnimationView. +SWIFT_CLASS("_TtC6Lottie23CompatibleAnimationView") +@interface CompatibleAnimationView : UIView +- (nonnull instancetype)initWithCompatibleAnimation:(CompatibleAnimation * _Nonnull)compatibleAnimation OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +@property (nonatomic, strong) CompatibleAnimation * _Nullable compatibleAnimation; +@property (nonatomic) CGFloat loopAnimationCount; +@property (nonatomic) UIViewContentMode contentMode; +@property (nonatomic) BOOL shouldRasterizeWhenIdle; +@property (nonatomic) CGFloat currentProgress; +@property (nonatomic) NSTimeInterval currentTime; +@property (nonatomic) CGFloat currentFrame; +@property (nonatomic, readonly) CGFloat realtimeAnimationFrame; +@property (nonatomic, readonly) CGFloat realtimeAnimationProgress; +@property (nonatomic) CGFloat animationSpeed; +@property (nonatomic) BOOL respectAnimationFrameRate; +@property (nonatomic, readonly) BOOL isAnimationPlaying; +- (void)play; +- (void)playWithCompletion:(void (^ _Nullable)(BOOL))completion; +- (void)playFromProgress:(CGFloat)fromProgress toProgress:(CGFloat)toProgress completion:(void (^ _Nullable)(BOOL))completion; +- (void)playFromFrame:(CGFloat)fromFrame toFrame:(CGFloat)toFrame completion:(void (^ _Nullable)(BOOL))completion; +- (void)playFromMarker:(NSString * _Nonnull)fromMarker toMarker:(NSString * _Nonnull)toMarker completion:(void (^ _Nullable)(BOOL))completion; +- (void)playWithMarker:(NSString * _Nonnull)marker completion:(void (^ _Nullable)(BOOL))completion; +- (void)stop; +- (void)pause; +- (void)reloadImages; +- (void)forceDisplayUpdate; +- (id _Nullable)getValueFor:(CompatibleAnimationKeypath * _Nonnull)keypath atFrame:(CGFloat)atFrame SWIFT_WARN_UNUSED_RESULT; +- (void)logHierarchyKeypaths; +- (void)setColorValue:(UIColor * _Nonnull)color forKeypath:(CompatibleAnimationKeypath * _Nonnull)keypath; +- (UIColor * _Nullable)getColorValueFor:(CompatibleAnimationKeypath * _Nonnull)keypath atFrame:(CGFloat)atFrame SWIFT_WARN_UNUSED_RESULT; +- (void)addSubview:(AnimationSubview * _Nonnull)subview forLayerAt:(CompatibleAnimationKeypath * _Nonnull)keypath; +- (CGRect)convertWithRect:(CGRect)rect toLayerAt:(CompatibleAnimationKeypath * _Nullable)keypath SWIFT_WARN_UNUSED_RESULT; +- (CGPoint)convertWithPoint:(CGPoint)point toLayerAt:(CompatibleAnimationKeypath * _Nullable)keypath SWIFT_WARN_UNUSED_RESULT; +- (CGFloat)progressTimeForMarker:(NSString * _Nonnull)named SWIFT_WARN_UNUSED_RESULT; +- (CGFloat)frameTimeForMarker:(NSString * _Nonnull)named SWIFT_WARN_UNUSED_RESULT; +- (CGFloat)durationFrameTimeForMarker:(NSString * _Nonnull)named SWIFT_WARN_UNUSED_RESULT; +@end + + +/// The base class for a child layer of CompositionContainer +SWIFT_CLASS("_TtC6Lottie16CompositionLayer") +@interface CompositionLayer : CALayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + +/// The root CALayer of the Core Animation rendering engine +SWIFT_CLASS("_TtC6Lottie18CoreAnimationLayer") +@interface CoreAnimationLayer : BaseAnimationLayer +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (void)layoutSublayers; +- (void)display; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +@protocol CAAction; + +/// A CALayer subclass that renders text content using CoreText +SWIFT_CLASS("_TtC6Lottie19CoreTextRenderLayer") +@interface CoreTextRenderLayer : CALayer +- (id _Nullable)actionForKey:(NSString * _Nonnull)_ SWIFT_WARN_UNUSED_RESULT; +- (void)drawInContext:(CGContextRef _Nonnull)ctx; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC6Lottie10DebugLayer") +@interface DebugLayer : CALayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer SWIFT_UNAVAILABLE; +@end + + + + +/// A CAGradientLayer subclass used to render a gradient outside the normal layer bounds +///
    +///
  • +/// GradientFill.startPoint and GradientFill.endPoint are expressed +/// with respect to the bounds of the ShapeItemLayer. +///
  • +///
  • +/// The gradient itself is supposed to be rendered infinitely in all directions +/// (e.g. including outside of bounds). This is because ShapeItemLayer paths +/// don’t necessarily sit within the layer’s bounds. +///
  • +///
  • +/// To support this, GradientRenderLayer tracks a gradientReferenceBounds +/// that startPoint / endPoint are calculated relative to. +/// The actual bounds of this layer is padded by a large amount so that +/// the gradient can be drawn outside of the gradientReferenceBounds. +///
  • +///
+SWIFT_CLASS("_TtC6Lottie19GradientRenderLayer") +@interface GradientRenderLayer : CAGradientLayer +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + + + +/// The CALayer type responsible for rendering Groups +SWIFT_CLASS("_TtC6Lottie10GroupLayer") +@interface GroupLayer : BaseAnimationLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +SWIFT_CLASS("_TtC6Lottie21ImageCompositionLayer") +@interface ImageCompositionLayer : CompositionLayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +@end + + +/// The CALayer type responsible for rendering ImageLayerModels +SWIFT_CLASS("_TtC6Lottie10ImageLayer") +@interface ImageLayer : BaseCompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + + +/// A BaseAnimationLayer subclass that renders its background color +/// as if the layer is infinitely large, without affecting its bounds +/// or the bounds of its sublayers +SWIFT_CLASS("_TtC6Lottie28InfiniteOpaqueAnimationLayer") +@interface InfiniteOpaqueAnimationLayer : BaseAnimationLayer +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (void)layoutSublayers; +@end + + +/// A layer that inverses the alpha output of its input layer. +/// WARNING: This is experimental and probably not very performant. +SWIFT_CLASS("_TtC6Lottie18InvertedMatteLayer") +@interface InvertedMatteLayer : CALayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (void)drawInContext:(CGContextRef _Nonnull)ctx; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// The base view for LottieAnimationView on iOS, tvOS, watchOS, and macCatalyst. +/// Enables the LottieAnimationView implementation to be shared across platforms. +SWIFT_CLASS("_TtC6Lottie23LottieAnimationViewBase") +@interface LottieAnimationViewBase : UIView +@property (nonatomic) UIViewContentMode contentMode; +- (void)didMoveToWindow; +- (void)layoutSubviews; +- (void)animationWillMoveToBackground; +- (void)animationWillEnterForeground; +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER; +@end + + +IB_DESIGNABLE +SWIFT_CLASS("_TtC6Lottie19LottieAnimationView") +@interface LottieAnimationView : LottieAnimationViewBase +- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER; +@property (nonatomic, readonly) CGSize intrinsicContentSize; +/// Set animation name from Interface Builder +@property (nonatomic, copy) IBInspectable NSString * _Nullable animationName; +- (void)animationWillMoveToBackground; +- (void)animationWillEnterForeground; +@end + + + + +/// The base CALayer for the Main Thread rendering engine +/// This layer holds a single composition container and allows for animation of +/// the currentFrame property. +SWIFT_CLASS("_TtC6Lottie24MainThreadAnimationLayer") +@interface MainThreadAnimationLayer : CALayer +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; ++ (BOOL)needsDisplayForKey:(NSString * _Nonnull)key SWIFT_WARN_UNUSED_RESULT; +- (id _Nullable)actionForKey:(NSString * _Nonnull)event SWIFT_WARN_UNUSED_RESULT; +- (void)display; +/// The animatable Current Frame Property +@property (nonatomic) CGFloat currentFrame; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + +/// The CALayer type responsible for rendering the Mask of a BaseCompositionLayer +SWIFT_CLASS("_TtC6Lottie20MaskCompositionLayer") +@interface MaskCompositionLayer : CALayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (void)layoutSublayers; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +@interface MaskCompositionLayer (SWIFT_EXTENSION(Lottie)) +@end + + + +SWIFT_CLASS("_TtC6Lottie18MaskContainerLayer") +@interface MaskContainerLayer : CALayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + +SWIFT_CLASS("_TtC6Lottie20NullCompositionLayer") +@interface NullCompositionLayer : CompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + + +/// The CALayer type responsible for rendering PreCompLayerModels +SWIFT_CLASS("_TtC6Lottie12PreCompLayer") +@interface PreCompLayer : BaseCompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + + +SWIFT_CLASS("_TtC6Lottie19PreCompositionLayer") +@interface PreCompositionLayer : CompositionLayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +@end + + +/// A layer that renders a child layer at some offset using a Repeater +SWIFT_CLASS("_TtC6Lottie13RepeaterLayer") +@interface RepeaterLayer : BaseAnimationLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// A CompositionLayer responsible for initializing and rendering shapes +SWIFT_CLASS("_TtC6Lottie21ShapeCompositionLayer") +@interface ShapeCompositionLayer : CompositionLayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +@end + + + +/// The base layer that holds Shapes and Shape Renderers +SWIFT_CLASS("_TtC6Lottie19ShapeContainerLayer") +@interface ShapeContainerLayer : CALayer +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + +/// A CALayer type that renders an array of [ShapeItem]s, +/// from a Group in a ShapeLayerModel. +SWIFT_CLASS("_TtC6Lottie14ShapeItemLayer") +@interface ShapeItemLayer : BaseAnimationLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + +/// The CALayer type responsible for rendering ShapeLayerModels +SWIFT_CLASS("_TtC6Lottie10ShapeLayer") +@interface ShapeLayer : BaseCompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + +/// The layer responsible for rendering shape objects +SWIFT_CLASS("_TtC6Lottie16ShapeRenderLayer") +@interface ShapeRenderLayer : ShapeContainerLayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (void)drawInContext:(CGContextRef _Nonnull)ctx; +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + + + +SWIFT_CLASS("_TtC6Lottie21SolidCompositionLayer") +@interface SolidCompositionLayer : CompositionLayer +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC6Lottie10SolidLayer") +@interface SolidLayer : BaseCompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS("_TtC6Lottie20TextCompositionLayer") +@interface TextCompositionLayer : CompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + +/// The CALayer type responsible for rendering TextLayers +SWIFT_CLASS("_TtC6Lottie9TextLayer") +@interface TextLayer : BaseCompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)_ OBJC_DESIGNATED_INITIALIZER; +/// Called by CoreAnimation to create a shadow copy of this layer +/// More details: https://developer.apple.com/documentation/quartzcore/calayer/1410842-init +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + +/// The CALayer type responsible for only rendering the transform of a LayerModel +SWIFT_CLASS("_TtC6Lottie14TransformLayer") +@interface TransformLayer : BaseCompositionLayer +- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)argument OBJC_DESIGNATED_INITIALIZER; +- (nonnull instancetype)initWithLayer:(id _Nonnull)layer OBJC_DESIGNATED_INITIALIZER; +@end + + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop +#endif diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist new file mode 100644 index 0000000000000000000000000000000000000000..c668eeb806d2678e5cc5b7098e4617cbbe415cc4 Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Info.plist differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie new file mode 100644 index 0000000000000000000000000000000000000000..c8ea9016aee93adc674125490e6034745de235b1 Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Lottie differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo new file mode 100644 index 0000000000000000000000000000000000000000..494b26314b90240bdebe665809cf4a037314ab46 Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo new file mode 100644 index 0000000000000000000000000000000000000000..494b26314b90240bdebe665809cf4a037314ab46 Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/arm64.swiftsourceinfo differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo new file mode 100644 index 0000000000000000000000000000000000000000..a73fce0f3d8c7f23b7d28abfce921df2b72bf4fd Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo new file mode 100644 index 0000000000000000000000000000000000000000..a73fce0f3d8c7f23b7d28abfce921df2b72bf4fd Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/Project/x86_64.swiftsourceinfo differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..7192b024043c8d9c1c81d1ba2b72281ac679da2c Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftinterface new file mode 100644 index 0000000000000000000000000000000000000000..1a3bf1b5ce73d03a1b5726920bdbcf78c48b3072 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftinterface @@ -0,0 +1,946 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) +// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie +import Compression +import CoreFoundation +import CoreGraphics +import CoreText +import Foundation +import QuartzCore +import Swift +import UIKit +import _Concurrency +import zlib +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset { + final public let name: Swift.String + final public let directory: Swift.String + final public let width: Swift.Double + final public let height: Swift.Double + override final public func encode(to encoder: Swift.Encoder) throws + @objc deinit +} +extension QuartzCore.CALayer { + @nonobjc public func logLayerTree(withIndent: Swift.Int = 0) +} +public protocol AnimationFontProvider { + func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? +} +final public class DefaultFontProvider : Lottie.AnimationFontProvider { + public init() + final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? + @objc deinit +} +public enum LottieAnimationCache { + public static var shared: Lottie.AnimationCacheProvider? +} +public class DefaultAnimationCache : Lottie.AnimationCacheProvider { + public init() + public static let sharedCache: Lottie.DefaultAnimationCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation? + public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String) + @objc deinit +} +public class FilepathImageProvider : Lottie.AnimationImageProvider { + public init(filepath: Swift.String) + public init(filepath: Foundation.URL) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +public protocol AnimationTextProvider : AnyObject { + func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String +} +final public class DictionaryTextProvider : Lottie.AnimationTextProvider { + public init(_ values: [Swift.String : Swift.String]) + final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +final public class DefaultTextProvider : Lottie.AnimationTextProvider { + public init() + final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +public enum CoordinateSpace : Swift.Int, Swift.Codable { + case type2d + case type3d + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class LottieAnimation : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + public init(dictionary: [Swift.String : Any]) throws + final public let startFrame: Lottie.AnimationFrameTime + final public let endFrame: Lottie.AnimationFrameTime + final public let framerate: Swift.Double + final public var markerNames: [Swift.String] { + get + } + @objc deinit + final public func encode(to encoder: Swift.Encoder) throws +} +extension UIKit.UIColor { + public var lottieColorValue: Lottie.LottieColor { + get + } +} +public protocol AnimationCacheProvider : AnyObject { + func animation(forKey: Swift.String) -> Lottie.LottieAnimation? + func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String) + func clearCache() +} +public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void +@_hasMissingDesignatedInitializers public class Asset : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + final public let id: Swift.String + @objc deinit + public func encode(to encoder: Swift.Encoder) throws +} +final public class SizeValueProvider { + public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock) + public init(_ size: CoreGraphics.CGSize) + public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize + final public var size: CoreGraphics.CGSize { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +infix operator +| : DefaultPrecedence +infix operator +- : DefaultPrecedence +@objc final public class CompatibleAnimation : ObjectiveC.NSObject { + @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation) + @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect) + @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public func play() + @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func stop() + @objc @_Concurrency.MainActor(unsafe) final public func pause() + @objc @_Concurrency.MainActor(unsafe) final public func reloadImages() + @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any? + @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor? + @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect + @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint + @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc deinit +} +public typealias AnimationFrameTime = CoreGraphics.CGFloat +public typealias AnimationProgressTime = CoreGraphics.CGFloat +public enum ColorFormatDenominator : Swift.Hashable { + case One + case OneHundred + case TwoFiftyFive + public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public struct LottieColor : Swift.Hashable { + public var r: Swift.Double + public var g: Swift.Double + public var b: Swift.Double + public var a: Swift.Double + public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +final public class ColorValueProvider { + public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock) + public init(_ color: Lottie.LottieColor) + public init(_ keyframes: [Lottie.Keyframe]) + public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor + final public var color: Lottie.LottieColor { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral { + public init(keypath: Swift.String) + public init(stringLiteral: Swift.String) + public init(keys: [Swift.String]) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool + public typealias ExtendedGraphemeClusterLiteralType = Swift.String + public typealias StringLiteralType = Swift.String + public typealias UnicodeScalarLiteralType = Swift.String + public var hashValue: Swift.Int { + get + } +} +public struct LottieConfiguration : Swift.Hashable { + public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased) + public static var shared: Lottie.LottieConfiguration + public var renderingEngine: Lottie.RenderingEngineOption + public var decodingStrategy: Lottie.DecodingStrategy + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum RenderingEngineOption : Swift.Hashable { + case automatic + case specific(Lottie.RenderingEngine) + public static var mainThread: Lottie.RenderingEngineOption { + get + } + public static var coreAnimation: Lottie.RenderingEngineOption { + get + } +} +public enum RenderingEngine : Swift.Hashable { + case mainThread + case coreAnimation +} +extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +public enum DecodingStrategy : Swift.Hashable { + case legacyCodable + case dictionaryBased + public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector1D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +public struct LottieVector2D : Swift.Codable, Swift.Hashable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector3D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.LottieVector3D { + public var pointValue: CoreGraphics.CGPoint { + get + } + public var sizeValue: CoreGraphics.CGSize { + get + } +} +extension Lottie.LottieAnimationView { + @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + public typealias DownloadClosure = (Swift.Error?) -> Swift.Void +} +public protocol AnyValueProvider { + var valueType: Any.Type { get } + var typeErasedStorage: Lottie.AnyValueProviderStorage { get } + func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool +} +extension Lottie.AnyValueProvider { + public func value(frame: Lottie.AnimationFrameTime) -> Any +} +public enum ValueProviderStorage where T : Lottie.AnyInterpolatable { + case singleValue(T) + case keyframes([Lottie.Keyframe]) + case closure((Lottie.AnimationFrameTime) -> T) +} +public enum AnyValueProviderStorage { + case singleValue(Any) + case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any) + case closure((Lottie.AnimationFrameTime) -> Any) +} +public struct LottieVector1D : Swift.Hashable { + public init(_ value: Swift.Double) + public let value: Swift.Double + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public struct LottieVector3D : Swift.Hashable { + public let x: Swift.Double + public let y: Swift.Double + public let z: Swift.Double + public init(x: Swift.Double, y: Swift.Double, z: Swift.Double) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum LottieBackgroundBehavior { + case stop + case pause + case pauseAndRestore + case forceFinish + case continuePlaying + public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior + public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public enum LottieLoopMode { + case playOnce + case loop + case autoReverse + case `repeat`(Swift.Float) + case repeatBackwards(Swift.Float) +} +extension Lottie.LottieLoopMode : Swift.Equatable { + public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration + @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] { + get + } + @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode { + get + set + } + @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime { + get + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime { + get + } + @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? { + get + set + } + @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? { + get + } + @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile) + @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func stop() + @_Concurrency.MainActor(unsafe) final public func pause() + @_Concurrency.MainActor(unsafe) final public func reloadImages() + @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect? + @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint? + @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @objc deinit +} +@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) open func animationDidSet() + @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView + @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State) + @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @objc deinit +} +public enum DotLottieError : Swift.Error { + case invalidFileFormat + case invalidData + case animationNotAvailable + public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +final public class FloatValueProvider { + public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock) + public init(_ float: CoreGraphics.CGFloat) + public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat + final public var float: CoreGraphics.CGFloat { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject { + @objc public init(keypath: Swift.String) + @objc public init(keys: [Swift.String]) + final public let animationKeypath: Lottie.AnimationKeypath + @objc deinit +} +extension Lottie.LottieColor : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.DotLottieFile { + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) +} +public protocol DotLottieCacheProvider { + func file(forKey: Swift.String) -> Lottie.DotLottieFile? + func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String) + func clearCache() +} +public class DotLottieCache : Lottie.DotLottieCacheProvider { + public init() + public static let sharedCache: Lottie.DotLottieCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func file(forKey key: Swift.String) -> Lottie.DotLottieFile? + public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String) + @objc deinit +} +extension Lottie.LottieAnimation { + public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void + final public var duration: Foundation.TimeInterval { + get + } + final public var bounds: CoreGraphics.CGRect { + get + } + final public var size: CoreGraphics.CGSize { + get + } + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation? + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) + final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime + final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime + final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval + final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime +} +extension Foundation.Bundle : @unchecked Swift.Sendable { +} +public enum LayerType : Swift.Int, Swift.Codable { + case precomp + case solid + case image + case null + case shape + case text + public init(from decoder: Swift.Decoder) throws + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum MatteType : Swift.Int, Swift.Codable { + case none + case add + case invert + case unknown + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum BlendMode : Swift.Int, Swift.Codable { + case normal + case multiply + case screen + case overlay + case darken + case lighten + case colorDodge + case colorBurn + case hardLight + case softLight + case difference + case exclusion + case hue + case saturation + case color + case luminosity + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class GradientValueProvider { + public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil) + public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = []) + public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor] + public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double] + final public var colors: [Lottie.LottieColor] { + get + set + } + final public var locations: [Swift.Double] { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) override open func animationDidSet() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + public enum CancelBehavior { + case reverse + case none + public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior + @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true) + @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool) + @objc deinit +} +public class BundleImageProvider : Lottie.AnimationImageProvider { + public init(bundle: Foundation.Bundle, searchPath: Swift.String?) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@_hasMissingDesignatedInitializers final public class DotLottieFile { + @objc deinit +} +final public class LottieLogger { + public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in + // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assert(condition(), message(), file: file, line: line) + }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in + // If we default to `Swift.assertionFailure` directly with + // `assertionFailure: AssertionFailure = Swift.assertionFailure`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assertionFailure(message(), file: file, line: line) + }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in + }, info: @escaping Lottie.LottieLogger.Info = { message in + }) + public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void + public static var shared: Lottie.LottieLogger + final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func info(_ message: @autoclosure () -> Swift.String = String()) + @objc deinit +} +extension Lottie.LottieLogger { + public static var printToConsole: Lottie.LottieLogger { + get + } +} +@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.") +public typealias LRUAnimationCache = Lottie.DefaultAnimationCache +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event) + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event) + @objc deinit +} +final public class PointValueProvider { + public init(block: @escaping Lottie.PointValueProvider.PointValueBlock) + public init(_ point: CoreGraphics.CGPoint) + public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint + final public var point: CoreGraphics.CGPoint { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +final public class Keyframe { + public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + final public let value: T + final public let time: Lottie.AnimationFrameTime + final public let isHold: Swift.Bool + final public let inTangent: Lottie.LottieVector2D? + final public let outTangent: Lottie.LottieVector2D? + final public let spatialInTangent: Lottie.LottieVector3D? + final public let spatialOutTangent: Lottie.LottieVector3D? + @objc deinit +} +extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable { + public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool +} +extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable { + final public func hash(into hasher: inout Swift.Hasher) + final public var hashValue: Swift.Int { + get + } +} +public protocol AnimationImageProvider { + func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? +} +public protocol Interpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +public protocol SpatialInterpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +public protocol AnyInterpolatable { + func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.Interpolatable { + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.SpatialInterpolatable { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Swift.Double : Lottie.Interpolatable { +} +extension CoreGraphics.CGFloat : Lottie.Interpolatable { +} +extension Swift.Float : Lottie.Interpolatable { +} +extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +extension CoreGraphics.CGRect : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect +} +extension CoreGraphics.CGSize : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize +} +extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable { + public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint +} +extension Lottie.LottieColor : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor +} +extension Lottie.LottieVector1D : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D +} +extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D +} +extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D +} +extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable { + public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element] +} +extension Lottie.CoordinateSpace : Swift.Equatable {} +extension Lottie.CoordinateSpace : Swift.Hashable {} +extension Lottie.CoordinateSpace : Swift.RawRepresentable {} +extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {} +extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LottieBackgroundBehavior : Swift.Equatable {} +extension Lottie.LottieBackgroundBehavior : Swift.Hashable {} +extension Lottie.DotLottieError : Swift.Equatable {} +extension Lottie.DotLottieError : Swift.Hashable {} +extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LayerType : Swift.Equatable {} +extension Lottie.LayerType : Swift.Hashable {} +extension Lottie.LayerType : Swift.RawRepresentable {} +extension Lottie.MatteType : Swift.Equatable {} +extension Lottie.MatteType : Swift.Hashable {} +extension Lottie.MatteType : Swift.RawRepresentable {} +extension Lottie.BlendMode : Swift.Equatable {} +extension Lottie.BlendMode : Swift.Hashable {} +extension Lottie.BlendMode : Swift.RawRepresentable {} +extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {} +extension Lottie.PointValueProvider : Lottie.AnyValueProvider {} diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftmodule new file mode 100644 index 0000000000000000000000000000000000000000..29f2d01fac795fff9bc151d4036471a2ac3940a0 Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64-apple-ios.swiftmodule differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..7192b024043c8d9c1c81d1ba2b72281ac679da2c Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftdoc differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftinterface new file mode 100644 index 0000000000000000000000000000000000000000..1a3bf1b5ce73d03a1b5726920bdbcf78c48b3072 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftinterface @@ -0,0 +1,946 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) +// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie +import Compression +import CoreFoundation +import CoreGraphics +import CoreText +import Foundation +import QuartzCore +import Swift +import UIKit +import _Concurrency +import zlib +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset { + final public let name: Swift.String + final public let directory: Swift.String + final public let width: Swift.Double + final public let height: Swift.Double + override final public func encode(to encoder: Swift.Encoder) throws + @objc deinit +} +extension QuartzCore.CALayer { + @nonobjc public func logLayerTree(withIndent: Swift.Int = 0) +} +public protocol AnimationFontProvider { + func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? +} +final public class DefaultFontProvider : Lottie.AnimationFontProvider { + public init() + final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? + @objc deinit +} +public enum LottieAnimationCache { + public static var shared: Lottie.AnimationCacheProvider? +} +public class DefaultAnimationCache : Lottie.AnimationCacheProvider { + public init() + public static let sharedCache: Lottie.DefaultAnimationCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation? + public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String) + @objc deinit +} +public class FilepathImageProvider : Lottie.AnimationImageProvider { + public init(filepath: Swift.String) + public init(filepath: Foundation.URL) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +public protocol AnimationTextProvider : AnyObject { + func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String +} +final public class DictionaryTextProvider : Lottie.AnimationTextProvider { + public init(_ values: [Swift.String : Swift.String]) + final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +final public class DefaultTextProvider : Lottie.AnimationTextProvider { + public init() + final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +public enum CoordinateSpace : Swift.Int, Swift.Codable { + case type2d + case type3d + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class LottieAnimation : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + public init(dictionary: [Swift.String : Any]) throws + final public let startFrame: Lottie.AnimationFrameTime + final public let endFrame: Lottie.AnimationFrameTime + final public let framerate: Swift.Double + final public var markerNames: [Swift.String] { + get + } + @objc deinit + final public func encode(to encoder: Swift.Encoder) throws +} +extension UIKit.UIColor { + public var lottieColorValue: Lottie.LottieColor { + get + } +} +public protocol AnimationCacheProvider : AnyObject { + func animation(forKey: Swift.String) -> Lottie.LottieAnimation? + func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String) + func clearCache() +} +public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void +@_hasMissingDesignatedInitializers public class Asset : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + final public let id: Swift.String + @objc deinit + public func encode(to encoder: Swift.Encoder) throws +} +final public class SizeValueProvider { + public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock) + public init(_ size: CoreGraphics.CGSize) + public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize + final public var size: CoreGraphics.CGSize { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +infix operator +| : DefaultPrecedence +infix operator +- : DefaultPrecedence +@objc final public class CompatibleAnimation : ObjectiveC.NSObject { + @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation) + @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect) + @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public func play() + @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func stop() + @objc @_Concurrency.MainActor(unsafe) final public func pause() + @objc @_Concurrency.MainActor(unsafe) final public func reloadImages() + @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any? + @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor? + @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect + @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint + @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc deinit +} +public typealias AnimationFrameTime = CoreGraphics.CGFloat +public typealias AnimationProgressTime = CoreGraphics.CGFloat +public enum ColorFormatDenominator : Swift.Hashable { + case One + case OneHundred + case TwoFiftyFive + public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public struct LottieColor : Swift.Hashable { + public var r: Swift.Double + public var g: Swift.Double + public var b: Swift.Double + public var a: Swift.Double + public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +final public class ColorValueProvider { + public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock) + public init(_ color: Lottie.LottieColor) + public init(_ keyframes: [Lottie.Keyframe]) + public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor + final public var color: Lottie.LottieColor { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral { + public init(keypath: Swift.String) + public init(stringLiteral: Swift.String) + public init(keys: [Swift.String]) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool + public typealias ExtendedGraphemeClusterLiteralType = Swift.String + public typealias StringLiteralType = Swift.String + public typealias UnicodeScalarLiteralType = Swift.String + public var hashValue: Swift.Int { + get + } +} +public struct LottieConfiguration : Swift.Hashable { + public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased) + public static var shared: Lottie.LottieConfiguration + public var renderingEngine: Lottie.RenderingEngineOption + public var decodingStrategy: Lottie.DecodingStrategy + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum RenderingEngineOption : Swift.Hashable { + case automatic + case specific(Lottie.RenderingEngine) + public static var mainThread: Lottie.RenderingEngineOption { + get + } + public static var coreAnimation: Lottie.RenderingEngineOption { + get + } +} +public enum RenderingEngine : Swift.Hashable { + case mainThread + case coreAnimation +} +extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +public enum DecodingStrategy : Swift.Hashable { + case legacyCodable + case dictionaryBased + public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector1D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +public struct LottieVector2D : Swift.Codable, Swift.Hashable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector3D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.LottieVector3D { + public var pointValue: CoreGraphics.CGPoint { + get + } + public var sizeValue: CoreGraphics.CGSize { + get + } +} +extension Lottie.LottieAnimationView { + @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + public typealias DownloadClosure = (Swift.Error?) -> Swift.Void +} +public protocol AnyValueProvider { + var valueType: Any.Type { get } + var typeErasedStorage: Lottie.AnyValueProviderStorage { get } + func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool +} +extension Lottie.AnyValueProvider { + public func value(frame: Lottie.AnimationFrameTime) -> Any +} +public enum ValueProviderStorage where T : Lottie.AnyInterpolatable { + case singleValue(T) + case keyframes([Lottie.Keyframe]) + case closure((Lottie.AnimationFrameTime) -> T) +} +public enum AnyValueProviderStorage { + case singleValue(Any) + case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any) + case closure((Lottie.AnimationFrameTime) -> Any) +} +public struct LottieVector1D : Swift.Hashable { + public init(_ value: Swift.Double) + public let value: Swift.Double + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public struct LottieVector3D : Swift.Hashable { + public let x: Swift.Double + public let y: Swift.Double + public let z: Swift.Double + public init(x: Swift.Double, y: Swift.Double, z: Swift.Double) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum LottieBackgroundBehavior { + case stop + case pause + case pauseAndRestore + case forceFinish + case continuePlaying + public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior + public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public enum LottieLoopMode { + case playOnce + case loop + case autoReverse + case `repeat`(Swift.Float) + case repeatBackwards(Swift.Float) +} +extension Lottie.LottieLoopMode : Swift.Equatable { + public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration + @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] { + get + } + @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode { + get + set + } + @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime { + get + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime { + get + } + @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? { + get + set + } + @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? { + get + } + @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile) + @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func stop() + @_Concurrency.MainActor(unsafe) final public func pause() + @_Concurrency.MainActor(unsafe) final public func reloadImages() + @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect? + @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint? + @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @objc deinit +} +@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) open func animationDidSet() + @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView + @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State) + @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @objc deinit +} +public enum DotLottieError : Swift.Error { + case invalidFileFormat + case invalidData + case animationNotAvailable + public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +final public class FloatValueProvider { + public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock) + public init(_ float: CoreGraphics.CGFloat) + public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat + final public var float: CoreGraphics.CGFloat { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject { + @objc public init(keypath: Swift.String) + @objc public init(keys: [Swift.String]) + final public let animationKeypath: Lottie.AnimationKeypath + @objc deinit +} +extension Lottie.LottieColor : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.DotLottieFile { + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) +} +public protocol DotLottieCacheProvider { + func file(forKey: Swift.String) -> Lottie.DotLottieFile? + func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String) + func clearCache() +} +public class DotLottieCache : Lottie.DotLottieCacheProvider { + public init() + public static let sharedCache: Lottie.DotLottieCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func file(forKey key: Swift.String) -> Lottie.DotLottieFile? + public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String) + @objc deinit +} +extension Lottie.LottieAnimation { + public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void + final public var duration: Foundation.TimeInterval { + get + } + final public var bounds: CoreGraphics.CGRect { + get + } + final public var size: CoreGraphics.CGSize { + get + } + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation? + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) + final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime + final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime + final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval + final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime +} +extension Foundation.Bundle : @unchecked Swift.Sendable { +} +public enum LayerType : Swift.Int, Swift.Codable { + case precomp + case solid + case image + case null + case shape + case text + public init(from decoder: Swift.Decoder) throws + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum MatteType : Swift.Int, Swift.Codable { + case none + case add + case invert + case unknown + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum BlendMode : Swift.Int, Swift.Codable { + case normal + case multiply + case screen + case overlay + case darken + case lighten + case colorDodge + case colorBurn + case hardLight + case softLight + case difference + case exclusion + case hue + case saturation + case color + case luminosity + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class GradientValueProvider { + public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil) + public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = []) + public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor] + public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double] + final public var colors: [Lottie.LottieColor] { + get + set + } + final public var locations: [Swift.Double] { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) override open func animationDidSet() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + public enum CancelBehavior { + case reverse + case none + public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior + @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true) + @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool) + @objc deinit +} +public class BundleImageProvider : Lottie.AnimationImageProvider { + public init(bundle: Foundation.Bundle, searchPath: Swift.String?) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@_hasMissingDesignatedInitializers final public class DotLottieFile { + @objc deinit +} +final public class LottieLogger { + public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in + // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assert(condition(), message(), file: file, line: line) + }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in + // If we default to `Swift.assertionFailure` directly with + // `assertionFailure: AssertionFailure = Swift.assertionFailure`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assertionFailure(message(), file: file, line: line) + }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in + }, info: @escaping Lottie.LottieLogger.Info = { message in + }) + public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void + public static var shared: Lottie.LottieLogger + final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func info(_ message: @autoclosure () -> Swift.String = String()) + @objc deinit +} +extension Lottie.LottieLogger { + public static var printToConsole: Lottie.LottieLogger { + get + } +} +@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.") +public typealias LRUAnimationCache = Lottie.DefaultAnimationCache +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event) + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event) + @objc deinit +} +final public class PointValueProvider { + public init(block: @escaping Lottie.PointValueProvider.PointValueBlock) + public init(_ point: CoreGraphics.CGPoint) + public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint + final public var point: CoreGraphics.CGPoint { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +final public class Keyframe { + public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + final public let value: T + final public let time: Lottie.AnimationFrameTime + final public let isHold: Swift.Bool + final public let inTangent: Lottie.LottieVector2D? + final public let outTangent: Lottie.LottieVector2D? + final public let spatialInTangent: Lottie.LottieVector3D? + final public let spatialOutTangent: Lottie.LottieVector3D? + @objc deinit +} +extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable { + public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool +} +extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable { + final public func hash(into hasher: inout Swift.Hasher) + final public var hashValue: Swift.Int { + get + } +} +public protocol AnimationImageProvider { + func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? +} +public protocol Interpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +public protocol SpatialInterpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +public protocol AnyInterpolatable { + func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.Interpolatable { + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.SpatialInterpolatable { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Swift.Double : Lottie.Interpolatable { +} +extension CoreGraphics.CGFloat : Lottie.Interpolatable { +} +extension Swift.Float : Lottie.Interpolatable { +} +extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +extension CoreGraphics.CGRect : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect +} +extension CoreGraphics.CGSize : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize +} +extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable { + public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint +} +extension Lottie.LottieColor : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor +} +extension Lottie.LottieVector1D : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D +} +extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D +} +extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D +} +extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable { + public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element] +} +extension Lottie.CoordinateSpace : Swift.Equatable {} +extension Lottie.CoordinateSpace : Swift.Hashable {} +extension Lottie.CoordinateSpace : Swift.RawRepresentable {} +extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {} +extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LottieBackgroundBehavior : Swift.Equatable {} +extension Lottie.LottieBackgroundBehavior : Swift.Hashable {} +extension Lottie.DotLottieError : Swift.Equatable {} +extension Lottie.DotLottieError : Swift.Hashable {} +extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LayerType : Swift.Equatable {} +extension Lottie.LayerType : Swift.Hashable {} +extension Lottie.LayerType : Swift.RawRepresentable {} +extension Lottie.MatteType : Swift.Equatable {} +extension Lottie.MatteType : Swift.Hashable {} +extension Lottie.MatteType : Swift.RawRepresentable {} +extension Lottie.BlendMode : Swift.Equatable {} +extension Lottie.BlendMode : Swift.Hashable {} +extension Lottie.BlendMode : Swift.RawRepresentable {} +extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {} +extension Lottie.PointValueProvider : Lottie.AnyValueProvider {} diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftmodule new file mode 100644 index 0000000000000000000000000000000000000000..29f2d01fac795fff9bc151d4036471a2ac3940a0 Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/arm64.swiftmodule differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..48710bbfe8674c96ec799991c01dd313d75b0dec Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000000000000000000000000000000000000..38e219282a0c3f3391f332c4e09b65ce5f835658 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -0,0 +1,946 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) +// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie +import Compression +import CoreFoundation +import CoreGraphics +import CoreText +import Foundation +import QuartzCore +import Swift +import UIKit +import _Concurrency +import zlib +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset { + final public let name: Swift.String + final public let directory: Swift.String + final public let width: Swift.Double + final public let height: Swift.Double + override final public func encode(to encoder: Swift.Encoder) throws + @objc deinit +} +extension QuartzCore.CALayer { + @nonobjc public func logLayerTree(withIndent: Swift.Int = 0) +} +public protocol AnimationFontProvider { + func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? +} +final public class DefaultFontProvider : Lottie.AnimationFontProvider { + public init() + final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? + @objc deinit +} +public enum LottieAnimationCache { + public static var shared: Lottie.AnimationCacheProvider? +} +public class DefaultAnimationCache : Lottie.AnimationCacheProvider { + public init() + public static let sharedCache: Lottie.DefaultAnimationCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation? + public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String) + @objc deinit +} +public class FilepathImageProvider : Lottie.AnimationImageProvider { + public init(filepath: Swift.String) + public init(filepath: Foundation.URL) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +public protocol AnimationTextProvider : AnyObject { + func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String +} +final public class DictionaryTextProvider : Lottie.AnimationTextProvider { + public init(_ values: [Swift.String : Swift.String]) + final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +final public class DefaultTextProvider : Lottie.AnimationTextProvider { + public init() + final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +public enum CoordinateSpace : Swift.Int, Swift.Codable { + case type2d + case type3d + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class LottieAnimation : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + public init(dictionary: [Swift.String : Any]) throws + final public let startFrame: Lottie.AnimationFrameTime + final public let endFrame: Lottie.AnimationFrameTime + final public let framerate: Swift.Double + final public var markerNames: [Swift.String] { + get + } + @objc deinit + final public func encode(to encoder: Swift.Encoder) throws +} +extension UIKit.UIColor { + public var lottieColorValue: Lottie.LottieColor { + get + } +} +public protocol AnimationCacheProvider : AnyObject { + func animation(forKey: Swift.String) -> Lottie.LottieAnimation? + func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String) + func clearCache() +} +public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void +@_hasMissingDesignatedInitializers public class Asset : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + final public let id: Swift.String + @objc deinit + public func encode(to encoder: Swift.Encoder) throws +} +final public class SizeValueProvider { + public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock) + public init(_ size: CoreGraphics.CGSize) + public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize + final public var size: CoreGraphics.CGSize { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +infix operator +| : DefaultPrecedence +infix operator +- : DefaultPrecedence +@objc final public class CompatibleAnimation : ObjectiveC.NSObject { + @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation) + @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect) + @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public func play() + @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func stop() + @objc @_Concurrency.MainActor(unsafe) final public func pause() + @objc @_Concurrency.MainActor(unsafe) final public func reloadImages() + @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any? + @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor? + @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect + @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint + @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc deinit +} +public typealias AnimationFrameTime = CoreGraphics.CGFloat +public typealias AnimationProgressTime = CoreGraphics.CGFloat +public enum ColorFormatDenominator : Swift.Hashable { + case One + case OneHundred + case TwoFiftyFive + public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public struct LottieColor : Swift.Hashable { + public var r: Swift.Double + public var g: Swift.Double + public var b: Swift.Double + public var a: Swift.Double + public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +final public class ColorValueProvider { + public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock) + public init(_ color: Lottie.LottieColor) + public init(_ keyframes: [Lottie.Keyframe]) + public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor + final public var color: Lottie.LottieColor { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral { + public init(keypath: Swift.String) + public init(stringLiteral: Swift.String) + public init(keys: [Swift.String]) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool + public typealias ExtendedGraphemeClusterLiteralType = Swift.String + public typealias StringLiteralType = Swift.String + public typealias UnicodeScalarLiteralType = Swift.String + public var hashValue: Swift.Int { + get + } +} +public struct LottieConfiguration : Swift.Hashable { + public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased) + public static var shared: Lottie.LottieConfiguration + public var renderingEngine: Lottie.RenderingEngineOption + public var decodingStrategy: Lottie.DecodingStrategy + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum RenderingEngineOption : Swift.Hashable { + case automatic + case specific(Lottie.RenderingEngine) + public static var mainThread: Lottie.RenderingEngineOption { + get + } + public static var coreAnimation: Lottie.RenderingEngineOption { + get + } +} +public enum RenderingEngine : Swift.Hashable { + case mainThread + case coreAnimation +} +extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +public enum DecodingStrategy : Swift.Hashable { + case legacyCodable + case dictionaryBased + public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector1D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +public struct LottieVector2D : Swift.Codable, Swift.Hashable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector3D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.LottieVector3D { + public var pointValue: CoreGraphics.CGPoint { + get + } + public var sizeValue: CoreGraphics.CGSize { + get + } +} +extension Lottie.LottieAnimationView { + @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + public typealias DownloadClosure = (Swift.Error?) -> Swift.Void +} +public protocol AnyValueProvider { + var valueType: Any.Type { get } + var typeErasedStorage: Lottie.AnyValueProviderStorage { get } + func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool +} +extension Lottie.AnyValueProvider { + public func value(frame: Lottie.AnimationFrameTime) -> Any +} +public enum ValueProviderStorage where T : Lottie.AnyInterpolatable { + case singleValue(T) + case keyframes([Lottie.Keyframe]) + case closure((Lottie.AnimationFrameTime) -> T) +} +public enum AnyValueProviderStorage { + case singleValue(Any) + case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any) + case closure((Lottie.AnimationFrameTime) -> Any) +} +public struct LottieVector1D : Swift.Hashable { + public init(_ value: Swift.Double) + public let value: Swift.Double + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public struct LottieVector3D : Swift.Hashable { + public let x: Swift.Double + public let y: Swift.Double + public let z: Swift.Double + public init(x: Swift.Double, y: Swift.Double, z: Swift.Double) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum LottieBackgroundBehavior { + case stop + case pause + case pauseAndRestore + case forceFinish + case continuePlaying + public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior + public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public enum LottieLoopMode { + case playOnce + case loop + case autoReverse + case `repeat`(Swift.Float) + case repeatBackwards(Swift.Float) +} +extension Lottie.LottieLoopMode : Swift.Equatable { + public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration + @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] { + get + } + @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode { + get + set + } + @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime { + get + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime { + get + } + @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? { + get + set + } + @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? { + get + } + @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile) + @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func stop() + @_Concurrency.MainActor(unsafe) final public func pause() + @_Concurrency.MainActor(unsafe) final public func reloadImages() + @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect? + @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint? + @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @objc deinit +} +@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) open func animationDidSet() + @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView + @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State) + @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @objc deinit +} +public enum DotLottieError : Swift.Error { + case invalidFileFormat + case invalidData + case animationNotAvailable + public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +final public class FloatValueProvider { + public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock) + public init(_ float: CoreGraphics.CGFloat) + public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat + final public var float: CoreGraphics.CGFloat { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject { + @objc public init(keypath: Swift.String) + @objc public init(keys: [Swift.String]) + final public let animationKeypath: Lottie.AnimationKeypath + @objc deinit +} +extension Lottie.LottieColor : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.DotLottieFile { + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) +} +public protocol DotLottieCacheProvider { + func file(forKey: Swift.String) -> Lottie.DotLottieFile? + func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String) + func clearCache() +} +public class DotLottieCache : Lottie.DotLottieCacheProvider { + public init() + public static let sharedCache: Lottie.DotLottieCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func file(forKey key: Swift.String) -> Lottie.DotLottieFile? + public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String) + @objc deinit +} +extension Lottie.LottieAnimation { + public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void + final public var duration: Foundation.TimeInterval { + get + } + final public var bounds: CoreGraphics.CGRect { + get + } + final public var size: CoreGraphics.CGSize { + get + } + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation? + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) + final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime + final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime + final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval + final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime +} +extension Foundation.Bundle : @unchecked Swift.Sendable { +} +public enum LayerType : Swift.Int, Swift.Codable { + case precomp + case solid + case image + case null + case shape + case text + public init(from decoder: Swift.Decoder) throws + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum MatteType : Swift.Int, Swift.Codable { + case none + case add + case invert + case unknown + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum BlendMode : Swift.Int, Swift.Codable { + case normal + case multiply + case screen + case overlay + case darken + case lighten + case colorDodge + case colorBurn + case hardLight + case softLight + case difference + case exclusion + case hue + case saturation + case color + case luminosity + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class GradientValueProvider { + public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil) + public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = []) + public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor] + public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double] + final public var colors: [Lottie.LottieColor] { + get + set + } + final public var locations: [Swift.Double] { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) override open func animationDidSet() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + public enum CancelBehavior { + case reverse + case none + public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior + @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true) + @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool) + @objc deinit +} +public class BundleImageProvider : Lottie.AnimationImageProvider { + public init(bundle: Foundation.Bundle, searchPath: Swift.String?) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@_hasMissingDesignatedInitializers final public class DotLottieFile { + @objc deinit +} +final public class LottieLogger { + public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in + // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assert(condition(), message(), file: file, line: line) + }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in + // If we default to `Swift.assertionFailure` directly with + // `assertionFailure: AssertionFailure = Swift.assertionFailure`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assertionFailure(message(), file: file, line: line) + }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in + }, info: @escaping Lottie.LottieLogger.Info = { message in + }) + public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void + public static var shared: Lottie.LottieLogger + final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func info(_ message: @autoclosure () -> Swift.String = String()) + @objc deinit +} +extension Lottie.LottieLogger { + public static var printToConsole: Lottie.LottieLogger { + get + } +} +@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.") +public typealias LRUAnimationCache = Lottie.DefaultAnimationCache +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event) + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event) + @objc deinit +} +final public class PointValueProvider { + public init(block: @escaping Lottie.PointValueProvider.PointValueBlock) + public init(_ point: CoreGraphics.CGPoint) + public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint + final public var point: CoreGraphics.CGPoint { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +final public class Keyframe { + public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + final public let value: T + final public let time: Lottie.AnimationFrameTime + final public let isHold: Swift.Bool + final public let inTangent: Lottie.LottieVector2D? + final public let outTangent: Lottie.LottieVector2D? + final public let spatialInTangent: Lottie.LottieVector3D? + final public let spatialOutTangent: Lottie.LottieVector3D? + @objc deinit +} +extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable { + public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool +} +extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable { + final public func hash(into hasher: inout Swift.Hasher) + final public var hashValue: Swift.Int { + get + } +} +public protocol AnimationImageProvider { + func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? +} +public protocol Interpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +public protocol SpatialInterpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +public protocol AnyInterpolatable { + func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.Interpolatable { + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.SpatialInterpolatable { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Swift.Double : Lottie.Interpolatable { +} +extension CoreGraphics.CGFloat : Lottie.Interpolatable { +} +extension Swift.Float : Lottie.Interpolatable { +} +extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +extension CoreGraphics.CGRect : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect +} +extension CoreGraphics.CGSize : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize +} +extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable { + public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint +} +extension Lottie.LottieColor : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor +} +extension Lottie.LottieVector1D : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D +} +extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D +} +extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D +} +extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable { + public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element] +} +extension Lottie.CoordinateSpace : Swift.Equatable {} +extension Lottie.CoordinateSpace : Swift.Hashable {} +extension Lottie.CoordinateSpace : Swift.RawRepresentable {} +extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {} +extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LottieBackgroundBehavior : Swift.Equatable {} +extension Lottie.LottieBackgroundBehavior : Swift.Hashable {} +extension Lottie.DotLottieError : Swift.Equatable {} +extension Lottie.DotLottieError : Swift.Hashable {} +extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LayerType : Swift.Equatable {} +extension Lottie.LayerType : Swift.Hashable {} +extension Lottie.LayerType : Swift.RawRepresentable {} +extension Lottie.MatteType : Swift.Equatable {} +extension Lottie.MatteType : Swift.Hashable {} +extension Lottie.MatteType : Swift.RawRepresentable {} +extension Lottie.BlendMode : Swift.Equatable {} +extension Lottie.BlendMode : Swift.Hashable {} +extension Lottie.BlendMode : Swift.RawRepresentable {} +extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {} +extension Lottie.PointValueProvider : Lottie.AnyValueProvider {} diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftmodule new file mode 100644 index 0000000000000000000000000000000000000000..06f7dce4e0f83b0304d6e21ced3653d1959a23ac Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64-apple-ios-simulator.swiftmodule differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftdoc b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftdoc new file mode 100644 index 0000000000000000000000000000000000000000..48710bbfe8674c96ec799991c01dd313d75b0dec Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftdoc differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftinterface b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftinterface new file mode 100644 index 0000000000000000000000000000000000000000..38e219282a0c3f3391f332c4e09b65ce5f835658 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftinterface @@ -0,0 +1,946 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30) +// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Lottie +import Compression +import CoreFoundation +import CoreGraphics +import CoreText +import Foundation +import QuartzCore +import Swift +import UIKit +import _Concurrency +import zlib +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageAsset : Lottie.Asset { + final public let name: Swift.String + final public let directory: Swift.String + final public let width: Swift.Double + final public let height: Swift.Double + override final public func encode(to encoder: Swift.Encoder) throws + @objc deinit +} +extension QuartzCore.CALayer { + @nonobjc public func logLayerTree(withIndent: Swift.Int = 0) +} +public protocol AnimationFontProvider { + func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? +} +final public class DefaultFontProvider : Lottie.AnimationFontProvider { + public init() + final public func fontFor(family: Swift.String, size: CoreGraphics.CGFloat) -> CoreText.CTFont? + @objc deinit +} +public enum LottieAnimationCache { + public static var shared: Lottie.AnimationCacheProvider? +} +public class DefaultAnimationCache : Lottie.AnimationCacheProvider { + public init() + public static let sharedCache: Lottie.DefaultAnimationCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func animation(forKey key: Swift.String) -> Lottie.LottieAnimation? + public func setAnimation(_ animation: Lottie.LottieAnimation, forKey key: Swift.String) + @objc deinit +} +public class FilepathImageProvider : Lottie.AnimationImageProvider { + public init(filepath: Swift.String) + public init(filepath: Foundation.URL) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +public protocol AnimationTextProvider : AnyObject { + func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String +} +final public class DictionaryTextProvider : Lottie.AnimationTextProvider { + public init(_ values: [Swift.String : Swift.String]) + final public func textFor(keypathName: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +final public class DefaultTextProvider : Lottie.AnimationTextProvider { + public init() + final public func textFor(keypathName _: Swift.String, sourceText: Swift.String) -> Swift.String + @objc deinit +} +public enum CoordinateSpace : Swift.Int, Swift.Codable { + case type2d + case type3d + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class LottieAnimation : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + public init(dictionary: [Swift.String : Any]) throws + final public let startFrame: Lottie.AnimationFrameTime + final public let endFrame: Lottie.AnimationFrameTime + final public let framerate: Swift.Double + final public var markerNames: [Swift.String] { + get + } + @objc deinit + final public func encode(to encoder: Swift.Encoder) throws +} +extension UIKit.UIColor { + public var lottieColorValue: Lottie.LottieColor { + get + } +} +public protocol AnimationCacheProvider : AnyObject { + func animation(forKey: Swift.String) -> Lottie.LottieAnimation? + func setAnimation(_ animation: Lottie.LottieAnimation, forKey: Swift.String) + func clearCache() +} +public typealias LottieCompletionBlock = (Swift.Bool) -> Swift.Void +@_hasMissingDesignatedInitializers public class Asset : Swift.Codable { + required public init(from decoder: Swift.Decoder) throws + final public let id: Swift.String + @objc deinit + public func encode(to encoder: Swift.Encoder) throws +} +final public class SizeValueProvider { + public init(block: @escaping Lottie.SizeValueProvider.SizeValueBlock) + public init(_ size: CoreGraphics.CGSize) + public typealias SizeValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGSize + final public var size: CoreGraphics.CGSize { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +infix operator +| : DefaultPrecedence +infix operator +- : DefaultPrecedence +@objc final public class CompatibleAnimation : ObjectiveC.NSObject { + @objc public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main) + @objc deinit +} +@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc @_Concurrency.MainActor(unsafe) final public class CompatibleAnimationView : UIKit.UIView { + @objc @_Concurrency.MainActor(unsafe) public init(compatibleAnimation: Lottie.CompatibleAnimation) + @objc @_Concurrency.MainActor(unsafe) override dynamic public init(frame: CoreGraphics.CGRect) + @objc @_Concurrency.MainActor(unsafe) final public var compatibleAnimation: Lottie.CompatibleAnimation? { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var loopAnimationCount: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) override final public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentProgress: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var currentFrame: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: CoreGraphics.CGFloat { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + @objc get + @objc set + } + @objc @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + @objc get + } + @objc @_Concurrency.MainActor(unsafe) final public func play() + @objc @_Concurrency.MainActor(unsafe) final public func play(completion: ((Swift.Bool) -> Swift.Void)?) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromProgress: CoreGraphics.CGFloat, toProgress: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromFrame: CoreGraphics.CGFloat, toFrame: CoreGraphics.CGFloat, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String, toMarker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, completion: ((Swift.Bool) -> Swift.Void)? = nil) + @objc @_Concurrency.MainActor(unsafe) final public func stop() + @objc @_Concurrency.MainActor(unsafe) final public func pause() + @objc @_Concurrency.MainActor(unsafe) final public func reloadImages() + @objc @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @objc @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> Any? + @objc @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @objc @_Concurrency.MainActor(unsafe) final public func setColorValue(_ color: UIKit.UIColor, forKeypath keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func getColorValue(for keypath: Lottie.CompatibleAnimationKeypath, atFrame: CoreGraphics.CGFloat) -> UIKit.UIColor? + @objc @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.CompatibleAnimationKeypath) + @objc @_Concurrency.MainActor(unsafe) final public func convert(rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGRect + @objc @_Concurrency.MainActor(unsafe) final public func convert(point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.CompatibleAnimationKeypath?) -> CoreGraphics.CGPoint + @objc @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> CoreGraphics.CGFloat + @objc deinit +} +public typealias AnimationFrameTime = CoreGraphics.CGFloat +public typealias AnimationProgressTime = CoreGraphics.CGFloat +public enum ColorFormatDenominator : Swift.Hashable { + case One + case OneHundred + case TwoFiftyFive + public static func == (a: Lottie.ColorFormatDenominator, b: Lottie.ColorFormatDenominator) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public struct LottieColor : Swift.Hashable { + public var r: Swift.Double + public var g: Swift.Double + public var b: Swift.Double + public var a: Swift.Double + public init(r: Swift.Double, g: Swift.Double, b: Swift.Double, a: Swift.Double, denominator: Lottie.ColorFormatDenominator = .One) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieColor, b: Lottie.LottieColor) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +final public class ColorValueProvider { + public init(block: @escaping Lottie.ColorValueProvider.ColorValueBlock) + public init(_ color: Lottie.LottieColor) + public init(_ keyframes: [Lottie.Keyframe]) + public typealias ColorValueBlock = (CoreGraphics.CGFloat) -> Lottie.LottieColor + final public var color: Lottie.LottieColor { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +public struct AnimationKeypath : Swift.Hashable, Swift.ExpressibleByStringLiteral { + public init(keypath: Swift.String) + public init(stringLiteral: Swift.String) + public init(keys: [Swift.String]) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.AnimationKeypath, b: Lottie.AnimationKeypath) -> Swift.Bool + public typealias ExtendedGraphemeClusterLiteralType = Swift.String + public typealias StringLiteralType = Swift.String + public typealias UnicodeScalarLiteralType = Swift.String + public var hashValue: Swift.Int { + get + } +} +public struct LottieConfiguration : Swift.Hashable { + public init(renderingEngine: Lottie.RenderingEngineOption = .automatic, decodingStrategy: Lottie.DecodingStrategy = .dictionaryBased) + public static var shared: Lottie.LottieConfiguration + public var renderingEngine: Lottie.RenderingEngineOption + public var decodingStrategy: Lottie.DecodingStrategy + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieConfiguration, b: Lottie.LottieConfiguration) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum RenderingEngineOption : Swift.Hashable { + case automatic + case specific(Lottie.RenderingEngine) + public static var mainThread: Lottie.RenderingEngineOption { + get + } + public static var coreAnimation: Lottie.RenderingEngineOption { + get + } +} +public enum RenderingEngine : Swift.Hashable { + case mainThread + case coreAnimation +} +extension Lottie.RenderingEngineOption : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +extension Lottie.RenderingEngine : Swift.RawRepresentable, Swift.CustomStringConvertible { + public init?(rawValue: Swift.String) + public var rawValue: Swift.String { + get + } + public var description: Swift.String { + get + } + public typealias RawValue = Swift.String +} +public enum DecodingStrategy : Swift.Hashable { + case legacyCodable + case dictionaryBased + public static func == (a: Lottie.DecodingStrategy, b: Lottie.DecodingStrategy) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector1D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +public struct LottieVector2D : Swift.Codable, Swift.Hashable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector2D, b: Lottie.LottieVector2D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +extension Lottie.LottieVector3D : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.LottieVector3D { + public var pointValue: CoreGraphics.CGPoint { + get + } + public var sizeValue: CoreGraphics.CGSize { + get + } +} +extension Lottie.LottieAnimationView { + @_Concurrency.MainActor(unsafe) convenience public init(name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(filePath: Swift.String, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(url: Foundation.URL, imageProvider: Lottie.AnimationImageProvider? = nil, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimationView.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(asset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, imageProvider: Lottie.AnimationImageProvider? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared, configuration: Lottie.LottieConfiguration = .shared) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieName name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieFilePath filePath: Swift.String, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieUrl url: Foundation.URL, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, session: Foundation.URLSession = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + @_Concurrency.MainActor(unsafe) convenience public init(dotLottieAsset name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationId: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, configuration: Lottie.LottieConfiguration = .shared, completion: ((Lottie.LottieAnimationView, Swift.Error?) -> Swift.Void)? = nil) + public typealias DownloadClosure = (Swift.Error?) -> Swift.Void +} +public protocol AnyValueProvider { + var valueType: Any.Type { get } + var typeErasedStorage: Lottie.AnyValueProviderStorage { get } + func hasUpdate(frame: Lottie.AnimationFrameTime) -> Swift.Bool +} +extension Lottie.AnyValueProvider { + public func value(frame: Lottie.AnimationFrameTime) -> Any +} +public enum ValueProviderStorage where T : Lottie.AnyInterpolatable { + case singleValue(T) + case keyframes([Lottie.Keyframe]) + case closure((Lottie.AnimationFrameTime) -> T) +} +public enum AnyValueProviderStorage { + case singleValue(Any) + case keyframes([Lottie.Keyframe], interpolate: (Lottie.AnimationFrameTime) -> Any) + case closure((Lottie.AnimationFrameTime) -> Any) +} +public struct LottieVector1D : Swift.Hashable { + public init(_ value: Swift.Double) + public let value: Swift.Double + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector1D, b: Lottie.LottieVector1D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public struct LottieVector3D : Swift.Hashable { + public let x: Swift.Double + public let y: Swift.Double + public let z: Swift.Double + public init(x: Swift.Double, y: Swift.Double, z: Swift.Double) + public func hash(into hasher: inout Swift.Hasher) + public static func == (a: Lottie.LottieVector3D, b: Lottie.LottieVector3D) -> Swift.Bool + public var hashValue: Swift.Int { + get + } +} +public enum LottieBackgroundBehavior { + case stop + case pause + case pauseAndRestore + case forceFinish + case continuePlaying + public static func `default`(for renderingEngine: Lottie.RenderingEngine) -> Lottie.LottieBackgroundBehavior + public static func == (a: Lottie.LottieBackgroundBehavior, b: Lottie.LottieBackgroundBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +public enum LottieLoopMode { + case playOnce + case loop + case autoReverse + case `repeat`(Swift.Float) + case repeatBackwards(Swift.Float) +} +extension Lottie.LottieLoopMode : Swift.Equatable { + public static func == (lhs: Lottie.LottieLoopMode, rhs: Lottie.LottieLoopMode) -> Swift.Bool +} +@objc @_inheritsConvenienceInitializers @IBDesignable @_Concurrency.MainActor(unsafe) final public class LottieAnimationView : Lottie.LottieAnimationViewBase { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation?, imageProvider: Lottie.AnimationImageProvider? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(dotLottie: Lottie.DotLottieFile?, animationId: Swift.String? = nil, textProvider: Lottie.AnimationTextProvider = DefaultTextProvider(), fontProvider: Lottie.AnimationFontProvider = DefaultFontProvider(), configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) public init(configuration: Lottie.LottieConfiguration = .shared, logger: Lottie.LottieLogger = .shared) + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) final public let configuration: Lottie.LottieConfiguration + @_Concurrency.MainActor(unsafe) final public var valueProviders: [Lottie.AnimationKeypath : Lottie.AnyValueProvider] { + get + } + @_Concurrency.MainActor(unsafe) final public var backgroundBehavior: Lottie.LottieBackgroundBehavior { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var animationLoaded: ((_ animationView: Lottie.LottieAnimationView, _ animation: Lottie.LottieAnimation) -> Swift.Void)? { + get + set + } + @_Concurrency.MainActor(unsafe) final public var imageProvider: Lottie.AnimationImageProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var textProvider: Lottie.AnimationTextProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var fontProvider: Lottie.AnimationFontProvider { + get + set + } + @_Concurrency.MainActor(unsafe) final public var isAnimationPlaying: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var isAnimationQueued: Swift.Bool { + get + } + @_Concurrency.MainActor(unsafe) final public var loopMode: Lottie.LottieLoopMode { + get + set + } + @_Concurrency.MainActor(unsafe) final public var shouldRasterizeWhenIdle: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentProgress: Lottie.AnimationProgressTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentTime: Foundation.TimeInterval { + get + set + } + @_Concurrency.MainActor(unsafe) final public var currentFrame: Lottie.AnimationFrameTime { + get + set + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationFrame: Lottie.AnimationFrameTime { + get + } + @_Concurrency.MainActor(unsafe) final public var realtimeAnimationProgress: Lottie.AnimationProgressTime { + get + } + @_Concurrency.MainActor(unsafe) final public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) final public var respectAnimationFrameRate: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) final public var viewportFrame: CoreGraphics.CGRect? { + get + set + } + @_Concurrency.MainActor(unsafe) @objc override final public var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) final public var currentRenderingEngine: Lottie.RenderingEngine? { + get + } + @_Concurrency.MainActor(unsafe) final public func loadAnimation(_ animationId: Swift.String? = nil, from dotLottieFile: Lottie.DotLottieFile) + @_Concurrency.MainActor(unsafe) final public func play(completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromProgress: Lottie.AnimationProgressTime? = nil, toProgress: Lottie.AnimationProgressTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromFrame: Lottie.AnimationFrameTime? = nil, toFrame: Lottie.AnimationFrameTime, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(fromMarker: Swift.String? = nil, toMarker: Swift.String, playEndMarkerFrame: Swift.Bool = true, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func play(marker: Swift.String, loopMode: Lottie.LottieLoopMode? = nil, completion: Lottie.LottieCompletionBlock? = nil) + @_Concurrency.MainActor(unsafe) final public func stop() + @_Concurrency.MainActor(unsafe) final public func pause() + @_Concurrency.MainActor(unsafe) final public func reloadImages() + @_Concurrency.MainActor(unsafe) final public func forceDisplayUpdate() + @_Concurrency.MainActor(unsafe) final public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func getValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func getOriginalValue(for keypath: Lottie.AnimationKeypath, atFrame: Lottie.AnimationFrameTime?) -> Any? + @_Concurrency.MainActor(unsafe) final public func logHierarchyKeypaths() + @_Concurrency.MainActor(unsafe) final public func addSubview(_ subview: Lottie.AnimationSubview, forLayerAt keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func convert(_ rect: CoreGraphics.CGRect, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGRect? + @_Concurrency.MainActor(unsafe) final public func convert(_ point: CoreGraphics.CGPoint, toLayerAt keypath: Lottie.AnimationKeypath?) -> CoreGraphics.CGPoint? + @_Concurrency.MainActor(unsafe) final public func setNodeIsEnabled(isEnabled: Swift.Bool, keypath: Lottie.AnimationKeypath) + @_Concurrency.MainActor(unsafe) final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + @_Concurrency.MainActor(unsafe) final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @_Concurrency.MainActor(unsafe) final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + @objc deinit +} +@objc @_Concurrency.MainActor(unsafe) open class AnimatedControl : UIKit.UIControl { + @_Concurrency.MainActor(unsafe) public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isEnabled: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isSelected: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var isHighlighted: Swift.Bool { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open var intrinsicContentSize: CoreGraphics.CGSize { + @_Concurrency.MainActor(unsafe) @objc get + } + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func continueTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func cancelTracking(with event: UIKit.UIEvent?) + @_Concurrency.MainActor(unsafe) open func animationDidSet() + @_Concurrency.MainActor(unsafe) final public let animationView: Lottie.LottieAnimationView + @_Concurrency.MainActor(unsafe) public var animation: Lottie.LottieAnimation? { + get + set + } + @_Concurrency.MainActor(unsafe) public var animationSpeed: CoreGraphics.CGFloat { + get + set + } + @_Concurrency.MainActor(unsafe) public func setLayer(named: Swift.String, forState: UIKit.UIControl.State) + @_Concurrency.MainActor(unsafe) public func setValueProvider(_ valueProvider: Lottie.AnyValueProvider, keypath: Lottie.AnimationKeypath) + @objc deinit +} +public enum DotLottieError : Swift.Error { + case invalidFileFormat + case invalidData + case animationNotAvailable + public static func == (a: Lottie.DotLottieError, b: Lottie.DotLottieError) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} +final public class FloatValueProvider { + public init(block: @escaping Lottie.FloatValueProvider.CGFloatValueBlock) + public init(_ float: CoreGraphics.CGFloat) + public typealias CGFloatValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGFloat + final public var float: CoreGraphics.CGFloat { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc final public class CompatibleAnimationKeypath : ObjectiveC.NSObject { + @objc public init(keypath: Swift.String) + @objc public init(keys: [Swift.String]) + final public let animationKeypath: Lottie.AnimationKeypath + @objc deinit +} +extension Lottie.LottieColor : Swift.Codable { + public init(from decoder: Swift.Decoder) throws + public func encode(to encoder: Swift.Encoder) throws +} +extension Lottie.DotLottieFile { + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(filepath: Swift.String, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func asset(named name: Swift.String, bundle: Foundation.Bundle = Bundle.main, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache) async throws -> Lottie.DotLottieFile + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, dotLottieCache: Lottie.DotLottieCacheProvider? = DotLottieCache.sharedCache, handleResult: @escaping (Swift.Result) -> Swift.Void) +} +public protocol DotLottieCacheProvider { + func file(forKey: Swift.String) -> Lottie.DotLottieFile? + func setFile(_ lottie: Lottie.DotLottieFile, forKey: Swift.String) + func clearCache() +} +public class DotLottieCache : Lottie.DotLottieCacheProvider { + public init() + public static let sharedCache: Lottie.DotLottieCache + public var cacheSize: Swift.Int { + get + set + } + public func clearCache() + public func file(forKey key: Swift.String) -> Lottie.DotLottieFile? + public func setFile(_ lottie: Lottie.DotLottieFile, forKey key: Swift.String) + @objc deinit +} +extension Lottie.LottieAnimation { + public typealias DownloadClosure = (Lottie.LottieAnimation?) -> Swift.Void + final public var duration: Foundation.TimeInterval { + get + } + final public var bounds: CoreGraphics.CGRect { + get + } + final public var size: CoreGraphics.CGSize { + get + } + public static func named(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, subdirectory: Swift.String? = nil, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func filepath(_ filepath: Swift.String, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func asset(_ name: Swift.String, bundle: Foundation.Bundle = Bundle.main, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) -> Lottie.LottieAnimation? + public static func from(data: Foundation.Data, strategy: Lottie.DecodingStrategy = LottieConfiguration.shared.decodingStrategy) throws -> Lottie.LottieAnimation + + #if compiler(>=5.3) && $AsyncAwait + @available(iOS 13.0, macOS 10.15, tvOS 13.0, *) + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) async -> Lottie.LottieAnimation? + #endif + + public static func loadedFrom(url: Foundation.URL, session: Foundation.URLSession = .shared, closure: @escaping Lottie.LottieAnimation.DownloadClosure, animationCache: Lottie.AnimationCacheProvider? = LottieAnimationCache.shared) + final public func progressTime(forMarker named: Swift.String) -> Lottie.AnimationProgressTime? + final public func frameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func durationFrameTime(forMarker named: Swift.String) -> Lottie.AnimationFrameTime? + final public func progressTime(forFrame frameTime: Lottie.AnimationFrameTime, clamped: Swift.Bool = true) -> Lottie.AnimationProgressTime + final public func frameTime(forProgress progressTime: Lottie.AnimationProgressTime) -> Lottie.AnimationFrameTime + final public func time(forFrame frameTime: Lottie.AnimationFrameTime) -> Foundation.TimeInterval + final public func frameTime(forTime time: Foundation.TimeInterval) -> Lottie.AnimationFrameTime +} +extension Foundation.Bundle : @unchecked Swift.Sendable { +} +public enum LayerType : Swift.Int, Swift.Codable { + case precomp + case solid + case image + case null + case shape + case text + public init(from decoder: Swift.Decoder) throws + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum MatteType : Swift.Int, Swift.Codable { + case none + case add + case invert + case unknown + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +public enum BlendMode : Swift.Int, Swift.Codable { + case normal + case multiply + case screen + case overlay + case darken + case lighten + case colorDodge + case colorBurn + case hardLight + case softLight + case difference + case exclusion + case hue + case saturation + case color + case luminosity + public init?(rawValue: Swift.Int) + public typealias RawValue = Swift.Int + public var rawValue: Swift.Int { + get + } +} +final public class GradientValueProvider { + public init(block: @escaping Lottie.GradientValueProvider.ColorsValueBlock, locations: Lottie.GradientValueProvider.ColorLocationsBlock? = nil) + public init(_ colors: [Lottie.LottieColor], locations: [Swift.Double] = []) + public typealias ColorsValueBlock = (CoreGraphics.CGFloat) -> [Lottie.LottieColor] + public typealias ColorLocationsBlock = (CoreGraphics.CGFloat) -> [Swift.Double] + final public var colors: [Lottie.LottieColor] { + get + set + } + final public var locations: [Swift.Double] { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage<[Swift.Double]> { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedSwitch : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) override open func animationDidSet() + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + public enum CancelBehavior { + case reverse + case none + public static func == (a: Lottie.AnimatedSwitch.CancelBehavior, b: Lottie.AnimatedSwitch.CancelBehavior) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } + } + @_Concurrency.MainActor(unsafe) public var cancelBehavior: Lottie.AnimatedSwitch.CancelBehavior + @_Concurrency.MainActor(unsafe) public var animateUpdateWhenChangingAnimation: Swift.Bool + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public var isOn: Swift.Bool { + get + set + } + @_Concurrency.MainActor(unsafe) public func setIsOn(_ isOn: Swift.Bool, animated: Swift.Bool, shouldFireHaptics: Swift.Bool = true) + @_Concurrency.MainActor(unsafe) public func setProgressForState(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, forOnState: Swift.Bool) + @objc deinit +} +public class BundleImageProvider : Lottie.AnimationImageProvider { + public init(bundle: Foundation.Bundle, searchPath: Swift.String?) + public func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) final public class AnimationSubview : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) public class LottieAnimationViewBase : UIKit.UIView { + @_Concurrency.MainActor(unsafe) @objc override dynamic public var contentMode: UIKit.UIView.ContentMode { + @_Concurrency.MainActor(unsafe) @objc get + @_Concurrency.MainActor(unsafe) @objc set + } + @_Concurrency.MainActor(unsafe) @objc override dynamic public func didMoveToWindow() + @_Concurrency.MainActor(unsafe) @objc override dynamic public func layoutSubviews() + @_Concurrency.MainActor(unsafe) @objc override dynamic public init(frame: CoreGraphics.CGRect) + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder: Foundation.NSCoder) + @objc deinit +} +@_hasMissingDesignatedInitializers final public class DotLottieFile { + @objc deinit +} +final public class LottieLogger { + public init(assert: @escaping Lottie.LottieLogger.Assert = { condition, message, file, line in + // If we default to `Swift.assert` directly with `assert: Assert = Swift.assert`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assert(condition(), message(), file: file, line: line) + }, assertionFailure: @escaping Lottie.LottieLogger.AssertionFailure = { message, file, line in + // If we default to `Swift.assertionFailure` directly with + // `assertionFailure: AssertionFailure = Swift.assertionFailure`, + // the call will unexpectedly not respect the -O flag and will crash in release + // https://github.com/apple/swift/issues/60249 + Swift.assertionFailure(message(), file: file, line: line) + }, warn: @escaping Lottie.LottieLogger.Warn = { message, _, _ in + }, info: @escaping Lottie.LottieLogger.Info = { message in + }) + public typealias Assert = (_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias AssertionFailure = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Warn = (_ message: @autoclosure () -> Swift.String, _ fileID: Swift.StaticString, _ line: Swift.UInt) -> Swift.Void + public typealias Info = (_ message: @autoclosure () -> Swift.String) -> Swift.Void + public static var shared: Lottie.LottieLogger + final public func assert(_ condition: @autoclosure () -> Swift.Bool, _ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func assertionFailure(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func warn(_ message: @autoclosure () -> Swift.String = String(), fileID: Swift.StaticString = #fileID, line: Swift.UInt = #line) + final public func info(_ message: @autoclosure () -> Swift.String = String()) + @objc deinit +} +extension Lottie.LottieLogger { + public static var printToConsole: Lottie.LottieLogger { + get + } +} +@available(*, deprecated, message: "Use DefaultAnimationCache instead, which is thread-safe and automatically responds to memory pressure.") +public typealias LRUAnimationCache = Lottie.DefaultAnimationCache +@objc @_inheritsConvenienceInitializers @_Concurrency.MainActor(unsafe) open class AnimatedButton : Lottie.AnimatedControl { + @_Concurrency.MainActor(unsafe) override public init(animation: Lottie.LottieAnimation, configuration: Lottie.LottieConfiguration = .shared) + @objc override dynamic public init() + @_Concurrency.MainActor(unsafe) @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder) + @_Concurrency.MainActor(unsafe) @objc override dynamic open func beginTracking(_ touch: UIKit.UITouch, with event: UIKit.UIEvent?) -> Swift.Bool + @_Concurrency.MainActor(unsafe) @objc override dynamic open func endTracking(_ touch: UIKit.UITouch?, with event: UIKit.UIEvent?) + @objc override dynamic public var accessibilityTraits: UIKit.UIAccessibilityTraits { + @objc get + @objc set + } + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromProgress: Lottie.AnimationProgressTime, toProgress: Lottie.AnimationProgressTime, event: UIKit.UIControl.Event) + @_Concurrency.MainActor(unsafe) public func setPlayRange(fromMarker fromName: Swift.String, toMarker toName: Swift.String, event: UIKit.UIControl.Event) + @objc deinit +} +final public class PointValueProvider { + public init(block: @escaping Lottie.PointValueProvider.PointValueBlock) + public init(_ point: CoreGraphics.CGPoint) + public typealias PointValueBlock = (CoreGraphics.CGFloat) -> CoreGraphics.CGPoint + final public var point: CoreGraphics.CGPoint { + get + set + } + final public var valueType: Any.Type { + get + } + final public var storage: Lottie.ValueProviderStorage { + get + } + final public func hasUpdate(frame _: CoreGraphics.CGFloat) -> Swift.Bool + @objc deinit +} +final public class Keyframe { + public init(_ value: T, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + public init(value: T, time: Lottie.AnimationFrameTime, isHold: Swift.Bool = false, inTangent: Lottie.LottieVector2D? = nil, outTangent: Lottie.LottieVector2D? = nil, spatialInTangent: Lottie.LottieVector3D? = nil, spatialOutTangent: Lottie.LottieVector3D? = nil) + final public let value: T + final public let time: Lottie.AnimationFrameTime + final public let isHold: Swift.Bool + final public let inTangent: Lottie.LottieVector2D? + final public let outTangent: Lottie.LottieVector2D? + final public let spatialInTangent: Lottie.LottieVector3D? + final public let spatialOutTangent: Lottie.LottieVector3D? + @objc deinit +} +extension Lottie.Keyframe : Swift.Equatable where T : Swift.Equatable { + public static func == (lhs: Lottie.Keyframe, rhs: Lottie.Keyframe) -> Swift.Bool +} +extension Lottie.Keyframe : Swift.Hashable where T : Swift.Hashable { + final public func hash(into hasher: inout Swift.Hasher) + final public var hashValue: Swift.Int { + get + } +} +public protocol AnimationImageProvider { + func imageForAsset(asset: Lottie.ImageAsset) -> CoreGraphics.CGImage? +} +public protocol Interpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +public protocol SpatialInterpolatable : Lottie.AnyInterpolatable { + func interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +public protocol AnyInterpolatable { + func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.Interpolatable { + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent _: CoreGraphics.CGPoint?, spatialInTangent _: CoreGraphics.CGPoint?) -> Self +} +extension Lottie.SpatialInterpolatable { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self + public func _interpolate(to: Self, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Self +} +extension Swift.Double : Lottie.Interpolatable { +} +extension CoreGraphics.CGFloat : Lottie.Interpolatable { +} +extension Swift.Float : Lottie.Interpolatable { +} +extension Lottie.Interpolatable where Self : Swift.BinaryFloatingPoint { + public func interpolate(to: Self, amount: CoreGraphics.CGFloat) -> Self +} +extension CoreGraphics.CGRect : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGRect, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGRect +} +extension CoreGraphics.CGSize : Lottie.Interpolatable { + public func interpolate(to: CoreGraphics.CGSize, amount: CoreGraphics.CGFloat) -> CoreGraphics.CGSize +} +extension CoreGraphics.CGPoint : Lottie.SpatialInterpolatable { + public func interpolate(to: CoreGraphics.CGPoint, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> CoreGraphics.CGPoint +} +extension Lottie.LottieColor : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieColor, amount: CoreGraphics.CGFloat) -> Lottie.LottieColor +} +extension Lottie.LottieVector1D : Lottie.Interpolatable { + public func interpolate(to: Lottie.LottieVector1D, amount: CoreGraphics.CGFloat) -> Lottie.LottieVector1D +} +extension Lottie.LottieVector2D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector2D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector2D +} +extension Lottie.LottieVector3D : Lottie.SpatialInterpolatable { + public func interpolate(to: Lottie.LottieVector3D, amount: CoreGraphics.CGFloat, spatialOutTangent: CoreGraphics.CGPoint?, spatialInTangent: CoreGraphics.CGPoint?) -> Lottie.LottieVector3D +} +extension Swift.Array : Lottie.Interpolatable, Lottie.AnyInterpolatable where Element : Lottie.Interpolatable { + public func interpolate(to: [Element], amount: CoreGraphics.CGFloat) -> [Element] +} +extension Lottie.CoordinateSpace : Swift.Equatable {} +extension Lottie.CoordinateSpace : Swift.Hashable {} +extension Lottie.CoordinateSpace : Swift.RawRepresentable {} +extension Lottie.SizeValueProvider : Lottie.AnyValueProvider {} +extension Lottie.ColorValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LottieBackgroundBehavior : Swift.Equatable {} +extension Lottie.LottieBackgroundBehavior : Swift.Hashable {} +extension Lottie.DotLottieError : Swift.Equatable {} +extension Lottie.DotLottieError : Swift.Hashable {} +extension Lottie.FloatValueProvider : Lottie.AnyValueProvider {} +extension Lottie.LayerType : Swift.Equatable {} +extension Lottie.LayerType : Swift.Hashable {} +extension Lottie.LayerType : Swift.RawRepresentable {} +extension Lottie.MatteType : Swift.Equatable {} +extension Lottie.MatteType : Swift.Hashable {} +extension Lottie.MatteType : Swift.RawRepresentable {} +extension Lottie.BlendMode : Swift.Equatable {} +extension Lottie.BlendMode : Swift.Hashable {} +extension Lottie.BlendMode : Swift.RawRepresentable {} +extension Lottie.GradientValueProvider : Lottie.AnyValueProvider {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Equatable {} +extension Lottie.AnimatedSwitch.CancelBehavior : Swift.Hashable {} +extension Lottie.PointValueProvider : Lottie.AnyValueProvider {} diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftmodule b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftmodule new file mode 100644 index 0000000000000000000000000000000000000000..06f7dce4e0f83b0304d6e21ced3653d1959a23ac Binary files /dev/null and b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/Lottie.swiftmodule/x86_64.swiftmodule differ diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/module.modulemap b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/module.modulemap new file mode 100644 index 0000000000000000000000000000000000000000..1f3f6721a62735fee2d38dc65d0556ba38d5845f --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/Frameworks/Lottie.framework/Modules/module.modulemap @@ -0,0 +1,4 @@ +framework module Lottie { + header "Lottie-Swift.h" + requires objc +} diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/config.json b/uni_modules/uni-animation-view/utssdk/app-ios/config.json new file mode 100644 index 0000000000000000000000000000000000000000..12dc9412461d131ae4d034fe1cb2e813b991aa04 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/config.json @@ -0,0 +1,7 @@ +{ + "deploymentTarget": "11.0", + "validArchitectures": [ + "arm64", + "x86_64" + ] +} diff --git a/uni_modules/uni-animation-view/utssdk/app-ios/index.vue b/uni_modules/uni-animation-view/utssdk/app-ios/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..3488848d24180b0ad0df8a865a7ad67aeaea1191 --- /dev/null +++ b/uni_modules/uni-animation-view/utssdk/app-ios/index.vue @@ -0,0 +1,244 @@ + + +