{"version":3,"sources":["../../index.ts","../../components/SelfDeepLinkButton.tsx","../../animations/status-connecting.json","../../animations/status-error.json","../../animations/status-failed.json","../../animations/status-success.json","../../utils/utils.ts","../../utils/styles.ts","../../components/SelfQRcode.tsx","../../utils/websocket.ts","../../components/DesktopQRcode.tsx","../../components/DesktopFooter.tsx","../../components/icons.tsx","../../components/DesktopHeader.tsx","../../components/QRCode.tsx","../../components/MobileQRcode.tsx","../../components/StatusBanner.tsx"],"sourcesContent":["export type { SelfApp } from '@selfxyz/sdk-common';\nexport type { WebAppInfo } from './utils/websocket.js';\n\nexport { SelfAppBuilder, getUniversalLink } from '@selfxyz/sdk-common';\n\nexport { default as SelfDeepLinkButton } from './components/SelfDeepLinkButton.js';\nexport { SelfQRcode, SelfQRcodeWrapper } from './components/SelfQRcode.js';\nexport { countries } from '@selfxyz/sdk-common';\n","import React, { memo } from 'react';\n\nimport selfLogo from '../assets/self-logo.svg';\nimport { mobileCtaButtonStyle, mobileCtaLogoStyle, mobileCtaTextStyle } from '../utils/styles.js';\n\ninterface SelfDeepLinkButtonProps {\n  href: string;\n  text?: string;\n}\n\nconst SelfDeepLinkButton = memo(({ href, text = 'Open Self app' }: SelfDeepLinkButtonProps) => (\n  <a href={href} style={mobileCtaButtonStyle()}>\n    <img src={selfLogo} alt=\"\" style={mobileCtaLogoStyle()} />\n    <span style={mobileCtaTextStyle()}>{text}</span>\n  </a>\n));\n\nexport default SelfDeepLinkButton;\n","{\n  \"assets\": [\n    {\n      \"h\": 594,\n      \"id\": \"0\",\n      \"p\": \"data:image/png;base64,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\",\n      \"u\": \"\",\n      \"w\": 594,\n      \"e\": 1\n    },\n    {\n      \"id\": \"26\",\n      \"layers\": [\n        {\n          \"ind\": 25,\n          \"ty\": 4,\n          \"parent\": 24,\n          \"ks\": {},\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"shapes\": [\n            {\n              \"ty\": \"rc\",\n              \"p\": { \"a\": 0, \"k\": [99, 99] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [198, 198] }\n            },\n            { \"ty\": \"fl\", \"c\": { \"a\": 0, \"k\": [0, 0, 0] }, \"o\": { \"a\": 0, \"k\": 100 } }\n          ]\n        },\n        { \"ind\": 24, \"ty\": 3, \"ks\": {}, \"ip\": 0, \"op\": 109, \"st\": 0 }\n      ]\n    },\n    {\n      \"id\": \"30\",\n      \"layers\": [\n        {\n          \"ind\": 28,\n          \"ty\": 0,\n          \"ks\": {},\n          \"w\": 198,\n          \"h\": 198,\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"refId\": \"26\"\n        },\n        {\n          \"ind\": 29,\n          \"ty\": 4,\n          \"ks\": {\n            \"o\": {\n              \"a\": 1,\n              \"k\": [\n                { \"t\": 0, \"s\": [100], \"h\": 1 },\n                { \"t\": 48, \"s\": [100], \"h\": 1 },\n                { \"t\": 48, \"s\": [0], \"h\": 1 },\n                { \"t\": 108, \"s\": [0], \"h\": 1 }\n              ]\n            }\n          },\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"shapes\": [\n            {\n              \"ty\": \"rc\",\n              \"p\": { \"a\": 0, \"k\": [99, 99] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [198, 198] }\n            },\n            { \"ty\": \"fl\", \"c\": { \"a\": 0, \"k\": [0, 0, 0] }, \"o\": { \"a\": 0, \"k\": 100 } }\n          ]\n        }\n      ]\n    },\n    {\n      \"id\": \"14\",\n      \"layers\": [\n        {\n          \"ind\": 13,\n          \"ty\": 4,\n          \"parent\": 12,\n          \"ks\": {},\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"shapes\": [\n            {\n              \"ty\": \"rc\",\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"t\": 0,\n                    \"s\": [140.007, 140.007],\n                    \"i\": { \"x\": [1, 1], \"y\": [1, 1] },\n                    \"o\": { \"x\": [0, 0], \"y\": [0, 0] }\n                  },\n                  {\n                    \"t\": 48,\n                    \"s\": [140.007, 140.007],\n                    \"i\": { \"x\": [1, 0], \"y\": [1, 1] },\n                    \"o\": { \"x\": [0, 0.5], \"y\": [0, 0] }\n                  },\n                  { \"t\": 108, \"s\": [140.007, 0], \"h\": 1 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"t\": 0,\n                    \"s\": [280.014, 280.014],\n                    \"i\": { \"x\": [1, 1], \"y\": [1, 1] },\n                    \"o\": { \"x\": [0, 0], \"y\": [0, 0] }\n                  },\n                  {\n                    \"t\": 48,\n                    \"s\": [280.014, 280.014],\n                    \"i\": { \"x\": [1, 0], \"y\": [1, 1] },\n                    \"o\": { \"x\": [0, 0.5], \"y\": [0, 0] }\n                  },\n                  { \"t\": 108, \"s\": [280.014, 0], \"h\": 1 }\n                ]\n              }\n            },\n            { \"ty\": \"fl\", \"c\": { \"a\": 0, \"k\": [0, 0, 0] }, \"o\": { \"a\": 0, \"k\": 100 } }\n          ]\n        },\n        {\n          \"ind\": 12,\n          \"ty\": 3,\n          \"parent\": 11,\n          \"ks\": {\n            \"a\": {\n              \"a\": 1,\n              \"k\": [\n                {\n                  \"t\": 0,\n                  \"s\": [140.007, 140.007],\n                  \"i\": { \"x\": [1, 1], \"y\": [1, 1] },\n                  \"o\": { \"x\": [0, 0], \"y\": [0, 0] }\n                },\n                {\n                  \"t\": 48,\n                  \"s\": [140.007, 140.007],\n                  \"i\": { \"x\": [1, 0], \"y\": [1, 1] },\n                  \"o\": { \"x\": [0, 0.5], \"y\": [0, 0] }\n                },\n                { \"t\": 108, \"s\": [140.007, 0], \"h\": 1 }\n              ]\n            },\n            \"p\": { \"a\": 0, \"k\": [99, 99] },\n            \"r\": { \"a\": 0, \"k\": -45 }\n          },\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0\n        },\n        {\n          \"ind\": 11,\n          \"ty\": 3,\n          \"ks\": { \"p\": { \"a\": 0, \"k\": [198, 198] } },\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0\n        }\n      ]\n    },\n    {\n      \"id\": \"18\",\n      \"layers\": [\n        {\n          \"ind\": 16,\n          \"ty\": 0,\n          \"parent\": 10,\n          \"ks\": { \"a\": { \"a\": 0, \"k\": [198, 198] } },\n          \"w\": 594,\n          \"h\": 594,\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"refId\": \"14\"\n        },\n        {\n          \"ind\": 17,\n          \"ty\": 4,\n          \"parent\": 10,\n          \"ks\": {\n            \"o\": {\n              \"a\": 1,\n              \"k\": [\n                { \"t\": 0, \"s\": [100], \"h\": 1 },\n                { \"t\": 48, \"s\": [100], \"h\": 1 },\n                { \"t\": 48, \"s\": [0], \"h\": 1 },\n                { \"t\": 108, \"s\": [0], \"h\": 1 }\n              ]\n            }\n          },\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"shapes\": [\n            {\n              \"ty\": \"rc\",\n              \"p\": { \"a\": 0, \"k\": [99, 99] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [198, 198] }\n            },\n            { \"ty\": \"fl\", \"c\": { \"a\": 0, \"k\": [0, 0, 0] }, \"o\": { \"a\": 0, \"k\": 100 } }\n          ]\n        },\n        {\n          \"ind\": 10,\n          \"ty\": 3,\n          \"ks\": { \"p\": { \"a\": 0, \"k\": [198, 198] } },\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0\n        }\n      ]\n    },\n    {\n      \"id\": \"7\",\n      \"layers\": [\n        {\n          \"ind\": 6,\n          \"ty\": 2,\n          \"parent\": 5,\n          \"ks\": { \"s\": { \"a\": 0, \"k\": [12.12, 12.12] } },\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"refId\": \"0\"\n        },\n        {\n          \"ind\": 5,\n          \"ty\": 3,\n          \"parent\": 4,\n          \"ks\": { \"s\": { \"a\": 0, \"k\": [275, 275] } },\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0\n        },\n        { \"ind\": 4, \"ty\": 3, \"ks\": {}, \"ip\": 0, \"op\": 109, \"st\": 0 }\n      ]\n    },\n    {\n      \"id\": \"21\",\n      \"layers\": [\n        {\n          \"ind\": 20,\n          \"ty\": 0,\n          \"td\": 1,\n          \"ks\": { \"a\": { \"a\": 0, \"k\": [198, 198] } },\n          \"w\": 792,\n          \"h\": 792,\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"refId\": \"18\"\n        },\n        {\n          \"ind\": 9,\n          \"ty\": 0,\n          \"tt\": 1,\n          \"ks\": {},\n          \"w\": 198,\n          \"h\": 198,\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"refId\": \"7\"\n        }\n      ]\n    },\n    {\n      \"id\": \"33\",\n      \"layers\": [\n        {\n          \"ind\": 32,\n          \"ty\": 0,\n          \"td\": 1,\n          \"ks\": {},\n          \"w\": 198,\n          \"h\": 198,\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"refId\": \"30\"\n        },\n        {\n          \"ind\": 23,\n          \"ty\": 0,\n          \"tt\": 1,\n          \"ks\": {\n            \"o\": {\n              \"a\": 1,\n              \"k\": [\n                { \"t\": 0, \"s\": [100], \"h\": 1 },\n                { \"t\": 108, \"s\": [100], \"h\": 1 },\n                { \"t\": 108, \"s\": [0], \"h\": 1 }\n              ]\n            }\n          },\n          \"w\": 198,\n          \"h\": 198,\n          \"ip\": 0,\n          \"op\": 109,\n          \"st\": 0,\n          \"refId\": \"21\"\n        }\n      ]\n    }\n  ],\n  \"fr\": 60,\n  \"h\": 200,\n  \"ip\": 0,\n  \"layers\": [\n    {\n      \"ind\": 35,\n      \"ty\": 0,\n      \"parent\": 3,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [99, 99] },\n        \"p\": { \"a\": 0, \"k\": [99, 99] },\n        \"o\": {\n          \"a\": 1,\n          \"k\": [\n            { \"t\": 0, \"s\": [0], \"i\": { \"x\": 0, \"y\": 1 }, \"o\": { \"x\": 0, \"y\": 0 } },\n            { \"t\": 48, \"s\": [100], \"h\": 1 },\n            { \"t\": 108, \"s\": [100], \"h\": 1 }\n          ]\n        },\n        \"s\": { \"a\": 0, \"k\": [82, 82] }\n      },\n      \"w\": 198,\n      \"h\": 198,\n      \"ip\": 0,\n      \"op\": 109,\n      \"st\": 0,\n      \"refId\": \"33\"\n    }\n    ,\n    {\n      \"ind\": 3,\n      \"ty\": 3,\n      \"parent\": 2,\n      \"ks\": { \"p\": { \"a\": 0, \"k\": [1, 1] } },\n      \"ip\": 0,\n      \"op\": 109,\n      \"st\": 0\n    },\n    { \"ind\": 2, \"ty\": 3, \"parent\": 1, \"ks\": {}, \"ip\": 0, \"op\": 109, \"st\": 0 },\n    { \"ind\": 1, \"ty\": 3, \"ks\": {}, \"ip\": 0, \"op\": 109, \"st\": 0 },\n    {\n      \"ty\": 4,\n      \"nm\": \"Background\",\n      \"ks\": {\n        \"o\": { \"a\": 0, \"k\": 100 },\n        \"p\": { \"a\": 0, \"k\": [100, 100] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"r\": { \"a\": 0, \"k\": 0 }\n      },\n      \"shapes\": [\n        {\n          \"ty\": \"rc\",\n          \"s\": { \"a\": 0, \"k\": [200, 200] },\n          \"p\": { \"a\": 0, \"k\": [0, 0] },\n          \"r\": { \"a\": 0, \"k\": 0 }\n        },\n        { \"ty\": \"fl\", \"c\": { \"a\": 0, \"k\": [1, 1, 1] }, \"o\": { \"a\": 0, \"k\": 100 } }\n      ],\n      \"ip\": 0,\n      \"op\": 109,\n      \"st\": 0\n    }\n  ],\n  \"meta\": { \"g\": \"https://jitter.video\" },\n  \"op\": 108,\n  \"v\": \"5.7.4\",\n  \"w\": 200\n}\n","{\n  \"nm\": \"newScene\",\n  \"ddd\": 0,\n  \"h\": 93,\n  \"w\": 93,\n  \"meta\": { \"g\": \"SVG to Lottie\" },\n  \"layers\": [\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [],\n      \"ind\": 1\n    },\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [46, 46.5] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [4, 11] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 3.5\n                  },\n                  { \"s\": [100, 100], \"t\": 20 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 3.5\n                  },\n                  { \"s\": [0, 0], \"t\": 20 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 3.5 },\n                  { \"s\": [100], \"t\": 20 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [46, 56] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [4, 4] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 3\n                  },\n                  { \"s\": [100, 100], \"t\": 17.5 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 3\n                  },\n                  { \"s\": [0, 0], \"t\": 17.5 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 3 },\n                  { \"s\": [100], \"t\": 17.5 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [46.3205, 31],\n                    [63.641, 61],\n                    [29, 61],\n                    [46.3205, 31]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0.9922, 0.8784, 0.2784] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 2.5\n                  },\n                  { \"s\": [100, 100], \"t\": 15 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 2.5\n                  },\n                  { \"s\": [0, 0], \"t\": 15 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 2.5 },\n                  { \"s\": [100], \"t\": 15 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0.8000000000000043, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0.8000000000000043],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [62.42, 36.38],\n                    [62.42, 60.65],\n                    [60.98, 62.09],\n                    [36.71, 62.09],\n                    [16.79, 82.01],\n                    [64.78, 82.01],\n                    [82, 64.79],\n                    [82, 36.39],\n                    [62.42, 36.39],\n                    [62.42, 36.38]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 2\n                  },\n                  { \"s\": [100, 100], \"t\": 12.5 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 2\n                  },\n                  { \"s\": [0, 0], \"t\": 12.5 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 2 },\n                  { \"s\": [100], \"t\": 12.5 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [-0.8000000000000007, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, -0.8000000000000007],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [29.58, 30.69],\n                    [31.02, 29.25],\n                    [55.96, 29.25],\n                    [75.21, 10],\n                    [27.22, 10],\n                    [10, 27.22],\n                    [10, 55.55],\n                    [29.58, 55.55],\n                    [29.58, 30.68],\n                    [29.58, 30.69]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 1.5\n                  },\n                  { \"s\": [100, 100], \"t\": 10 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 1.5\n                  },\n                  { \"s\": [0, 0], \"t\": 10 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 1.5 },\n                  { \"s\": [100], \"t\": 10 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [37, 55.5] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [54, 53] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 1\n                  },\n                  { \"s\": [100, 100], \"t\": 7.5 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 1\n                  },\n                  { \"s\": [0, 0], \"t\": 7.5 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 1 },\n                  { \"s\": [100], \"t\": 7.5 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [55, 36.5] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [54, 53] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 0.5\n                  },\n                  { \"s\": [100, 100], \"t\": 5 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 0.5\n                  },\n                  { \"s\": [0, 0], \"t\": 5 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 0.5 },\n                  { \"s\": [100], \"t\": 5 }\n                ]\n              }\n            }\n          ]\n        }\n      ],\n      \"ind\": 2,\n      \"parent\": 1\n    },\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [46.0817, 46.0817] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [92.1634, 92.1634] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [1, 1, 1] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 0\n                  },\n                  { \"s\": [100, 100], \"t\": 2.5 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 0\n                  },\n                  { \"s\": [0, 0], \"t\": 2.5 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 0 },\n                  { \"s\": [100], \"t\": 2.5 }\n                ]\n              }\n            }\n          ]\n        }\n      ],\n      \"ind\": 3,\n      \"parent\": 1\n    }\n  ],\n  \"v\": \"5.7.0\",\n  \"fr\": 60,\n  \"op\": 50,\n  \"ip\": 0,\n  \"assets\": []\n}\n","{\n  \"nm\": \"newScene\",\n  \"ddd\": 0,\n  \"h\": 93,\n  \"w\": 93,\n  \"meta\": { \"g\": \"SVG to Lottie\" },\n  \"layers\": [\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [],\n      \"ind\": 1\n    },\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [52, 57.3333],\n                    [57.6667, 51.6666],\n                    [40.6667, 34.6666],\n                    [35, 40.3333],\n                    [52, 57.3333]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0.9373, 0.2667, 0.2667] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 3.428571428571429\n                  },\n                  { \"s\": [100, 100], \"t\": 20 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 3.428571428571429\n                  },\n                  { \"s\": [0, 0], \"t\": 20 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 3.428571428571429\n                  },\n                  { \"s\": [100], \"t\": 20 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [57.6667, 40.3333],\n                    [52, 34.6666],\n                    [35, 51.6666],\n                    [40.6667, 57.3333],\n                    [57.6667, 40.3333]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0.9373, 0.2667, 0.2667] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 2.857142857142858\n                  },\n                  { \"s\": [100, 100], \"t\": 17.142857142857142 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 2.857142857142858\n                  },\n                  { \"s\": [0, 0], \"t\": 17.142857142857142 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 2.857142857142858\n                  },\n                  { \"s\": [100], \"t\": 17.142857142857142 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0.8000000000000043, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0.8000000000000043],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [62.42, 36.38],\n                    [62.42, 60.65],\n                    [60.98, 62.09],\n                    [36.71, 62.09],\n                    [16.79, 82.01],\n                    [64.78, 82.01],\n                    [82, 64.79],\n                    [82, 36.39],\n                    [62.42, 36.39],\n                    [62.42, 36.38]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 2.285714285714286\n                  },\n                  { \"s\": [100, 100], \"t\": 14.285714285714286 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 2.285714285714286\n                  },\n                  { \"s\": [0, 0], \"t\": 14.285714285714286 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 2.285714285714286\n                  },\n                  { \"s\": [100], \"t\": 14.285714285714286 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [-0.8000000000000007, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, -0.8000000000000007],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [29.58, 30.69],\n                    [31.02, 29.25],\n                    [55.96, 29.25],\n                    [75.21, 10],\n                    [27.22, 10],\n                    [10, 27.22],\n                    [10, 55.55],\n                    [29.58, 55.55],\n                    [29.58, 30.68],\n                    [29.58, 30.69]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 1.714285714285714\n                  },\n                  { \"s\": [100, 100], \"t\": 11.428571428571427 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 1.714285714285714\n                  },\n                  { \"s\": [0, 0], \"t\": 11.428571428571427 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 1.714285714285714\n                  },\n                  { \"s\": [100], \"t\": 11.428571428571427 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [37, 55.5] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [54, 53] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 1.142857142857143\n                  },\n                  { \"s\": [100, 100], \"t\": 8.571428571428571 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 1.142857142857143\n                  },\n                  { \"s\": [0, 0], \"t\": 8.571428571428571 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 1.142857142857143\n                  },\n                  { \"s\": [100], \"t\": 8.571428571428571 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [55, 36.5] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [54, 53] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 0.571428571428571\n                  },\n                  { \"s\": [100, 100], \"t\": 5.714285714285714 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 0.571428571428571\n                  },\n                  { \"s\": [0, 0], \"t\": 5.714285714285714 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 0.571428571428571\n                  },\n                  { \"s\": [100], \"t\": 5.714285714285714 }\n                ]\n              }\n            }\n          ]\n        }\n      ],\n      \"ind\": 2,\n      \"parent\": 1\n    },\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [46.0817, 46.0817] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [92.1634, 92.1634] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [1, 1, 1] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 0\n                  },\n                  { \"s\": [100, 100], \"t\": 2.857142857142857 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 0\n                  },\n                  { \"s\": [0, 0], \"t\": 2.857142857142857 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 0 },\n                  { \"s\": [100], \"t\": 2.857142857142857 }\n                ]\n              }\n            }\n          ]\n        }\n      ],\n      \"ind\": 3,\n      \"parent\": 1\n    }\n  ],\n  \"v\": \"5.7.0\",\n  \"fr\": 60,\n  \"op\": 50,\n  \"ip\": 0,\n  \"assets\": []\n}\n","{\n  \"nm\": \"newScene\",\n  \"ddd\": 0,\n  \"h\": 93,\n  \"w\": 93,\n  \"meta\": { \"g\": \"SVG to Lottie\" },\n  \"layers\": [\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [],\n      \"ind\": 1\n    },\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [49, 51.6666],\n                    [37.6667, 40.3333],\n                    [32, 46],\n                    [43.3333, 57.3333],\n                    [49, 51.6666]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 1, 0.7137] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 3.428571428571429\n                  },\n                  { \"s\": [100, 100], \"t\": 20 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 3.428571428571429\n                  },\n                  { \"s\": [0, 0], \"t\": 20 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 3.428571428571429\n                  },\n                  { \"s\": [100], \"t\": 20 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [60.3333, 40.3334],\n                    [54.6667, 34.6667],\n                    [37.6667, 51.6667],\n                    [43.3333, 57.3334],\n                    [60.3333, 40.3334]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 1, 0.7137] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 2.857142857142858\n                  },\n                  { \"s\": [100, 100], \"t\": 17.142857142857142 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 2.857142857142858\n                  },\n                  { \"s\": [0, 0], \"t\": 17.142857142857142 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 2.857142857142858\n                  },\n                  { \"s\": [100], \"t\": 17.142857142857142 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [0, 0],\n                    [0.8000000000000043, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, 0],\n                    [0, 0.8000000000000043],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [62.42, 36.38],\n                    [62.42, 60.65],\n                    [60.98, 62.09],\n                    [36.71, 62.09],\n                    [16.79, 82.01],\n                    [64.78, 82.01],\n                    [82, 64.79],\n                    [82, 36.39],\n                    [62.42, 36.39],\n                    [62.42, 36.38]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 2.285714285714286\n                  },\n                  { \"s\": [100, 100], \"t\": 14.285714285714286 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 2.285714285714286\n                  },\n                  { \"s\": [0, 0], \"t\": 14.285714285714286 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 2.285714285714286\n                  },\n                  { \"s\": [100], \"t\": 14.285714285714286 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"sh\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"ks\": {\n                \"a\": 0,\n                \"k\": {\n                  \"c\": true,\n                  \"i\": [\n                    [0, 0],\n                    [-0.8000000000000007, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"o\": [\n                    [0, -0.8000000000000007],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0],\n                    [0, 0]\n                  ],\n                  \"v\": [\n                    [29.58, 30.69],\n                    [31.02, 29.25],\n                    [55.96, 29.25],\n                    [75.21, 10],\n                    [27.22, 10],\n                    [10, 27.22],\n                    [10, 55.55],\n                    [29.58, 55.55],\n                    [29.58, 30.68],\n                    [29.58, 30.69]\n                  ]\n                }\n              }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 1.714285714285714\n                  },\n                  { \"s\": [100, 100], \"t\": 11.428571428571427 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 1.714285714285714\n                  },\n                  { \"s\": [0, 0], \"t\": 11.428571428571427 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 1.714285714285714\n                  },\n                  { \"s\": [100], \"t\": 11.428571428571427 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [37, 55.5] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [54, 53] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 1.142857142857143\n                  },\n                  { \"s\": [100, 100], \"t\": 8.571428571428571 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 1.142857142857143\n                  },\n                  { \"s\": [0, 0], \"t\": 8.571428571428571 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 1.142857142857143\n                  },\n                  { \"s\": [100], \"t\": 8.571428571428571 }\n                ]\n              }\n            }\n          ]\n        },\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [55, 36.5] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [54, 53] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [0, 0, 0] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 0.571428571428571\n                  },\n                  { \"s\": [100, 100], \"t\": 5.714285714285714 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 0.571428571428571\n                  },\n                  { \"s\": [0, 0], \"t\": 5.714285714285714 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0],\n                    \"t\": 0.571428571428571\n                  },\n                  { \"s\": [100], \"t\": 5.714285714285714 }\n                ]\n              }\n            }\n          ]\n        }\n      ],\n      \"ind\": 2,\n      \"parent\": 1\n    },\n    {\n      \"ty\": 4,\n      \"nm\": \"\",\n      \"sr\": 1,\n      \"st\": 0,\n      \"op\": 50,\n      \"ip\": 0,\n      \"hd\": false,\n      \"ddd\": 0,\n      \"bm\": 0,\n      \"hasMask\": false,\n      \"ao\": 0,\n      \"ks\": {\n        \"a\": { \"a\": 0, \"k\": [0, 0] },\n        \"s\": { \"a\": 0, \"k\": [100, 100] },\n        \"sk\": { \"a\": 0, \"k\": 0 },\n        \"p\": { \"a\": 0, \"k\": [0, 0] },\n        \"r\": { \"a\": 0, \"k\": 0 },\n        \"sa\": { \"a\": 0, \"k\": 0 },\n        \"o\": { \"a\": 0, \"k\": 100 }\n      },\n      \"ef\": [],\n      \"shapes\": [\n        {\n          \"ty\": \"gr\",\n          \"bm\": 0,\n          \"hd\": false,\n          \"nm\": \"\",\n          \"it\": [\n            {\n              \"ty\": \"rc\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"d\": 1,\n              \"p\": { \"a\": 0, \"k\": [46.0817, 46.0817] },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"s\": { \"a\": 0, \"k\": [92.1634, 92.1634] }\n            },\n            {\n              \"ty\": \"fl\",\n              \"bm\": 0,\n              \"hd\": false,\n              \"nm\": \"\",\n              \"c\": { \"a\": 0, \"k\": [1, 1, 1] },\n              \"r\": 1,\n              \"o\": { \"a\": 0, \"k\": 100 }\n            },\n            {\n              \"ty\": \"tr\",\n              \"a\": { \"a\": 0, \"k\": [0, 0] },\n              \"s\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [0, 0],\n                    \"t\": 0\n                  },\n                  { \"s\": [100, 100], \"t\": 2.857142857142857 }\n                ]\n              },\n              \"sk\": { \"a\": 0, \"k\": 0 },\n              \"p\": {\n                \"a\": 1,\n                \"k\": [\n                  {\n                    \"o\": { \"x\": 0.34, \"y\": 1.55 },\n                    \"i\": { \"x\": 0.65, \"y\": 1 },\n                    \"s\": [46.5, 46.5],\n                    \"t\": 0\n                  },\n                  { \"s\": [0, 0], \"t\": 2.857142857142857 }\n                ]\n              },\n              \"r\": { \"a\": 0, \"k\": 0 },\n              \"sa\": { \"a\": 0, \"k\": 0 },\n              \"o\": {\n                \"a\": 1,\n                \"k\": [\n                  { \"o\": { \"x\": 0.34, \"y\": 1.55 }, \"i\": { \"x\": 0.65, \"y\": 1 }, \"s\": [0], \"t\": 0 },\n                  { \"s\": [100], \"t\": 2.857142857142857 }\n                ]\n              }\n            }\n          ]\n        }\n      ],\n      \"ind\": 3,\n      \"parent\": 1\n    }\n  ],\n  \"v\": \"5.7.0\",\n  \"fr\": 60,\n  \"op\": 50,\n  \"ip\": 0,\n  \"assets\": []\n}\n","import { statusConnecting, statusError, statusFailed, statusSuccess } from '../animations/index.js';\nimport selfLogoBlack from '../assets/self-logo-qr.svg';\n\nexport const QRcodeSteps = {\n  DISCONNECTED: 0,\n  WAITING_FOR_MOBILE: 1,\n  MOBILE_CONNECTED: 2,\n  PROOF_GENERATION_STARTED: 3,\n  PROOF_GENERATION_FAILED: 4,\n  PROOF_GENERATED: 5,\n  PROOF_VERIFIED: 6,\n};\n\nexport const getDesktopDescription = (appName: string): string =>\n  `${appName} uses Self to verify identity without compromising your privacy.`;\n\nexport const getDesktopStatusSubtitle = (): string => 'Verify the proof using the Self mobile app';\n\nexport const getDesktopStatusTitle = (proofStep: number): string => {\n  switch (proofStep) {\n    case QRcodeSteps.MOBILE_CONNECTED:\n    case QRcodeSteps.PROOF_GENERATION_STARTED:\n    case QRcodeSteps.PROOF_GENERATED:\n      return 'Connecting to Self';\n    case QRcodeSteps.PROOF_VERIFIED:\n      return 'Proof Verified';\n    case QRcodeSteps.PROOF_GENERATION_FAILED:\n      return 'Proof Failed';\n    default:\n      return 'An error occurred';\n  }\n};\n\nexport const getStatusAnimation = (proofStep: number) => {\n  switch (proofStep) {\n    case QRcodeSteps.MOBILE_CONNECTED:\n    case QRcodeSteps.PROOF_GENERATION_STARTED:\n    case QRcodeSteps.PROOF_GENERATED:\n      return statusConnecting;\n    case QRcodeSteps.PROOF_VERIFIED:\n      return statusSuccess;\n    case QRcodeSteps.PROOF_GENERATION_FAILED:\n      return statusFailed;\n    default:\n      return statusError;\n  }\n};\n\nexport const getStatusIcon = (proofStep: number): string => {\n  switch (proofStep) {\n    case QRcodeSteps.DISCONNECTED:\n    case QRcodeSteps.WAITING_FOR_MOBILE:\n      return selfLogoBlack;\n    default:\n      return '';\n  }\n};\n\nexport const getStatusText = (proofStep: number): string => {\n  switch (proofStep) {\n    case QRcodeSteps.DISCONNECTED:\n    case QRcodeSteps.WAITING_FOR_MOBILE:\n      return 'Prove your Self';\n    case QRcodeSteps.MOBILE_CONNECTED:\n    case QRcodeSteps.PROOF_GENERATION_STARTED:\n      return 'Connected to Self';\n    case QRcodeSteps.PROOF_GENERATED:\n      return 'Proof Generated';\n    case QRcodeSteps.PROOF_VERIFIED:\n      return 'Proof Successful';\n    case QRcodeSteps.PROOF_GENERATION_FAILED:\n      return 'Proof Failed';\n    default:\n      return 'An error occurred';\n  }\n};\n","import React from 'react';\n\nimport { QRcodeSteps } from './utils.js';\n\nconst getBorderColor = (step: number, darkMode: boolean = false): string => {\n  const idleColor = darkMode ? '#2A2A2A' : '#E2E8F0';\n  switch (step) {\n    case QRcodeSteps.DISCONNECTED:\n    case QRcodeSteps.WAITING_FOR_MOBILE:\n      return idleColor;\n    case QRcodeSteps.MOBILE_CONNECTED:\n    case QRcodeSteps.PROOF_GENERATION_STARTED:\n    case QRcodeSteps.PROOF_GENERATED:\n      return '#3B82F6';\n    case QRcodeSteps.PROOF_GENERATION_FAILED:\n      return '#EF4444';\n    case QRcodeSteps.PROOF_VERIFIED:\n      return '#01BFFF';\n    default:\n      return idleColor;\n  }\n};\n\nexport const desktopAppLogoStyle = (): React.CSSProperties => ({\n  width: '32px',\n  height: '32px',\n  borderRadius: '3px',\n  objectFit: 'contain',\n});\n\nexport const desktopCardStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  ...baseCardStyle(),\n  border: `1px solid ${darkMode ? '#2A2A2A' : '#E2E8F0'}`,\n  backgroundColor: darkMode ? '#121212' : '#FFFFFF',\n});\n\nexport const desktopDescriptionStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  fontSize: '16px',\n  lineHeight: 'normal',\n  color: darkMode ? '#E2E8F0' : '#000000',\n  textAlign: 'center',\n  margin: 0,\n});\n\nconst getDesktopBorderColor = (step: number, darkMode: boolean = false): string => {\n  const idleColor = darkMode ? '#2A2A2A' : '#E2E8F0';\n  switch (step) {\n    case QRcodeSteps.DISCONNECTED:\n    case QRcodeSteps.WAITING_FOR_MOBILE:\n      return idleColor;\n    case QRcodeSteps.MOBILE_CONNECTED:\n    case QRcodeSteps.PROOF_GENERATION_STARTED:\n    case QRcodeSteps.PROOF_GENERATED:\n      return '#3B82F6';\n    case QRcodeSteps.PROOF_GENERATION_FAILED:\n      return '#EF4444';\n    case QRcodeSteps.PROOF_VERIFIED:\n      return '#00FFB6';\n    default:\n      return idleColor;\n  }\n};\n\nconst baseCardStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  border: '1px solid #E2E8F0',\n  borderRadius: '10px',\n  backgroundColor: '#FFFFFF',\n  overflow: 'hidden',\n  width: '373px',\n  fontFamily: '-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif',\n});\n\nexport const desktopFooterStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  gap: '6px',\n  width: '100%',\n  padding: '20px',\n  borderTop: `1px solid ${darkMode ? '#2A2A2A' : '#E2E8F0'}`,\n  boxSizing: 'border-box',\n});\n\nexport const desktopHeaderStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  gap: '10px',\n  paddingTop: '26px',\n  paddingLeft: '20px',\n  paddingRight: '20px',\n  width: '100%',\n  boxSizing: 'border-box',\n});\n\nexport const desktopLogoRowStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  alignItems: 'center',\n  gap: '10px',\n});\n\nexport const desktopQrSectionStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  justifyContent: 'center',\n  padding: '20px 10px',\n  width: '100%',\n  boxSizing: 'border-box',\n});\n\nexport const desktopQrWrapperStyle = (\n  step: number,\n  darkMode: boolean = false\n): React.CSSProperties => ({\n  display: 'inline-flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  padding: '10px',\n  borderRadius: '10px',\n  border: `6px solid ${getDesktopBorderColor(step, darkMode)}`,\n  backgroundColor: '#FFF',\n  transition: 'border-color 0.3s ease',\n});\n\nexport const desktopSelfLogoContainerStyle = (): React.CSSProperties => ({\n  width: '32px',\n  height: '32px',\n  borderRadius: '3px',\n  backgroundColor: '#000000',\n  display: 'flex',\n  alignItems: 'center',\n  justifyContent: 'center',\n  overflow: 'hidden',\n});\n\nexport const desktopSelfLogoImgStyle = (): React.CSSProperties => ({\n  width: '20px',\n  height: '20px',\n});\n\nexport const desktopStatusCardStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  backgroundColor: darkMode ? '#1E1E1E' : '#F8FAFC',\n  borderRadius: '5px',\n  padding: '6px 10px',\n  width: '100%',\n  boxSizing: 'border-box',\n});\n\nexport const desktopStatusContentStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  gap: '10px',\n  padding: '8px 0',\n});\n\nexport const desktopStatusFooterStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  width: '100%',\n  padding: '20px',\n  borderTop: `1px solid ${darkMode ? '#2A2A2A' : '#E2E8F0'}`,\n  boxSizing: 'border-box',\n});\n\nexport const desktopStatusIconStyle = (): React.CSSProperties => ({\n  width: '34px',\n  height: '34px',\n  display: 'flex',\n  alignItems: 'center',\n  justifyContent: 'center',\n});\n\nexport const desktopStatusSubtitleStyle = (): React.CSSProperties => ({\n  fontSize: '14px',\n  color: '#94A3B8',\n  margin: 0,\n});\n\nexport const desktopStatusTextStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  gap: '6px',\n  alignItems: 'center',\n  width: '100%',\n  textAlign: 'center',\n});\n\nexport const desktopStatusTitleStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  fontSize: '18px',\n  fontWeight: 500,\n  color: darkMode ? '#E2E8F0' : '#000000',\n  margin: 0,\n});\n\nexport const desktopStepIconStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  display: 'flex',\n  alignItems: 'center',\n  justifyContent: 'center',\n  width: '26px',\n  height: '26px',\n  flexShrink: 0,\n  ...(darkMode ? { filter: 'invert(1)' } : {}),\n});\n\nexport const desktopStepInnerStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  alignItems: 'center',\n  gap: '10px',\n  padding: '8px 0',\n  width: '100%',\n});\n\nexport const desktopStepStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  backgroundColor: darkMode ? '#2A2A2A' : '#F8FAFC',\n  borderRadius: '5px',\n  padding: '6px 10px',\n  width: '100%',\n  boxSizing: 'border-box',\n});\n\nexport const desktopStepTextStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  fontSize: '14px',\n  lineHeight: 'normal',\n  color: darkMode ? '#94A3B8' : '#0F172A',\n});\n\n// Mobile variant styles\nexport const mobileCardStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  ...baseCardStyle(),\n  border: `1px solid ${darkMode ? '#2A2A2A' : '#E2E8F0'}`,\n  backgroundColor: darkMode ? '#121212' : '#FFFFFF',\n});\n\nexport const mobileCtaButtonStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  alignItems: 'center',\n  justifyContent: 'center',\n  gap: '10px',\n  width: '100%',\n  padding: '10px 0 14px',\n  backgroundColor: '#000000',\n  borderRadius: '5px',\n  border: 'none',\n  cursor: 'pointer',\n  textDecoration: 'none',\n});\n\nexport const mobileCtaLogoStyle = (): React.CSSProperties => ({\n  width: '26px',\n  height: '26px',\n});\n\nexport const mobileCtaSectionStyle = (darkMode: boolean = false): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  padding: '16px 20px',\n  width: '100%',\n  borderTop: `1px solid ${darkMode ? '#2A2A2A' : '#E2E8F0'}`,\n  boxSizing: 'border-box',\n});\n\nexport const mobileCtaTextStyle = (): React.CSSProperties => ({\n  fontSize: '18px',\n  fontWeight: 700,\n  lineHeight: 'normal',\n  color: '#FFFFFF',\n  textAlign: 'center',\n});\n\nexport const mobileFooterStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  gap: '6px',\n  width: '100%',\n  padding: '16px 20px 20px',\n  boxSizing: 'border-box',\n});\n\nexport const mobilePhoneImgStyle = (): React.CSSProperties => ({\n  width: '185px',\n  height: 'auto',\n  display: 'block',\n  margin: '0 auto',\n  position: 'relative',\n  top: '15px',\n});\n\nexport const mobilePhoneSectionStyle = (): React.CSSProperties => ({\n  display: 'flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  justifyContent: 'flex-end',\n  backgroundColor: '#2563EB',\n  borderRadius: '10px',\n  width: '100%',\n  height: '202px',\n  overflow: 'hidden',\n  position: 'relative',\n  boxSizing: 'border-box',\n});\n\nexport const mobilePhoneSectionWrapperStyle = (): React.CSSProperties => ({\n  padding: '20px 20px 0',\n  width: '100%',\n  boxSizing: 'border-box',\n});\n\nexport const qrAnimationOverlayStyle = (imageSize: number): React.CSSProperties => ({\n  position: 'absolute',\n  top: '50%',\n  left: '50%',\n  transform: 'translate(-50%, -50%)',\n  width: imageSize,\n  height: imageSize,\n  pointerEvents: 'none',\n});\n\nexport const qrContainerStyle = (size: number): React.CSSProperties => ({\n  position: 'relative',\n  width: size,\n  height: size,\n});\n\nexport const qrWrapperStyle = (\n  step: number,\n  showBorder: boolean = true,\n  darkMode: boolean = false\n): React.CSSProperties => ({\n  display: 'inline-flex',\n  flexDirection: 'column',\n  alignItems: 'center',\n  gap: '6px',\n  padding: '3px',\n  borderRadius: '10px',\n  border: showBorder ? `6px solid ${getBorderColor(step, darkMode)}` : 'none',\n  backgroundColor: '#FFF',\n  transition: 'border-color 0.3s ease',\n});\n\n// Hybrid variant styles\n\nexport const statusBannerLogoStyle: React.CSSProperties = {\n  width: 28,\n  height: 28,\n  marginRight: 8,\n};\n\nexport const statusBannerStyle = (qrSize: number): React.CSSProperties => ({\n  backgroundColor: '#000',\n  color: '#fff',\n  borderRadius: '5px',\n  width: qrSize,\n  fontWeight: '700',\n  fontSize: '18px',\n  height: '50px',\n  display: 'flex',\n  alignItems: 'center',\n  justifyContent: 'center',\n});\n","import type { SelfApp } from '@selfxyz/sdk-common';\nimport { getUniversalLink, REDIRECT_URL, WS_DB_RELAYER } from '@selfxyz/sdk-common';\nimport React, { useEffect, useRef, useState } from 'react';\nimport { v4 as uuidv4 } from 'uuid';\n\nimport { qrWrapperStyle } from '../utils/styles.js';\nimport { QRcodeSteps } from '../utils/utils.js';\nimport { initWebSocket } from '../utils/websocket.js';\nimport DesktopQRcode from './DesktopQRcode.js';\nimport MobileQRcode from './MobileQRcode.js';\nimport QRCode from './QRCode.js';\nimport StatusBanner from './StatusBanner.js';\n\ninterface SelfQRcodeProps {\n  selfApp: SelfApp;\n  onSuccess: () => void;\n  onError: (data: { error_code?: string; reason?: string }) => void;\n  type?: 'websocket' | 'deeplink';\n  websocketUrl?: string;\n  size?: number;\n  /**\n   * Currently a no-op. The prop is kept for backward compatibility so existing\n   * integrations don't break, but the wrapper always renders in light mode.\n   */\n  darkMode?: boolean;\n  showBorder?: boolean;\n  showStatusText?: boolean;\n  variant?: 'hybrid' | 'desktop' | 'mobile';\n}\n\n/**\n * @deprecated The open-source Self Pass SDK is legacy. New integrations must use\n * `@selfxyz/enterprise-sdk`: redirect the user to the hosted `verificationUrl` —\n * you no longer render your own QR code.\n * Migration guide: https://docs.self.xyz/docs/self-enterprise/migration/from-self-pass-sdk/\n */\nconst SelfQRcodeWrapper = (props: SelfQRcodeProps) => {\n  const [isClient, setIsClient] = useState(false);\n  useEffect(() => {\n    setIsClient(true);\n  }, []);\n\n  if (!isClient) {\n    return null;\n  }\n  return <SelfQRcode {...props} />;\n};\n\n/**\n * @deprecated The open-source Self Pass SDK is legacy. New integrations must use\n * `@selfxyz/enterprise-sdk`: redirect the user to the hosted `verificationUrl` —\n * you no longer render your own QR code.\n * Migration guide: https://docs.self.xyz/docs/self-enterprise/migration/from-self-pass-sdk/\n */\nconst SelfQRcode = ({\n  selfApp,\n  onSuccess,\n  onError,\n  type = 'websocket',\n  websocketUrl = WS_DB_RELAYER,\n  size = 300,\n  showBorder = true,\n  showStatusText = true,\n  variant = 'hybrid',\n}: SelfQRcodeProps) => {\n  const effectiveDarkMode = false;\n  const [proofStep, setProofStep] = useState(QRcodeSteps.WAITING_FOR_MOBILE);\n  const [sessionId, setSessionId] = useState('');\n  const socketRef = useRef<ReturnType<typeof initWebSocket> | null>(null);\n\n  // Refs for callbacks to avoid unnecessary WebSocket reconnections.\n  const onSuccessRef = useRef(onSuccess);\n  const onErrorRef = useRef(onError);\n  const selfAppRef = useRef(selfApp);\n\n  useEffect(() => {\n    onSuccessRef.current = onSuccess;\n    onErrorRef.current = onError;\n    selfAppRef.current = selfApp;\n  }, [onSuccess, onError, selfApp]);\n\n  useEffect(() => {\n    setSessionId(uuidv4());\n  }, []);\n\n  useEffect(() => {\n    if (sessionId && !socketRef.current) {\n      console.log('[QRCode] Initializing new WebSocket connection');\n      socketRef.current = initWebSocket(\n        websocketUrl,\n        {\n          ...selfAppRef.current,\n          sessionId: sessionId,\n        },\n        type,\n        setProofStep,\n        () => onSuccessRef.current(),\n        (data) => onErrorRef.current(data)\n      );\n    }\n\n    return () => {\n      console.log('[QRCode] Cleaning up WebSocket connection');\n      if (socketRef.current) {\n        socketRef.current();\n        socketRef.current = null;\n      }\n    };\n  }, [sessionId, type, websocketUrl]);\n\n  if (!sessionId) {\n    return null;\n  }\n\n  const qrValue =\n    type === 'websocket'\n      ? `${REDIRECT_URL}?sessionId=${sessionId}`\n      : getUniversalLink({\n          ...selfAppRef.current,\n          sessionId: sessionId,\n        });\n\n  if (variant === 'mobile') {\n    return (\n      <MobileQRcode\n        proofStep={proofStep}\n        qrValue={qrValue}\n        selfApp={selfAppRef.current}\n        darkMode={effectiveDarkMode}\n      />\n    );\n  }\n\n  if (variant === 'desktop') {\n    return (\n      <DesktopQRcode\n        proofStep={proofStep}\n        qrValue={qrValue}\n        size={size}\n        darkMode={effectiveDarkMode}\n        selfApp={selfAppRef.current}\n      />\n    );\n  }\n\n  return (\n    <div\n      style={qrWrapperStyle(proofStep, showBorder, effectiveDarkMode)}\n      role=\"img\"\n      aria-label=\"Self authentication QR code\"\n    >\n      <QRCode value={qrValue} size={size} proofStep={proofStep} />\n      {showStatusText && <StatusBanner proofStep={proofStep} qrSize={size} />}\n    </div>\n  );\n};\n\n// Also export other components/types that might be needed\nexport { SelfQRcode, SelfQRcodeWrapper };\n","import type { SelfApp } from '@selfxyz/sdk-common';\nimport type { Socket } from 'socket.io-client';\nimport { io } from 'socket.io-client';\n\nimport { QRcodeSteps } from './utils.js';\n\nexport interface WebAppInfo {\n  appName: string;\n  userId: string;\n  logoBase64: string;\n}\n\n// Log once when this module loads\nconsole.log('[WebSocket] Initializing websocket module.');\n\nconst validateWebSocketUrl = (websocketUrl: string) => {\n  if (websocketUrl.includes('localhost') || websocketUrl.includes('127.0.0.1')) {\n    throw new Error('localhost websocket URLs are not allowed');\n  }\n};\n\nconst newSocket = (websocketUrl: string, sessionId: string) => {\n  const fullUrl = `${websocketUrl}/websocket`;\n  console.log(`[WebSocket] Creating new socket. URL: ${fullUrl}, sessionId: ${sessionId}`);\n  return io(fullUrl, {\n    path: '/',\n    query: { sessionId, clientType: 'web' },\n    transports: ['websocket'],\n  });\n};\n\nconst handleWebSocketMessage =\n  (\n    socket: Socket,\n    sessionId: string,\n    selfApp: SelfApp,\n    type: 'websocket' | 'deeplink',\n    setProofStep: (step: number) => void,\n    onSuccess: () => void,\n    onError: (data: { error_code?: string; reason?: string }) => void\n  ) =>\n  async (data: { status: string; error_code?: string; reason?: string }) => {\n    console.log('[WebSocket] Received mobile status:', data.status, 'for session:', sessionId);\n    switch (data.status) {\n      case 'mobile_connected':\n        console.log(\n          '[WebSocket] Mobile device connected. Emitting self_app event with payload:',\n          selfApp\n        );\n        setProofStep(QRcodeSteps.MOBILE_CONNECTED);\n        if (type === 'websocket') {\n          socket.emit('self_app', { ...selfApp, sessionId });\n        }\n        break;\n      case 'mobile_disconnected':\n        console.log('[WebSocket] Mobile device disconnected.');\n        setProofStep(QRcodeSteps.WAITING_FOR_MOBILE);\n        break;\n      case 'proof_generation_started':\n        console.log('[WebSocket] Proof generation started.');\n        setProofStep(QRcodeSteps.PROOF_GENERATION_STARTED);\n        break;\n      case 'proof_generated':\n        console.log('[WebSocket] Proof generated.');\n        setProofStep(QRcodeSteps.PROOF_GENERATED);\n        break;\n      case 'proof_generation_failed':\n        console.log('[WebSocket] Proof generation failed.');\n        setProofStep(QRcodeSteps.PROOF_GENERATION_FAILED);\n        onError(data);\n        break;\n      case 'proof_verified':\n        console.log('[WebSocket] Proof verified.');\n        console.log('ws data', data);\n        setProofStep(QRcodeSteps.PROOF_VERIFIED);\n        onSuccess();\n        break;\n      default:\n        console.log('[WebSocket] Unhandled mobile status:', data.status);\n        break;\n    }\n  };\n\nexport function initWebSocket(\n  websocketUrl: string,\n  selfApp: SelfApp,\n  type: 'websocket' | 'deeplink',\n  setProofStep: (step: number) => void,\n  onSuccess: () => void,\n  onError: (data: { error_code?: string; reason?: string }) => void\n) {\n  validateWebSocketUrl(websocketUrl);\n  const sessionId = selfApp.sessionId;\n  console.log(`[WebSocket] Initializing WebSocket connection for sessionId: ${sessionId}`);\n  const socket = newSocket(websocketUrl, sessionId);\n\n  socket.on('connect', () => {\n    console.log(\n      `[WebSocket] Connected with id: ${socket.id}, transport: ${socket.io.engine.transport.name}`\n    );\n  });\n\n  socket.on('connect_error', (error) => {\n    console.error('[WebSocket] Connection error:', error);\n  });\n\n  socket.on('mobile_status', (data) => {\n    console.log('[WebSocket] Raw mobile_status event received:', data);\n    handleWebSocketMessage(\n      socket,\n      sessionId,\n      selfApp,\n      type,\n      setProofStep,\n      onSuccess,\n      onError\n    )(data);\n  });\n\n  socket.on('disconnect', (reason: string) => {\n    console.log(\n      `[WebSocket] Disconnected. Reason: ${reason}, Last transport: ${socket.io.engine.transport?.name}`\n    );\n  });\n\n  return () => {\n    console.log(`[WebSocket] Cleaning up connection for sessionId: ${sessionId}`);\n    if (socket) {\n      socket.disconnect();\n    }\n  };\n}\n","import type { SelfApp } from '@selfxyz/sdk-common';\nimport React, { memo } from 'react';\n\nimport { desktopCardStyle, desktopQrSectionStyle, desktopQrWrapperStyle } from '../utils/styles.js';\nimport DesktopFooter from './DesktopFooter.js';\nimport DesktopHeader from './DesktopHeader.js';\nimport QRCode from './QRCode.js';\n\ninterface DesktopQRcodeProps {\n  proofStep: number;\n  qrValue: string;\n  size: number;\n  darkMode: boolean;\n  selfApp: SelfApp;\n}\n\nconst DesktopQRcode = memo(\n  ({ proofStep, qrValue, size, darkMode, selfApp }: DesktopQRcodeProps) => (\n    <div style={desktopCardStyle(darkMode)} role=\"img\" aria-label=\"Self authentication QR code\">\n      <DesktopHeader appName={selfApp.appName} appLogo={selfApp.logoBase64} darkMode={darkMode} />\n      <div style={desktopQrSectionStyle()}>\n        <div style={desktopQrWrapperStyle(proofStep, darkMode)}>\n          <QRCode value={qrValue} size={size} proofStep={proofStep} />\n        </div>\n      </div>\n      <DesktopFooter proofStep={proofStep} darkMode={darkMode} />\n    </div>\n  )\n);\n\nexport default DesktopQRcode;\n","import React, { memo } from 'react';\n\nimport {\n  desktopFooterStyle,\n  desktopStatusCardStyle,\n  desktopStatusContentStyle,\n  desktopStatusFooterStyle,\n  desktopStatusIconStyle,\n  desktopStatusSubtitleStyle,\n  desktopStatusTextStyle,\n  desktopStatusTitleStyle,\n  desktopStepIconStyle,\n  desktopStepInnerStyle,\n  desktopStepStyle,\n  desktopStepTextStyle,\n} from '../utils/styles.js';\nimport { getDesktopStatusSubtitle, getDesktopStatusTitle, QRcodeSteps } from '../utils/utils.js';\nimport {\n  BoltIcon,\n  CheckIcon,\n  ExclamationIcon,\n  ReturnIcon,\n  ScanIcon,\n  SelfShieldIcon,\n  WarningIcon,\n} from './icons.js';\n\ninterface DesktopFooterProps {\n  proofStep: number;\n  darkMode?: boolean;\n}\n\nconst INSTRUCTION_STEPS = [\n  { icon: ScanIcon, text: 'Scan this QR code to get the Self app' },\n  { icon: SelfShieldIcon, text: 'Verify an identity document in the Self app' },\n  { icon: ReturnIcon, text: 'Rescan this QR code and prove your identity' },\n];\n\nconst getStatusIcon = (proofStep: number) => {\n  switch (proofStep) {\n    case QRcodeSteps.MOBILE_CONNECTED:\n    case QRcodeSteps.PROOF_GENERATION_STARTED:\n    case QRcodeSteps.PROOF_GENERATED:\n      return BoltIcon;\n    case QRcodeSteps.PROOF_VERIFIED:\n      return CheckIcon;\n    case QRcodeSteps.PROOF_GENERATION_FAILED:\n      return ExclamationIcon;\n    default:\n      return WarningIcon;\n  }\n};\n\nconst DesktopFooter = memo(({ proofStep, darkMode = false }: DesktopFooterProps) => {\n  const isInitialState =\n    proofStep === QRcodeSteps.DISCONNECTED || proofStep === QRcodeSteps.WAITING_FOR_MOBILE;\n\n  if (isInitialState) {\n    return (\n      <div style={desktopFooterStyle(darkMode)}>\n        {INSTRUCTION_STEPS.map((step, index) => {\n          const Icon = step.icon;\n          return (\n            <div key={index} style={desktopStepStyle(darkMode)}>\n              <div style={desktopStepInnerStyle()}>\n                <div style={desktopStepIconStyle(darkMode)}>\n                  <Icon size={18} />\n                </div>\n                <span style={desktopStepTextStyle(darkMode)}>{step.text}</span>\n              </div>\n            </div>\n          );\n        })}\n      </div>\n    );\n  }\n\n  const StatusIcon = getStatusIcon(proofStep);\n\n  return (\n    <div style={desktopStatusFooterStyle(darkMode)}>\n      <div style={desktopStatusCardStyle(darkMode)}>\n        <div style={desktopStatusContentStyle()}>\n          <div style={desktopStatusIconStyle()}>\n            <StatusIcon size={34} />\n          </div>\n          <div style={desktopStatusTextStyle()}>\n            <p style={desktopStatusTitleStyle(darkMode)}>{getDesktopStatusTitle(proofStep)}</p>\n            <p style={desktopStatusSubtitleStyle()}>{getDesktopStatusSubtitle()}</p>\n          </div>\n        </div>\n      </div>\n    </div>\n  );\n});\n\nexport default DesktopFooter;\n","import React from 'react';\n\nimport dotsIcon from '../assets/3dots.png';\nimport errorIcon from '../assets/error.png';\nimport qrcodeIcon from '../assets/qrcode.png';\nimport shieldcheckIcon from '../assets/shieldcheck.png';\nimport shieldcheck2Icon from '../assets/shieldcheck2.png';\nimport shieldlightningIcon from '../assets/shieldlightning.png';\nimport squarecheckIcon from '../assets/squarecheck.png';\nimport warningIcon from '../assets/warning.png';\n\ninterface IconProps {\n  size?: number;\n}\n\nexport const ArrowReturnIcon = ({ size = 24 }: IconProps) => (\n  <svg width={size} height={size} viewBox=\"0 0 24 24\" fill=\"none\" style={{ display: 'block' }}>\n    <path\n      d=\"M9 15l-5-5 5-5M4 10h11a5 5 0 010 10h-3\"\n      stroke=\"currentColor\"\n      strokeWidth={2}\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    />\n  </svg>\n);\n\nexport const BoltIcon = ({ size = 24 }: IconProps) => (\n  <img src={shieldlightningIcon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n\nexport const CheckIcon = ({ size = 24 }: IconProps) => (\n  <img src={shieldcheck2Icon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n\nexport const DotsIcon = ({ size = 18 }: IconProps) => (\n  <img src={dotsIcon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n\nexport const DownloadIcon = ({ size = 24 }: IconProps) => (\n  <svg width={size} height={size} viewBox=\"0 0 24 24\" fill=\"none\" style={{ display: 'block' }}>\n    <path\n      d=\"M12 3v12m0 0l-4-4m4 4l4-4M4 17v2a2 2 0 002 2h12a2 2 0 002-2v-2\"\n      stroke=\"currentColor\"\n      strokeWidth={2}\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n    />\n  </svg>\n);\n\nexport const ExclamationIcon = ({ size = 24 }: IconProps) => (\n  <img src={errorIcon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n\nexport const ReturnIcon = ({ size = 24 }: IconProps) => (\n  <img src={squarecheckIcon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n\nexport const ScanIcon = ({ size = 24 }: IconProps) => (\n  <img src={qrcodeIcon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n\nexport const SelfShieldIcon = ({ size = 24 }: IconProps) => (\n  <img src={shieldcheckIcon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n\nexport const VerifyIcon = ({ size = 24 }: IconProps) => (\n  <svg width={size} height={size} viewBox=\"0 0 24 24\" fill=\"none\" style={{ display: 'block' }}>\n    <path\n      d=\"M12 2L3 7v5c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V7l-9-5zm-1 14.59l-3.29-3.3 1.41-1.41L11 13.76l4.88-4.88 1.41 1.41L11 16.59z\"\n      fill=\"currentColor\"\n    />\n  </svg>\n);\n\nexport const WarningIcon = ({ size = 24 }: IconProps) => (\n  <img src={warningIcon} alt=\"\" width={size} height={size} style={{ display: 'block' }} />\n);\n","import React, { memo } from 'react';\n\nimport selfLogo from '../assets/self-logo.svg';\nimport {\n  desktopAppLogoStyle,\n  desktopDescriptionStyle,\n  desktopHeaderStyle,\n  desktopLogoRowStyle,\n  desktopSelfLogoContainerStyle,\n  desktopSelfLogoImgStyle,\n} from '../utils/styles.js';\nimport { getDesktopDescription } from '../utils/utils.js';\nimport { DotsIcon } from './icons.js';\n\ninterface DesktopHeaderProps {\n  appName: string;\n  appLogo: string;\n  darkMode?: boolean;\n}\n\nconst DesktopHeader = memo(({ appName, appLogo, darkMode = false }: DesktopHeaderProps) => (\n  <div style={desktopHeaderStyle()}>\n    <div style={desktopLogoRowStyle()}>\n      <img src={appLogo} alt={`${appName} logo`} style={desktopAppLogoStyle()} />\n      <DotsIcon size={18} />\n      <div style={desktopSelfLogoContainerStyle()}>\n        <img src={selfLogo} alt=\"Self logo\" style={desktopSelfLogoImgStyle()} />\n      </div>\n    </div>\n    <p style={desktopDescriptionStyle(darkMode)}>{getDesktopDescription(appName)}</p>\n  </div>\n));\n\nexport default DesktopHeader;\n","import Lottie from 'lottie-react';\nimport { QRCodeSVG } from 'qrcode.react';\nimport React, { memo } from 'react';\n\nimport { qrAnimationOverlayStyle, qrContainerStyle } from '../utils/styles.js';\nimport { getStatusAnimation, getStatusIcon, QRcodeSteps } from '../utils/utils.js';\n\nconst LottieComponent = Lottie.default || Lottie;\nconst QR_IMAGE_SIZE_RATIO = 0.32;\n\ninterface QRCodeProps {\n  value: string;\n  size: number;\n  proofStep: number;\n}\n\nconst QRCode = memo(({ value, size, proofStep }: QRCodeProps) => {\n  const isInitialState =\n    proofStep === QRcodeSteps.DISCONNECTED || proofStep === QRcodeSteps.WAITING_FOR_MOBILE;\n\n  const isConnectingState =\n    proofStep === QRcodeSteps.MOBILE_CONNECTED ||\n    proofStep === QRcodeSteps.PROOF_GENERATION_STARTED ||\n    proofStep === QRcodeSteps.PROOF_GENERATED;\n\n  const showAnimation = !isInitialState;\n\n  const statusIcon = getStatusIcon(proofStep);\n  const fgColor = '#000000';\n  const bgColor = '#ffffff';\n  const imageSize = size * QR_IMAGE_SIZE_RATIO;\n\n  return (\n    <div style={qrContainerStyle(size)}>\n      <QRCodeSVG\n        value={value}\n        size={size}\n        bgColor={bgColor}\n        fgColor={fgColor}\n        level=\"H\"\n        imageSettings={\n          statusIcon\n            ? {\n                src: statusIcon,\n                height: imageSize,\n                width: imageSize,\n                excavate: true,\n              }\n            : undefined\n        }\n      />\n      {showAnimation && (\n        <div style={qrAnimationOverlayStyle(imageSize)}>\n          {/* @ts-expect-error Lottie typings don't match the default export shape */}\n          <LottieComponent\n            animationData={getStatusAnimation(proofStep)}\n            loop={isConnectingState}\n            speed={1}\n          />\n        </div>\n      )}\n    </div>\n  );\n});\n\nexport default QRCode;\n","import type { SelfApp } from '@selfxyz/sdk-common';\nimport React, { memo } from 'react';\n\nimport phoneMockup from '../assets/phone-mockup.png';\nimport selfLogo from '../assets/self-logo.svg';\nimport {\n  desktopStepIconStyle,\n  desktopStepInnerStyle,\n  desktopStepStyle,\n  desktopStepTextStyle,\n  mobileCardStyle,\n  mobileCtaButtonStyle,\n  mobileCtaLogoStyle,\n  mobileCtaSectionStyle,\n  mobileCtaTextStyle,\n  mobileFooterStyle,\n  mobilePhoneImgStyle,\n  mobilePhoneSectionStyle,\n  mobilePhoneSectionWrapperStyle,\n} from '../utils/styles.js';\nimport DesktopHeader from './DesktopHeader.js';\nimport { ArrowReturnIcon, DownloadIcon, VerifyIcon } from './icons.js';\n\ninterface MobileQRcodeProps {\n  proofStep: number;\n  qrValue: string;\n  selfApp: SelfApp;\n  darkMode?: boolean;\n}\n\nconst MOBILE_STEPS = [\n  { icon: DownloadIcon, text: 'Download the Self Mobile app' },\n  { icon: VerifyIcon, text: 'Verify your identity' },\n  { icon: ArrowReturnIcon, text: 'Return to this application and click on the button below' },\n];\n\nconst MobileQRcode = memo(({ qrValue, selfApp, darkMode = false }: MobileQRcodeProps) => (\n  <div style={mobileCardStyle(darkMode)} role=\"region\" aria-label=\"Self authentication\">\n    <DesktopHeader appName={selfApp.appName} appLogo={selfApp.logoBase64} darkMode={darkMode} />\n    <div style={mobilePhoneSectionWrapperStyle()}>\n      <div style={mobilePhoneSectionStyle()}>\n        <img src={phoneMockup} alt=\"Self app preview\" style={mobilePhoneImgStyle()} />\n      </div>\n    </div>\n    <div style={mobileFooterStyle()}>\n      {MOBILE_STEPS.map((step, index) => {\n        const Icon = step.icon;\n        return (\n          <div key={index} style={desktopStepStyle(darkMode)}>\n            <div style={desktopStepInnerStyle()}>\n              <div style={desktopStepIconStyle(darkMode)}>\n                <Icon size={18} />\n              </div>\n              <span style={desktopStepTextStyle(darkMode)}>{step.text}</span>\n            </div>\n          </div>\n        );\n      })}\n    </div>\n    <div style={mobileCtaSectionStyle(darkMode)}>\n      <a href={qrValue} style={mobileCtaButtonStyle()}>\n        <img src={selfLogo} alt=\"\" style={mobileCtaLogoStyle()} />\n        <span style={mobileCtaTextStyle()}>Open Self app</span>\n      </a>\n    </div>\n  </div>\n));\n\nexport default MobileQRcode;\n","import React, { memo } from 'react';\n\nimport selfLogo from '../assets/self-logo.svg';\nimport { statusBannerLogoStyle, statusBannerStyle } from '../utils/styles.js';\nimport { getStatusText, QRcodeSteps } from '../utils/utils.js';\n\ninterface StatusBannerProps {\n  proofStep: number;\n  qrSize: number;\n}\n\nconst StatusBanner = memo(({ proofStep, qrSize }: StatusBannerProps) => {\n  const showLogo =\n    proofStep === QRcodeSteps.DISCONNECTED || proofStep === QRcodeSteps.WAITING_FOR_MOBILE;\n\n  return (\n    <div style={statusBannerStyle(qrSize)} role=\"status\" aria-live=\"polite\">\n      {showLogo && <img src={selfLogo} alt=\"Self Logo\" style={statusBannerLogoStyle} />}\n      {getStatusText(proofStep)}\n    </div>\n  );\n});\n\nexport default StatusBanner;\n"],"mappings":"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","names":["import_sdk_common","React","import_react","import_react","import_react","import_react","React","getStatusIcon","React","import_react","React","import_qrcode","import_react","Lottie","React","React","import_react","React","import_react","React","React","uuidv4","import_sdk_common"]}