Compare commits

..

42 Commits

Author SHA1 Message Date
dengqichen
d52f97027b dasdasd 2025-11-18 14:00:59 +08:00
dengqichen
a3518c7054 dasdasd 2025-11-18 13:03:30 +08:00
dengqichen
572b74afbd dasdasd 2025-11-18 12:33:30 +08:00
dengqichen
e4e9465bed dasdasd 2025-11-18 11:23:58 +08:00
dengqichen
990172f559 dasdasd 2025-11-18 11:15:18 +08:00
dengqichen
e7e875a010 aaaaa 2025-11-17 23:25:41 +08:00
dengqichen
c7035b0784 aaaaa 2025-11-17 23:04:44 +08:00
dengqichen
58b9d72ebe aaaaa 2025-11-17 21:53:07 +08:00
dengqichen
75986287d1 aaaaa 2025-11-17 21:14:17 +08:00
dengqichen
468d4d6d73 aaaaa 2025-11-17 20:26:17 +08:00
dengqichen
b0b81e9279 aaaaa 2025-11-17 20:13:06 +08:00
dengqichen
13cd9fbb49 dasdasd 2025-11-17 18:15:04 +08:00
dengqichen
82d62145f1 dasdasd 2025-11-17 18:12:00 +08:00
dengqichen
06d39edb64 dasdasd 2025-11-17 17:53:28 +08:00
dengqichen
fb68de0206 dasdasd 2025-11-17 17:44:17 +08:00
dengqichen
4fcd5d1df5 dasdasd 2025-11-17 17:26:10 +08:00
dengqichen
5e6a0adc73 dasdasd 2025-11-17 16:45:46 +08:00
dengqichen
29d96742ac dasdasd 2025-11-17 16:37:32 +08:00
dengqichen
f0c9a0ef1d dasdasd 2025-11-17 16:10:12 +08:00
dengqichen
1a61f5c917 dasdasd 2025-11-17 15:50:35 +08:00
dengqichen
d33fc7e53a dasdasd 2025-11-17 15:21:46 +08:00
dengqichen
223c85d01a dasdasd 2025-11-17 14:55:14 +08:00
dengqichen
313be582c0 dasdasd 2025-11-17 13:22:38 +08:00
dengqichen
703e41b890 dasdasd 2025-11-17 13:13:38 +08:00
dengqichen
bfd6c9ef3d dasdasd 2025-11-17 12:37:56 +08:00
dengqichen
5c74ad349c aaaaa 2025-11-17 12:11:16 +08:00
dengqichen
47f0d2b94b aaaaa 2025-11-17 00:56:17 +08:00
dengqichen
c9e24bbb85 aaaaa 2025-11-17 00:46:25 +08:00
dengqichen
aa619cd3b4 aaaaa 2025-11-17 00:38:59 +08:00
dengqichen
10439f5af1 aaaaa 2025-11-16 23:19:40 +08:00
dengqichen
569a5d2a0f aaaaa 2025-11-16 22:49:54 +08:00
dengqichen
95572cb6e1 aaaaa 2025-11-16 22:45:31 +08:00
dengqichen
af26fab852 aaaaa 2025-11-16 22:39:36 +08:00
dengqichen
969f9cdb5d aaaaa 2025-11-16 21:27:33 +08:00
dengqichen
774a6c118a aaaaa 2025-11-16 21:15:06 +08:00
dengqichen
5d1d4e51ac aaaaa 2025-11-16 21:07:17 +08:00
dengqichen
740456ba56 aaaaa 2025-11-16 20:52:52 +08:00
dengqichen
7090744cf0 aaaaa 2025-11-16 20:34:50 +08:00
dengqichen
c1d1381edb aaaaa 2025-11-16 20:04:47 +08:00
dengqichen
bf55bcee27 aaaaa 2025-11-16 19:46:13 +08:00
dengqichen
f423f8b57f aaaaa 2025-11-16 19:23:20 +08:00
dengqichen
fe6d1b5d44 aaaaa 2025-11-16 19:13:07 +08:00
130 changed files with 9997 additions and 9 deletions

20
.env Normal file
View File

@ -0,0 +1,20 @@
# AdsPower 指纹浏览器配置
ADSPOWER_USER_ID=k1728p8l
ADSPOWER_API_KEY=35de43696f6241f3df895f2f48777a99
# ADSPOWER_API=http://local.adspower.net:50325
# MySQL 数据库配置
MYSQL_HOST=172.22.222.111
MYSQL_PORT=3306
MYSQL_USER=windsurf-auto-register
MYSQL_PASSWORD=Qichen5210523
MYSQL_DATABASE=windsurf-auto-register
# CapSolver 验证码识别
CAPSOLVER_API_KEY=CAP-0FCDDA4906E87D9F4FF68EAECD34E320876FBA70E4F30EA1ADCD264EDB15E4BF
# 2Captcha 验证码识别 (支持 Stripe hCaptcha)
TWOCAPTCHA_API_KEY=4e6ac0ee29459018fd5e0c454163cd4e
# YesCaptcha 验证码识别 (优先使用)
YESCAPTCHA_API_KEY=a8a04f2e8ceab43cdf3793e2b72bf4d76f4f4a6b81789

2
.gitignore vendored
View File

@ -9,8 +9,6 @@ logs
npm-debug.log* npm-debug.log*
# Environment # Environment
.env
.env.local
# IDE # IDE
.vscode/ .vscode/

View File

@ -0,0 +1,241 @@
# CapSolver 验证失败问题分析
## 问题现象
使用 CapSolver API Key 配置后,无法自动绕过 Cloudflare Turnstile 验证。
## 系统架构分析
### 当前配置状态
- ✅ API Key 已配置: `CAP-0FCDDA4906E87D9F4FF68EAECD34E320876FBA70E4F30EA1ADCD264EDB15E4BF`
- ✅ 扩展路径存在: `extensions/capsolver/`
- ✅ 配置文件正确: `extensions/capsolver/assets/config.js`
- ✅ 扩展关键文件完整:
- manifest.json ✓
- config.js ✓
- cloudflare-content.js ✓
- inject-turnstile.js ✓
- background.js ✓
### 扩展工作机制
#### 1. 扩展注入流程
```
manifest.json (content_scripts)
cloudflare-content.js (run_at: document_start)
inject-turnstile.js (注入到页面)
拦截 window.turnstile.render()
发送消息给 background.js
调用 CapSolver API
返回 token 并触发回调
```
#### 2. inject-turnstile.js 的关键逻辑
- 创建 `window.turnstile` Proxy
- 拦截 `render()` 方法
- 提取 sitekey 和 callback
- 发送 `registerTurnstile` 消息
- 监听 `turnstileSolved` 消息
- 调用原始回调函数
#### 3. windsurf.js 的等待逻辑
```javascript
// 步骤2: 507-542行
if (this.capsolverKey) {
// 等待按钮激活(检测扩展是否完成)
while (elapsed < 60000) {
const buttonEnabled = await this.page.evaluate(() => {
const button = document.querySelector('button');
return button && !button.disabled && button.textContent.trim() === 'Continue';
});
if (buttonEnabled) {
// 成功
break;
}
await new Promise(resolve => setTimeout(resolve, 2000));
elapsed = Date.now() - startTime;
}
}
```
## 可能的问题原因
### 问题1: 扩展未正确加载 ⭐最可能⭐
**症状**:
- 扩展文件存在但未被浏览器激活
- 控制台没有扩展日志
- inject-turnstile.js 未注入到页面
**原因**:
1. Windows 路径问题已修复第241-246行
2. Manifest V3 的 service worker 限制
3. Chrome 扩展权限问题
**验证方法**:
```javascript
// 在页面执行
console.log(window.turnstile); // 应该是Proxy对象
console.log(window.registerTurnstileData); // 应该有sitekey
```
### 问题2: Turnstile API未加载完成
**症状**:
- 第495行报错: "Turnstile API 未加载"
- scripts数组为空
**原因**:
1. Cloudflare CDN 被墙(中国大陆网络)
2. 扩展阻止了 Turnstile 脚本加载
3. 页面导航过快,脚本未加载完
**当前处理**:
- 第502-503行: 等待30秒重试
### 问题3: 扩展脚本执行时机问题
**症状**:
- inject-turnstile.js 注入太晚
- window.turnstile 已经被原始脚本创建
- Proxy 拦截失败
**原因**:
- cloudflare-content.js 的 run_at: "document_start" 可能不够早
- React 应用的 Turnstile 组件可能动态加载
### 问题4: API Key 或余额问题
**症状**:
- 扩展调用 API 失败
- 60秒超时
**验证**:
- 检查 CapSolver 控制台余额
- 检查 API Key 是否有效
- 检查网络能否访问 api.capsolver.com
### 问题5: Content Script与页面隔离
**症状**:
- Content script 无法访问页面的 window 对象
- inject-turnstile.js 需要通过 injected script 运行
**可能问题**:
- 扩展的 web_accessible_resources 配置
- script 注入方式不对
## 调试建议
### 步骤1: 验证扩展是否加载
```bash
# 运行注册流程
node src/cli.js register -s windsurf --keep-browser-open
# 在浏览器控制台检查:
chrome://extensions/
# 查看 "Captcha Solver" 是否已启用
# 查看是否有错误
```
### 步骤2: 检查页面注入
在 Turnstile 页面打开控制台:
```javascript
// 检查扩展是否注入
console.log(window.turnstile);
// 应该输出: Proxy {render: ƒ, reset: ƒ, ...}
// 检查注册数据
console.log(window.registerTurnstileData);
// 应该输出: {sitekey: "0x4AAA..."}
// 检查回调
console.log(window.turnstileCallback);
// 应该是一个函数
```
### 步骤3: 检查扩展日志
```javascript
// 监听消息
window.addEventListener('message', (event) => {
if (event.data?.type === 'registerTurnstile') {
console.log('扩展已注册Turnstile:', event.data);
}
if (event.data?.type === 'turnstileSolved') {
console.log('扩展已解决:', event.data);
}
});
```
### 步骤4: 网络检查
```bash
# 检查能否访问 Cloudflare
curl https://challenges.cloudflare.com/turnstile/v0/api.js
# 检查能否访问 CapSolver
curl https://api.capsolver.com/
# 如果被墙,需要代理
```
## 推荐修复方案
### 方案A: 添加详细日志 ⭐推荐⭐
在 windsurf.js 中添加调试输出:
```javascript
// 步骤2: 设置密码后
// 检查扩展注入状态
const extensionStatus = await this.page.evaluate(() => {
return {
hasTurnstileProxy: window.turnstile && window.turnstile.toString().includes('Proxy'),
hasRegisterData: !!window.registerTurnstileData,
hasCallback: !!window.turnstileCallback,
sitekey: window.registerTurnstileData?.sitekey
};
});
logger.info(this.siteName, '扩展状态:', JSON.stringify(extensionStatus, null, 2));
```
### 方案B: 强制等待 Turnstile API
```javascript
// 在步骤2中点击Continue之前
await this.page.waitForFunction(
() => typeof window.turnstile !== 'undefined',
{ timeout: 30000 }
);
```
### 方案C: 手动注入 inject-turnstile.js
如果扩展未正确加载,可以手动注入:
```javascript
const fs = require('fs');
const injectScript = fs.readFileSync(
path.join(projectRoot, 'extensions/capsolver/assets/inject/inject-turnstile.js'),
'utf8'
);
await this.page.evaluateOnNewDocument(injectScript);
```
### 方案D: 使用 Chrome DevTools Protocol
```javascript
const client = await this.page.target().createCDPSession();
await client.send('Page.addScriptToEvaluateOnNewDocument', {
source: injectScript
});
```
## 下一步行动
1. **立即执行**: 添加详细调试日志方案A
2. **验证扩展**: 运行测试并检查浏览器扩展状态
3. **收集信息**:
- 扩展是否加载?
- window.turnstile 是否是 Proxy
- 控制台有什么错误?
4. **根据结果**: 选择对应的修复方案

View File

@ -0,0 +1,199 @@
# CapSolver API 注入修复实施记录
## 修改完成时间
2025-11-17 14:47
## 实施的修改
### 文件: `src/tools/account-register/sites/windsurf.js`
### 方法: `solveWithCapSolver()` (第767-962行)
### 修改内容
#### 1. 改进 Token 注入第773-783行
**修改前**: 仅简单设置 input.value
```javascript
await this.page.evaluate((solution) => {
document.querySelector('input[name="cf-turnstile-response"]').value = solution;
}, token);
```
**修改后**: 注入 token 并触发事件
```javascript
await this.page.evaluate((token) => {
const input = document.querySelector('input[name="cf-turnstile-response"]');
if (input) {
input.value = token;
// 触发各种事件以通知页面
['input', 'change', 'blur'].forEach(eventType => {
input.dispatchEvent(new Event(eventType, { bubbles: true }));
});
}
}, token);
```
**改进**: 触发 DOM 事件,让监听器检测到 token 变化
#### 2. 添加回调函数触发第787-862行
**新增功能**: 多种方法查找并触发 Turnstile 回调
- **方法A**: 查找 React 组件回调 `window.cf__reactTurnstileOnLoad`
- **方法B**: 从 DOM 元素 `[data-callback]` 属性获取回调名
- **方法C**: 使用 `window.turnstile.reset()``window.turnstile.execute()` API
- **方法D**: 遍历 window 对象查找包含 'turnstile' 的函数
**日志输出**: 显示每个方法的触发结果(成功 ✓ 或失败 ✗)
#### 3. 添加按钮强制激活第876-906行
**新增功能**: 后备方案,确保按钮可点击
```javascript
const buttonActivated = await this.page.evaluate(() => {
const buttons = Array.from(document.querySelectorAll('button'));
buttons.forEach(btn => {
if (btn.textContent.trim() === 'Continue' ||
btn.textContent.trim() === 'Submit') {
if (btn.disabled) {
btn.disabled = false;
btn.removeAttribute('disabled');
btn.classList.remove('disabled');
}
}
});
});
```
**改进**: 即使回调失败,也能确保按钮可点击
#### 4. 改进验证完成检测第908-962行
**修改前**:
- 检查 iframe 状态(可能无法访问)
- 超时时间 20 秒
- 失败时等待 30 秒手动操作
**修改后**:
- **检查1**: 按钮必须激活
- **检查2**: hidden input 必须有值
- **检查3**: iframe 状态(可选)
- 超时时间 10 秒(缩短)
- 轮询间隔 500ms更频繁
- 失败时输出详细调试信息
- 如果按钮已激活且有 token认为成功
- 失败时等待 10 秒(缩短)
**调试信息输出**:
```javascript
{
buttonDisabled: false,
buttonText: "Continue",
hasToken: true,
tokenLength: 2000
}
```
## 关键改进点
### 1. 完整的验证流程模拟
- ✅ Token 注入
- ✅ 事件触发
- ✅ 回调调用
- ✅ 按钮激活
- ✅ 状态验证
### 2. 多重保障机制
- 4 种回调触发方法
- 强制按钮激活(后备)
- 灵活的状态检测
### 3. 详细的调试信息
- Token 长度显示
- 每个回调的触发结果
- 按钮激活状态
- 最终状态快照
### 4. 更合理的超时处理
- 缩短等待时间10秒而非30秒
- 提供详细的失败原因
- 智能判断是否继续
## 测试步骤
1. **运行注册流程**:
```bash
node src/cli.js register -s windsurf --keep-browser-open
```
2. **观察日志输出**:
- `[CapSolver] 注入 token 到页面 (长度: XXX)...`
- `[CapSolver] 回调触发结果:`
- 查看哪些方法成功(✓)
- 查看哪些方法失败(✗)
- `[CapSolver] 已强制激活按钮``按钮已经是激活状态`
- `[CapSolver] ✓ 验证完成确认通过`
3. **检查浏览器**:
- Turnstile checkbox 是否勾选?
- Continue 按钮是否可点击?
- 是否自动进入下一步?
4. **如果失败**:
- 查看 `[CapSolver] 当前状态:` 输出
- 判断是回调问题、按钮问题还是 iframe 问题
- 根据具体问题选择下一步方案
## 预期结果
### 成功场景
```
[Windsurf] [CapSolver] ✓ 获取到token: 0.kDqN3tMdKWreLsL90...
[Windsurf] [CapSolver] 注入 token 到页面 (长度: 2048)...
[Windsurf] [CapSolver] ✓ Token 已注入到 hidden input
[Windsurf] [CapSolver] 尝试触发 Turnstile 回调...
[Windsurf] [CapSolver] 回调触发结果:
[Windsurf] ✓ cf__reactTurnstileOnLoad
[Windsurf] ✓ window.turnstileCallback
[Windsurf] [CapSolver] 按钮已经是激活状态
[Windsurf] [CapSolver] ✓ 验证完成确认通过
[Windsurf] [CapSolver] ✓ 已点击 Continue 按钮
[Windsurf] 步骤 2 完成
```
### 部分成功场景
```
[Windsurf] [CapSolver] 回调触发结果:
[Windsurf] ✗ cf__reactTurnstileOnLoad: not a function
[Windsurf] ✓ data-callback: onTurnstileComplete
[Windsurf] [CapSolver] ✓ 已强制激活按钮
[Windsurf] [CapSolver] ✓ 验证完成确认通过
```
→ 至少一个回调成功即可
### 失败场景
```
[Windsurf] [CapSolver] ⚠️ 未找到任何回调函数
[Windsurf] [CapSolver] ✓ 已强制激活按钮
[Windsurf] [CapSolver] 验证完成检测超时
[Windsurf] [CapSolver] 当前状态: {"buttonDisabled":false,"buttonText":"Continue","hasToken":true,"tokenLength":2048}
[Windsurf] [CapSolver] ✓ 状态检查通过,继续执行
```
→ 按钮已激活且有 token继续执行
## 后续方案
如果当前修改仍然失败,下一步考虑:
### 方案3: 提前拦截 Turnstile 初始化
`initBrowser()` 中使用 `evaluateOnNewDocument()` 提前注入拦截代码
### 方案2: 使用 CDP 操作 iframe
通过 Chrome DevTools Protocol 直接访问 Turnstile iframe
### 方案4: 混合方案
不用完整扩展,只注入 `inject-turnstile.js` 脚本
## 备注
- 此修改不影响扩展加载方式第214-300行
- 废弃的 API 方法仍保留但已标记 `@deprecated`
- 步骤2密码设置中的扩展等待逻辑第507-542行保持不变

155
QUICKSTART.md Normal file
View File

@ -0,0 +1,155 @@
# 快速开始指南
## 🚀 5分钟上手
### 1. 基本使用
生成一张银联卡(默认):
```bash
node src/cli.js card
```
输出:
```
6228367546245545|08|29|783
```
### 2. 常用命令
```bash
# 生成Visa卡
node src/cli.js card -t visa
# 批量生成10张银联卡
node src/cli.js card -n 10
# JSON格式输出
node src/cli.js card -f json
# 美化格式
node src/cli.js card -f pretty
# 查看支持的卡类型
node src/cli.js card list-types
# 查看帮助
node src/cli.js --help
```
### 3. 便捷脚本
也可以使用 npm scripts
```bash
# 生成一张卡
npm run card
# 使用自定义参数(需要加 --
npm run card -- -t visa -n 5
```
### 4. 批量生成并保存
```bash
# 生成100张银联卡并保存
node src/cli.js card -n 100 > cards.txt
# 生成CSV格式
node src/cli.js card -n 50 -f csv > cards.csv
# 生成JSON格式每行一个JSON对象
node src/cli.js card -n 20 -f json > cards.json
```
### 5. 编程使用
创建脚本 `test.js`
```javascript
const CardGenerator = require('./src/tools/card-generator/generator');
const generator = new CardGenerator();
// 生成单张卡
const card = generator.generate('unionpay');
console.log(card);
// 批量生成
const cards = generator.generateBatch(10, 'visa');
console.log(cards);
```
运行:
```bash
node test.js
```
## 📊 输出格式对比
| 格式 | 命令 | 输出示例 |
|------|------|---------|
| **Pipe** | `node src/cli.js card` | `6228367546245545\|08\|29\|783` |
| **JSON** | `node src/cli.js card -f json` | `{"number":"6228367546245545","month":"08","year":"29","cvv":"783","type":"中国银联 (UnionPay)"}` |
| **CSV** | `node src/cli.js card -f csv` | `6228367546245545,08,29,783` |
| **Pretty** | `node src/cli.js card -f pretty` | 多行美化格式 |
## 🎯 常见使用场景
### 测试场景1: 支付系统测试
```bash
# 生成各种卡类型用于测试
node src/cli.js card -t visa -n 5
node src/cli.js card -t mastercard -n 5
node src/cli.js card -t amex -n 5
```
### 测试场景2: 前端表单测试
```bash
# 生成JSON格式用于mock数据
node src/cli.js card -n 20 -f json > mock-cards.json
```
### 测试场景3: 数据库填充
```bash
# 生成CSV格式导入数据库
node src/cli.js card -t unionpay -n 1000 -f csv > import.csv
```
## 🔧 运行示例代码
查看完整示例:
```bash
node examples/basic-usage.js
```
## ⚡ 性能提示
- 单次生成推荐不超过 10000 张卡
- 大批量生成建议分批进行
- 使用 pipe 格式性能最优
## ❓ 遇到问题?
1. 查看完整文档:`README.md`
2. 查看工具文档:`docs/tools/card-generator.md`
3. 运行示例:`node examples/basic-usage.js`
## 📝 输出格式说明
**Pipe格式** (默认)`卡号|月|年|CVV`
- 适合:文本处理、批量导入
- 分隔符:`|`
**JSON格式**完整JSON对象
- 适合API测试、前端mock
- 包含卡号、有效期、CVV、卡类型
**CSV格式**:逗号分隔
- 适合Excel、数据库导入
- 分隔符:`,`
**Pretty格式**:美化显示
- 适合:人工阅读、展示
- 多行格式化输出

View File

@ -11,6 +11,7 @@
- 🔧 **高度可配置** - 支持多种输出格式和自定义选项 - 🔧 **高度可配置** - 支持多种输出格式和自定义选项
- 📦 **轻量级** - 最小依赖,快速安装 - 📦 **轻量级** - 最小依赖,快速安装
- 🌍 **跨平台** - 支持 macOS、Linux、Windows - 🌍 **跨平台** - 支持 macOS、Linux、Windows
- 🛡️ **反检测技术** - 使用最新的 rebrowser-puppeteer降低被识别风险
## 📦 安装 ## 📦 安装
@ -238,12 +239,15 @@ node src/index.js card -n 5
## 📋 待办事项 ## 📋 待办事项
- [ ] 添加更多工具(邮箱生成器、用户名生成器等) - [x] 信用卡生成器支持Luhn算法
- [x] 账号注册工具(支持步骤化流程)
- [x] 反检测技术rebrowser-puppeteer
- [x] 人类行为模拟
- [ ] 添加更多网站注册脚本
- [ ] 添加单元测试 - [ ] 添加单元测试
- [ ] 添加配置文件支持 - [ ] 验证码识别集成
- [ ] 代理池管理
- [ ] 发布到 npm - [ ] 发布到 npm
- [ ] 添加交互式模式
- [ ] 支持自定义卡号规则
## 🤝 贡献 ## 🤝 贡献

44
SETUP_CAPSOLVER.md Normal file
View File

@ -0,0 +1,44 @@
# CapSolver 扩展配置(官方标准方法)
## 1. 下载扩展
访问https://github.com/capsolver/capsolver-browser-extension/releases
下载最新版本的 `capsolver-extension.zip`
## 2. 解压到项目
```bash
# 解压到 extensions 目录
unzip capsolver-extension.zip -d extensions/capsolver
```
## 3. 配置 API Key
编辑文件:`extensions/capsolver/assets/config.js`
找到并修改:
```javascript
apiKey: 'CAP-0FCDDA4906E87D9F4FF68EAECD34E320876FBA70E4F30EA1ADCD264EDB15E4BF'
```
## 4. 运行测试
```bash
node src/cli.js register -s windsurf --keep-browser-open
```
## 扩展会自动工作
- ✅ 自动检测 Cloudflare Turnstile
- ✅ 自动调用 CapSolver API
- ✅ **自动勾选 checkbox**
- ✅ 按钮激活后自动继续
## 代码已集成
代码已修改为自动加载扩展:
- 检查 `extensions/capsolver` 是否存在
- 启动时自动加载扩展
- 等待扩展自动处理验证码
- 无需手动操作

107
TASK_REMOVE_CAPSOLVER.md Normal file
View File

@ -0,0 +1,107 @@
# 任务:删除 CAPSOLVER 相关代码
## Analysis
### CAPSOLVER 代码位置分析
通过完整阅读 `windsurf.js` 文件,发现 CAPSOLVER 相关代码分布在以下位置:
#### 1. 构造函数中的初始化 (第34-40行)
- 初始化 `this.capsolverKey` 变量
- 输出 CapSolver 启用/未配置的日志
#### 2. 浏览器初始化中的提示 (第319-327行)
- 在 `initBrowser()` 方法中提示用户安装 CapSolver 扩展
#### 3. 步骤2中的自动验证处理 (第543-580行)
- 在 `step2_setPassword()` 中使用 CapSolver 扩展自动处理 Turnstile
- 包含等待验证完成的逻辑
#### 4. 废弃的 API 方法 (第597-1021行)
- `solveWithCapSolver()` 方法
- 已标记为 @deprecated
- 使用 CapSolver API 方式(不是扩展方式)
#### 5. Cloudflare 验证处理方法 (第1023-1176行)
- `handleCloudflareVerification()` 方法
- 前半部分使用 CapSolver 扩展自动处理
- 后半部分回退到手动模式(使用 CloudflareHandler
### 核心依赖关系
- **步骤2 (`step2_setPassword()`)**: 依赖 CapSolver 进行 Turnstile 验证
- **手动验证回退**: 已有 `CloudflareHandler` 作为手动验证方案
- **环境变量**: `CAPSOLVER_API_KEY``.env` 文件中配置
### 删除策略
1. **保留手动验证逻辑**: CloudflareHandler 必须保留
2. **删除 CapSolver 扩展相关代码**: 包括初始化、提示、自动处理逻辑
3. **删除废弃的 API 方法**: 完整移除 `solveWithCapSolver()` 方法
4. **简化验证流程**: 直接使用手动验证,不再尝试自动验证
## Proposed Solution
### 方案选择:渐进式删除
采用安全的渐进式删除策略,确保每一步修改后代码仍可正常运行:
1. **删除构造函数中的 CapSolver 初始化**
- 移除 `this.capsolverKey` 变量
- 移除相关日志输出
2. **删除浏览器初始化中的 CapSolver 提示**
- 移除扩展安装提示
3. **简化 step2_setPassword() 方法**
- 移除 CapSolver 扩展自动处理部分第543-580行
- 保留按钮点击和页面跳转逻辑
4. **删除 solveWithCapSolver() 方法**
- 完整移除整个方法第597-1021行
5. **简化 handleCloudflareVerification() 方法**
- 移除 CapSolver 扩展自动处理部分第1027-1074行
- 直接使用 CloudflareHandler 手动验证
### 优势
- 代码更简洁,移除未使用的自动化依赖
- 保留完整的手动验证流程
- 不影响现有功能逻辑
## Plan
### 步骤1: 删除构造函数中的 CapSolver 初始化
- 文件: `windsurf.js`
- 行数: 34-40
- 操作: 删除 `this.capsolverKey` 及相关日志
### 步骤2: 删除浏览器初始化中的提示
- 文件: `windsurf.js`
- 行数: 319-327
- 操作: 删除 CapSolver 扩展提示
### 步骤3: 简化 step2_setPassword() 方法
- 文件: `windsurf.js`
- 行数: 543-580
- 操作: 删除 CapSolver 自动验证逻辑
### 步骤4: 删除 solveWithCapSolver() 方法
- 文件: `windsurf.js`
- 行数: 597-1021
- 操作: 完整删除整个方法及其注释
### 步骤5: 简化 handleCloudflareVerification() 方法
- 文件: `windsurf.js`
- 行数: 1027-1074
- 操作: 删除 CapSolver 扩展处理部分,直接使用手动验证
## Progress
- [ ] 步骤1: 删除构造函数中的 CapSolver 初始化
- [ ] 步骤2: 删除浏览器初始化中的提示
- [ ] 步骤3: 简化 step2_setPassword()
- [ ] 步骤4: 删除 solveWithCapSolver() 方法
- [ ] 步骤5: 简化 handleCloudflareVerification()
- [ ] 验证: 检查代码逻辑完整性

303
TODO.md Normal file
View File

@ -0,0 +1,303 @@
# 🎯 Windsurf 注册自动化 - 当前状态与问题
## ✅ 已完成
1. **CapSolver 集成** - 完成
- API Key: `CAP-028D3BE0F462CE98724F8568BBC87F692646994A91999FB986A2A5E4BE6BF65A`
- 已保存到 `.env` 文件
- 代码集成完成(`solveWithCapSolver` 方法)
- 价格: $1.20/1000次
- 成功率: 99%+
2. **浏览器方案确定** - rebrowser-puppeteer
- 使用: `"puppeteer": "npm:rebrowser-puppeteer@^23.9.0"`
- 内置反检测,不需要额外配置
- 已改回使用 `require('puppeteer')` 而不是 `puppeteer-real-browser`
---
## ⚠️ 当前问题
### 核心问题:浏览器选择混乱
**历史记录**
1. ✅ 最初使用 rebrowser-puppeteer - **可以绕过 Cloudflare**
2. ❌ 切换到 puppeteer-real-browser (turnstile: false) - 需要手动点击
3. ❌ 尝试 puppeteer-real-browser (turnstile: true) - **在付款页面出现循环点击问题**
4. ❌ 尝试 Playwright - Cloudflare 检测失败
5. ✅ **应该回到 rebrowser-puppeteer** - 原本就可以用
**问题根源**
- rebrowser-puppeteer **本身就能绕过 Cloudflare**
- 不需要 puppeteer-real-browser 的 turnstile 功能
- puppeteer-real-browser 在付款页面有干扰
---
## 🔧 当前测试方案
### ✅ 方案rebrowser-puppeteer + CapSolver已按官方文档修复
**CapSolver API 调用(已验证正确)**
- ✅ 使用 `AntiTurnstileTaskProxyLess`
- ✅ 1 秒轮询(官方推荐)
- ✅ 120 秒超时
- ✅ 错误检测和处理
- ✅ Token 获取正确
**当前问题2025-11-17 11:00 - 已修复)**
- ✅ API Key 正确配置
- ✅ Sitekey 动态获取改进(增加调试日志)
- ✅ Token 注入方式完全重写
**核心问题(已识别)**
- ❌ **Token 注入方式不正确**:之前只是简单设置 input.value
- ❌ **没有使用 window.turnstile API**
- ❌ **没有正确触发 Turnstile 回调机制**
**修复方案2025-11-17 11:00 已实施)**
1. ✅ 改进 sitekey 获取逻辑(增加来源追踪和 Widget ID 获取)
2. ✅ 使用 5 种方法注入 token
- 方法 1: `window.turnstile.reset()` + `window.turnstile.render()` 重新渲染
- 方法 2: 直接设置 hidden input 值并触发事件
- 方法 3: 调用页面回调函数
- 方法 4: 使用 `window.turnstile.ready()`
- 方法 5: 操作 iframe如果可访问
3. ✅ 改进验证完成检测检查按钮、token、iframe状态
4. ✅ 增加详细调试日志
**修复关键代码**
- Line 403-454: 改进 sitekey 获取,返回 {sitekey, method, widgetId}
- Line 545-684: 完全重写 token 注入逻辑,使用 window.turnstile API
- Line 660-684: 改进验证完成检测
---
## 🚨 最新发现的关键问题2025-11-17 13:18
### 问题CapSolver 扩展干扰 Stripe 支付页面
**现象**
- 步骤1-5全部成功完成
- 到达Stripe支付页面后填写银行卡信息
- 点击"订阅"按钮后,出现错误:"我们未验证该卡的付款方式"
- 或触发额外的 hCaptcha 验证
- 银行卡信息完全正确(已验证)
**验证测试**
- ✅ 复制Stripe支付链接到**真实浏览器**无CapSolver扩展
- ✅ 使用**完全相同的银行卡信息**
- ✅ **支付成功!**
**根本原因**
1. Stripe 有严格的反欺诈检测机制
2. 检测到 CapSolver 浏览器扩展的异常行为:
- 扩展修改了页面 DOM
- 扩展注入了脚本
- 浏览器指纹异常
3. Stripe 触发安全机制,拒绝处理支付
**问题分析**
```
步骤2: Cloudflare验证 → 需要CapSolver ✅
步骤6: Stripe支付 → CapSolver干扰支付 ❌
```
**矛盾点**
- 必须用CapSolver通过Cloudflare步骤2
- 但CapSolver会导致Stripe拒绝支付步骤6
---
### 解决方案(待选择实现)
#### 方案1: 两阶段浏览器切换 ⭐推荐⭐
**思路**只在需要时使用CapSolver支付时切换到干净浏览器
**实现步骤**
1. **步骤1-2**使用带CapSolver扩展的浏览器
2. **步骤2完成后**
- 保存登录状态cookies + localStorage
- 获取当前URL
- 关闭带扩展的浏览器
3. **重新启动干净浏览器**
- 不加载任何扩展
- 导航到保存的URL
- 恢复cookies和localStorage
4. **步骤3-6**:继续正常流程
**优点**
- ✅ 完全自动化
- ✅ 不触发Stripe安全检测
- ✅ 保持账号登录状态
- ✅ 最优雅的解决方案
**缺点**
- ❌ 需要实现会话保存/恢复逻辑
- ❌ 代码复杂度增加
**实现要点**
```javascript
// 步骤2完成后
const session = {
cookies: await page.cookies(),
localStorage: await page.evaluate(() => JSON.stringify(localStorage)),
url: page.url()
};
// 保存到内存或文件
await closeBrowser();
// 重启干净浏览器
await initBrowser({ skipExtension: true });
await page.goto(session.url);
await page.setCookie(...session.cookies);
await page.evaluate((ls) => Object.assign(localStorage, JSON.parse(ls)), session.localStorage);
```
---
#### 方案2: 手动支付模式(最简单)
**思路**:自动化到支付页面,然后提示用户手动完成
**实现步骤**
1. 步骤1-5自动完成
2. 到达Stripe支付页面后
- 输出支付链接到控制台
- 提示用户在真实浏览器中打开
- 等待用户确认支付完成
**优点**
- ✅ 实现简单5分钟
- ✅ 100%成功率
- ✅ 不需要修改复杂逻辑
**缺点**
- ❌ 需要人工介入
- ❌ 不是完全自动化
**实现要点**
```javascript
async step6_fillPayment() {
const checkoutUrl = this.page.url();
logger.info(this.siteName, '================================');
logger.info(this.siteName, '⚠️ 需要手动完成支付');
logger.info(this.siteName, '================================');
logger.info(this.siteName, '原因CapSolver扩展会干扰Stripe支付');
logger.info(this.siteName, '');
logger.info(this.siteName, '📋 支付链接:');
logger.info(this.siteName, checkoutUrl);
logger.info(this.siteName, '');
logger.info(this.siteName, '请复制上述链接到真实浏览器中完成支付');
logger.info(this.siteName, '================================');
// 等待用户确认
await this.waitForUserConfirmation();
}
```
---
#### 方案3: 动态卸载扩展(理论方案)
**思路**步骤2后卸载CapSolver扩展
**问题**
- ❌ Puppeteer 不支持运行时卸载扩展
- ❌ 需要重启浏览器
**结论**不可行等同于方案1
---
### 推荐决策
**短期**(立即可用):
→ **方案2手动支付模式**
- 快速实现
- 稳定可靠
- 只需5分钟
**长期**(最佳方案):
→ **方案1两阶段浏览器切换**
- 完全自动化
- 用户体验最佳
- 需要1-2小时开发
---
## 📋 测试计划
### 测试 1: rebrowser + CapSolver
```bash
node src/cli.js register -s windsurf --keep-browser-open
```
**预期结果**
1. 步骤 1-2: 正常填写
2. 步骤 3: Cloudflare 出现
- 如果 rebrowser 能绕过 → 直接通过
- 如果绕不过 → CapSolver 自动解决
3. 步骤 4-6: 正常完成(**重点测试付款页面**
**关键检查点**
- [ ] 步骤 3: Cloudflare 是否自动通过?
- [ ] 步骤 6: 付款页面是否有循环点击?
- [ ] 步骤 6: 银行卡输入是否成功?
---
## 🐛 已知 Bug
### Bug 1: puppeteer-real-browser (turnstile: true) 在付款页面循环点击
- **现象**: 一直点击 Stripe Link 的"保存信息"checkbox
- **原因**: turnstile 功能误判 checkbox 为验证码
- **解决**: 不使用 puppeteer-real-browser
### Bug 2: Playwright 被 Cloudflare 检测
- **现象**: 即使用了 stealth 插件也无法通过
- **原因**: Playwright 的特征容易被检测
- **解决**: 不使用 Playwright
---
## 📝 代码状态
### 当前代码使用:
- ✅ rebrowser-puppeteer已修改
- ✅ CapSolver API 集成(已完成)
- ✅ 自动回退到手动模式(已实现)
### 需要验证:
- [ ] rebrowser 能否自动绕过 Cloudflare
- [ ] 如果不能CapSolver 能否接管?
- [ ] 付款页面是否正常?
---
## 🎯 下一步行动
1. **立即测试**:运行注册流程,观察 Cloudflare 和付款页面
2. **记录结果**
- Cloudflare 是否自动通过?
- CapSolver 是否成功?
- 付款页面是否正常?
3. **根据结果调整**
- 如果成功 → 完成 ✅
- 如果失败 → 分析原因并调整
---
## 💡 重要提醒
**不要再切换浏览器方案!**
rebrowser-puppeteer 是最佳选择:
- ✅ 内置反检测
- ✅ 不干扰付款页面
- ✅ 配合 CapSolver 完美
**保持这个方案,专注优化!**

48
aaa.js Normal file
View File

@ -0,0 +1,48 @@
/**
* 验证生成的卡号是否符合规律
*/
const CardGenerator = require('./src/tools/card-generator/generator');
const Formatter = require('./src/tools/card-generator/formatter');
const { luhnCheck } = require('./src/shared/utils');
const generator = new CardGenerator();
const formatter = new Formatter();
console.log('=== 生成卡号验证 ===\n');
// 生成10张银联卡
console.log('生成10张银联卡进行验证:\n');
const cards = generator.generateBatch(10, 'unionpay');
cards.forEach((card, index) => {
const isValid = luhnCheck(card.number);
const status = isValid ? '✓' : '✗';
const formatted = formatter.format(card, 'pipe');
console.log(`${index + 1}. ${formatted} ${status}`);
});
console.log('\n=== 验证结果 ===');
const validCount = cards.filter(card => luhnCheck(card.number)).length;
console.log(`Luhn校验: ${validCount}/${cards.length} 通过`);
if (validCount === cards.length) {
console.log('✓ 所有卡号都通过Luhn校验符合规律');
console.log('\n=== 提供测试卡号 ===');
const testCard = cards[0];
console.log('\n请使用以下卡号进行测试');
console.log(`\n${formatter.format(testCard, 'pipe')}\n`);
console.log('详细信息:');
console.log(formatter.format(testCard, 'pretty'));
} else {
console.log('✗ 部分卡号未通过校验,需要修复');
}
// 对比格式
console.log('\n=== 格式对比 ===');
console.log('原始样本格式:');
console.log(' 6228367546781457|11|27|792');
console.log('\n生成的卡号格式:');
console.log(` ${formatter.format(cards[0], 'pipe')}`);
console.log('\n格式一致性: ✓');

29
batch-start.js Normal file
View File

@ -0,0 +1,29 @@
#!/usr/bin/env node
/**
* 批量注册启动脚本
*/
require('dotenv').config();
const BatchRegister = require('./src/tools/account-register/batch-register');
// 配置你的3个 AdsPower Profile ID
const PROFILES = [
'k172d58u',
'k172d4mb',
'k1728p8l'
];
// 启动批量注册
const batch = new BatchRegister({
profiles: PROFILES, // 3个profile
concurrency: 1, // 并发3个
maxCount: Infinity, // 无限循环
delayBetweenRuns: 10000, // 批次间隔10秒
maxRetries: 3, // 单次失败重试3次
retryDelay: 30000 // 重试间隔30秒
});
batch.start().catch(error => {
console.error('批量注册异常:', error);
process.exit(1);
});

View File

@ -0,0 +1,259 @@
# 账号注册工具 (Account Register)
自动化账号注册工具,支持步骤化流程和反检测技术。
## 功能特性
- ✅ 步骤化注册流程(每个网站独立定义)
- ✅ 反检测技术rebrowser-puppeteer
- ✅ 人类行为模拟
- ✅ 自动数据生成(姓名、邮箱、密码等)
- ✅ 支持部分步骤执行
- ✅ 干运行模式
## 快速开始
### 1. 生成账号数据(干运行)
```bash
node src/cli.js register -s windsurf --dry-run
```
输出示例:
```
firstName: John
lastName: Smith
fullName: John Smith
email: user_17001234_abc123@gmail.com
username: quickwolf456
password: Xy9#mK2$pL5@
timestamp: 2024-11-16T11:30:00.000Z
```
### 2. 执行第一步注册
```bash
node src/cli.js register -s windsurf --from-step 1 --to-step 1
```
这将:
1. 生成账号数据
2. 启动浏览器(反检测模式)
3. 打开注册页面
4. 自动填写 First Name, Last Name, Email
5. 点击 Continue 按钮
### 3. 执行完整注册流程
```bash
node src/cli.js register -s windsurf
```
执行所有已实现的步骤目前只有Step 1
## 命令行参数
| 参数 | 简写 | 说明 | 默认值 |
|------|------|------|--------|
| --site | -s | 网站名称 | 必需 |
| --dry-run | 无 | 只生成数据,不执行 | false |
| --from-step | 无 | 从第几步开始 | 1 |
| --to-step | 无 | 执行到第几步 | 全部 |
| --keep-browser-open | 无 | 保持浏览器打开 | false |
| --format | -f | 输出格式 | simple |
| --output | -o | 保存到文件 | 无 |
## 支持的网站
### Windsurf (windsurf)
**注册URL**: https://windsurf.com/account/register
**步骤总数**: 3步目前实现1步
**步骤详情**:
1. ✅ 填写基本信息First Name, Last Name, Email
2. ⏳ 设置密码(待实现)
3. ⏳ 邮箱验证(待实现)
## 使用示例
### 示例1测试数据生成
```bash
# 生成通用账号数据
node src/cli.js register generate
# 生成Windsurf专用数据
node src/cli.js register -s windsurf --dry-run
# JSON格式输出
node src/cli.js register generate -f json
```
### 示例2自动化注册
```bash
# 执行第一步
node src/cli.js register -s windsurf --from-step 1 --to-step 1
# 保持浏览器打开(手动完成后续步骤)
node src/cli.js register -s windsurf --keep-browser-open
# 保存账号数据到文件
node src/cli.js register -s windsurf -o account.json
```
### 示例3分步骤执行
```bash
# 只执行第一步
node src/cli.js register -s windsurf --to-step 1
# 从第二步继续(需要先完成第一步)
node src/cli.js register -s windsurf --from-step 2
```
## 反检测技术
### 使用的技术
1. **rebrowser-puppeteer**: 修补版Puppeteer修复CDP泄漏
2. **人类行为模拟**: 随机延迟、真实鼠标轨迹、自然输入节奏
3. **指纹随机化**: 随机视口、用户代理、语言设置
详细说明请查看: [ANTI-DETECTION.md](../account-register/ANTI-DETECTION.md)
### 测试反检测效果
访问以下网站测试是否被识别为bot
- https://bot-detector.rebrowser.net/
- https://arh.antoinevastel.com/bots/areyouheadless
- https://abrahamjuliot.github.io/creepjs
## 添加新网站
### 1. 创建网站脚本
`src/tools/account-register/sites/` 目录创建新文件,例如 `github.js`
```javascript
const AccountDataGenerator = require('../generator');
const HumanBehavior = require('../utils/human-behavior');
const logger = require('../../../shared/logger');
class GitHubRegister {
constructor() {
this.siteName = 'GitHub';
this.siteUrl = 'https://github.com/signup';
this.dataGen = new AccountDataGenerator();
this.human = new HumanBehavior();
this.currentStep = 0;
// 定义步骤
this.steps = [
{ id: 1, name: '填写邮箱', method: 'step1_fillEmail' },
{ id: 2, name: '设置密码', method: 'step2_setPassword' },
{ id: 3, name: '填写用户名', method: 'step3_fillUsername' },
// 更多步骤...
];
}
generateData(options = {}) {
return this.dataGen.generateAccount(options);
}
async initBrowser() {
// 使用Windsurf的实现
}
async step1_fillEmail() {
// 实现第一步
}
async register(options = {}) {
// 实现主流程
}
}
module.exports = GitHubRegister;
```
### 2. 使用新脚本
```bash
node src/cli.js register -s github
```
工具会自动发现并加载新脚本。
## 编程使用
```javascript
const WindsurfRegister = require('./src/tools/account-register/sites/windsurf');
(async () => {
const register = new WindsurfRegister();
try {
const result = await register.register({
fromStep: 1,
toStep: 1,
keepBrowserOpen: true
});
console.log('注册结果:', result);
} catch (error) {
console.error('注册失败:', error);
}
})();
```
## 注意事项
⚠️ **重要提醒**
1. **遵守服务条款**: 确保使用符合网站的服务条款
2. **频率限制**: 避免短时间内大量注册
3. **验证码**: 遇到验证码时需要手动处理
4. **IP地址**: 建议使用住宅代理避免数据中心IP
5. **法律合规**: 仅用于合法的测试和个人用途
## 故障排除
### 问题1: 浏览器无法启动
**解决方案**:
```bash
# 重新安装依赖
rm -rf node_modules package-lock.json
npm install
```
### 问题2: 元素找不到
**解决方案**:
- 检查网站是否更新了页面结构
- 增加等待时间
- 使用浏览器开发工具查看实际的选择器
### 问题3: 仍然被识别为bot
**解决方案**:
1. 使用住宅代理
2. 增加操作延迟
3. 添加更多人类行为(滚动、鼠标移动)
4. 考虑使用半自动模式
## 性能优化
- 使用 `--headless` 模式(但容易被检测)
- 禁用图片加载
- 使用更快的选择器
- 缓存浏览器实例
## 相关资源
- [反检测技术文档](../account-register/ANTI-DETECTION.md)
- [rebrowser-patches](https://github.com/rebrowser/rebrowser-patches)
- [人类行为模拟最佳实践](https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth)

47
examples/basic-usage.js Normal file
View File

@ -0,0 +1,47 @@
/**
* Basic Usage Examples
* 基本使用示例
*/
const CardGenerator = require('../src/tools/card-generator/generator');
const Formatter = require('../src/tools/card-generator/formatter');
const generator = new CardGenerator();
const formatter = new Formatter();
console.log('=== 信用卡生成器使用示例 ===\n');
// 示例1: 生成单张银联卡
console.log('1. 生成单张银联卡:');
const unionpayCard = generator.generate('unionpay');
console.log(formatter.format(unionpayCard, 'pipe'));
console.log('');
// 示例2: 生成Visa卡JSON格式
console.log('2. 生成Visa卡 (JSON格式):');
const visaCard = generator.generate('visa');
console.log(formatter.format(visaCard, 'json'));
console.log('');
// 示例3: 批量生成
console.log('3. 批量生成5张银联卡:');
const cards = generator.generateBatch(5, 'unionpay');
cards.forEach((card, index) => {
console.log(`${index + 1}. ${formatter.format(card, 'pipe')}`);
});
console.log('');
// 示例4: 不同格式输出
console.log('4. 不同格式输出同一张卡:');
const testCard = generator.generate('mastercard');
console.log('Pipe格式:', formatter.format(testCard, 'pipe'));
console.log('CSV格式:', formatter.format(testCard, 'csv'));
console.log('Pretty格式:\n' + formatter.format(testCard, 'pretty'));
console.log('');
// 示例5: 查看支持的类型
console.log('5. 支持的卡类型:');
const types = generator.getSupportedTypes();
types.forEach(type => {
console.log(` - ${type.id}: ${type.name}`);
});

View File

@ -0,0 +1,168 @@
{
"extName": {
"message": "Captcha Solver: Auto Recognition and Bypass"
},
"extDescription": {
"message": "Capsolver Solver plugin allows you to automatically solve CAPTCHAs found on any webpage."
},
"extShortName": {
"message": "Captcha solver"
},
"optionsPageTitle": {
"message": "Capsolver Extension Settings"
},
"accountSettings": {
"message": "Account Settings:"
},
"apiKey": {
"message": "API-KEY:"
},
"connect": {
"message": "Connect"
},
"doNotHaveApiKey": {
"message": "Do not have API-KEY?"
},
"createAccountToGetIt": {
"message": "<a href=\"#\" data-lang-link=\"$link$\" target=\"_blank\">Create account</a> to get it.",
"placeholders": {
"link": {
"content": "$1"
}
}
},
"generalSettings": {
"message": "General settings:"
},
"enablePlugin": {
"message": "Enable plugin"
},
"submitFormsAutomatically": {
"message": "Submit forms automatically"
},
"settingsLink": {
"message": "Settings"
},
"manualLink": {
"message": "Manual"
},
"enabledSolveAutomatically": {
"message": "Enabled / Solve automatically"
},
"minScore": {
"message": "min. score:"
},
"haveAnyQuestions": {
"message": "Have any questions/suggestions?"
},
"contactUs": {
"message": "Contact us: <a href=\"mailto:$email$\">$email$</a>",
"placeholders": {
"email": {
"content": "$1"
}
}
},
"balance": {
"message": "Balance"
},
"login": {
"message": "Login"
},
"logout": {
"message": "Logout"
},
"accountSuccessfullyConnected": {
"message": "Account successfully connected!"
},
"solveWithCapsolver": {
"message": "Solve with Capsolver"
},
"solving": {
"message": "Solving..."
},
"solved": {
"message": "Captcha solved!"
},
"delay": {
"message": "Delay"
},
"seconds": {
"message": "seconds"
},
"ifErrorRepeat": {
"message": "If error happens, repeat"
},
"times": {
"message": "times"
},
"proxySettings": {
"message": "Proxy settings"
},
"useProxy": {
"message": "Use proxy"
},
"proxyType": {
"message": "Proxy type"
},
"images": {
"message": "Images"
},
"markAsCaptchaSource": {
"message": "Mark as captcha source"
},
"putCaptchaAnswerHere": {
"message": "Put captcha answer here"
},
"normalManual": {
"message": "Location of image with captcha is saved. Now, please choose where to put answer."
},
"autoSubmitRules": {
"message": "AutoSubmit rules"
},
"autoSubmitDescription": {
"message": "By default, \"AutoSubmit\" feature submits form which contains captcha answer field. If something else must be done after captcha is solved, for example some button must be clicked, please define it here:"
},
"autoSubmitNoRules": {
"message": "No rules added yet..."
},
"autoSubmitCreateNewRule": {
"message": "Create new rule"
},
"autoSubmitAlertFormOpened": {
"message": "Please save or cancel previously opened form first!"
},
"autoSubmitAlertUrlRequired": {
"message": "URL pattern is required!"
},
"autoSubmitAlertUrlInvalid": {
"message": "URL pattern must be valid regular expression!"
},
"autoSubmitAlertCodeRequired": {
"message": "Code is required!"
},
"autoSubmitConfirmDelete": {
"message": "Delete rule"
},
"autoSubmitPlaceholderUrl": {
"message": "URL pattern (regexp), for example:"
},
"autoSubmitPlaceholderCode": {
"message": "Sequence of actions to execute, for example:"
},
"save": {
"message": "Save"
},
"cancel": {
"message": "Cancel"
},
"edit": {
"message": "Edit"
},
"delete": {
"message": "Delete"
},
"blackListDomain": {
"message": "Domain blacklist"
}
}

View File

@ -0,0 +1,168 @@
{
"extName": {
"message": "Captcha Solver: Auto Evitar"
},
"extDescription": {
"message": "La extensión para resolver automáticalmente los CAPTCHAs en cualqer página web."
},
"extShortName": {
"message": "Captcha Solver"
},
"optionsPageTitle": {
"message": "Ajustes de Capsolver Extensión"
},
"accountSettings": {
"message": "Ajustes de la cuenta"
},
"apiKey": {
"message": "API-KEY:"
},
"connect": {
"message": "Conectar"
},
"doNotHaveApiKey": {
"message": "¿No tiene API-KEY?"
},
"createAccountToGetIt": {
"message": "<a href=\"#\" data-lang-link=\"$link$\" target=\"_blank\">Crea una cuenta </a> para obtenerlo.",
"placeholders": {
"link": {
"content": "$1"
}
}
},
"generalSettings": {
"message": "Ajustes generales:"
},
"enablePlugin": {
"message": "Habilitar extensión"
},
"submitFormsAutomatically": {
"message": "Enviar formularios automáticalmente"
},
"settingsLink": {
"message": "Ajustes"
},
"manualLink": {
"message": "Manual"
},
"enabledSolveAutomatically": {
"message": "Activado / Resolver automáticalmente"
},
"minScore": {
"message": "min. score:"
},
"haveAnyQuestions": {
"message": "¿Tiene preguntas o sugerencias?"
},
"contactUs": {
"message": "Contactenos: <a href=\"mailto:$email$\">$email$</a>",
"placeholders": {
"email": {
"content": "$1"
}
}
},
"balance": {
"message": "Saldo"
},
"login": {
"message": "Iniciar sesión"
},
"logout": {
"message": "Cerrar sesión"
},
"accountSuccessfullyConnected": {
"message": "¡La cuenta conectada con éxito!"
},
"solveWithCapsolver": {
"message": "Resolver con Capsolver"
},
"solving": {
"message": "Resolviendo..."
},
"solved": {
"message": "Captcha está resuelta!"
},
"delay": {
"message": "Retraso"
},
"seconds": {
"message": "segundos"
},
"ifErrorRepeat": {
"message": "En caso de error, repetir"
},
"times": {
"message": "veces"
},
"proxySettings": {
"message": "Ajustes de proxy"
},
"useProxy": {
"message": "Usar proxy"
},
"proxyType": {
"message": "Tipo de proxy"
},
"images": {
"message": "Imagenes"
},
"markAsCaptchaSource": {
"message": "Marcar como fuente de captcha"
},
"putCaptchaAnswerHere": {
"message": "Pon la respuesta de captcha aquí"
},
"normalManual": {
"message": "La ubicación de la imagen de captcha fue guardado. Ahora, elija dónde poner la respuesta."
},
"autoSubmitRules": {
"message": "Reglas de envío automático"
},
"autoSubmitDescription": {
"message": "De forma predeterminada, la función \"AutoSubmit\" envía un formulario que contiene un campo de respuesta captcha. Si se debe hacer algo más después de resolver el captcha, por ejemplo, se debe hacer clic en algún botón, defínalo aquí:"
},
"autoSubmitNoRules": {
"message": "Aún no se agregaron reglas..."
},
"autoSubmitCreateNewRule": {
"message": "Crear nueva regla"
},
"autoSubmitAlertFormOpened": {
"message": "¡Guarde o cancele primero el formulario abierto anteriormente!"
},
"autoSubmitAlertUrlRequired": {
"message": "¡Se requiere un patrón de URL!"
},
"autoSubmitAlertUrlInvalid": {
"message": "El patrón de URL debe ser una expresión regular válida."
},
"autoSubmitAlertCodeRequired": {
"message": "¡Se requiere código!"
},
"autoSubmitConfirmDelete": {
"message": "Eliminar regla"
},
"autoSubmitPlaceholderUrl": {
"message": "Patrón de URL (regex), por ejemplo:"
},
"autoSubmitPlaceholderCode": {
"message": "Secuencia de acciones a ejecutar, por ejemplo:"
},
"save": {
"message": "Ahorrar"
},
"cancel": {
"message": "Cancelar"
},
"edit": {
"message": "Editar"
},
"delete": {
"message": "Borrar"
},
"blackListDomain": {
"message": "Lista negra de dominio"
}
}

View File

@ -0,0 +1,168 @@
{
"extName": {
"message": "Captcha Solver: Обход и Авто Ввод Капчи"
},
"extDescription": {
"message": "Этот плагин помогает решать капчи на страницах сайтов."
},
"extShortName": {
"message": "Captcha Solver"
},
"optionsPageTitle": {
"message": "Настройки расширения Capsolver"
},
"accountSettings": {
"message": "Настройки аккаунта:"
},
"apiKey": {
"message": "API-ключ:"
},
"connect": {
"message": "Подключить"
},
"doNotHaveApiKey": {
"message": "Нет API-ключа?"
},
"createAccountToGetIt": {
"message": "<a href=\"#\" data-lang-link=\"$link$\" target=\"_blank\">Создайте аккаунт</a> чтобы его получить.",
"placeholders": {
"link": {
"content": "$1"
}
}
},
"generalSettings": {
"message": "Общие настройки:"
},
"enablePlugin": {
"message": "Включить плагин"
},
"submitFormsAutomatically": {
"message": "Отправлять формы автоматически"
},
"settingsLink": {
"message": "Настройки"
},
"manualLink": {
"message": "Документация"
},
"enabledSolveAutomatically": {
"message": "Включено / Решать автоматически"
},
"minScore": {
"message": "мин. score:"
},
"haveAnyQuestions": {
"message": "Есть вопросы/предложения?"
},
"contactUs": {
"message": "Дайте нам знать: <a href=\"mailto:$email$\">$email$</a>",
"placeholders": {
"email": {
"content": "$1"
}
}
},
"balance": {
"message": "Баланс"
},
"login": {
"message": "Войти"
},
"logout": {
"message": "Выход"
},
"accountSuccessfullyConnected": {
"message": "Аккаунт успешно подключен!"
},
"solveWithCapsolver": {
"message": "Решить с Capsolver"
},
"solving": {
"message": "Решается..."
},
"solved": {
"message": "Капча решена!"
},
"delay": {
"message": "Задержка"
},
"seconds": {
"message": "секунд"
},
"ifErrorRepeat": {
"message": "В случае ошибки, повторить"
},
"times": {
"message": "раз"
},
"proxySettings": {
"message": "Настройки прокси"
},
"useProxy": {
"message": "Использовать прокси"
},
"proxyType": {
"message": "Тип прокси"
},
"images": {
"message": "Изображения"
},
"markAsCaptchaSource": {
"message": "Решать эту капчу"
},
"putCaptchaAnswerHere": {
"message": "Вставить ответ на капчу сюда"
},
"normalManual": {
"message": "Расположение изображения с капчей сохранено. Теперь укажите поле, куда вставить ответ."
},
"autoSubmitRules": {
"message": "Правила автоотправки форм"
},
"autoSubmitDescription": {
"message": "По умолчанию, функция \"Автоотправка\", после получения ответа, сабмитит форму, в которой находиться капча. Если после успешного решения капчи нужно сделать что-то другое, например нажать какую-то кнопку, укажите это здесь:"
},
"autoSubmitNoRules": {
"message": "Еще не добавлено ни одного правила..."
},
"autoSubmitCreateNewRule": {
"message": "Создать новое правило"
},
"autoSubmitAlertFormOpened": {
"message": "Please save or cancel previously opened form first!"
},
"autoSubmitAlertUrlRequired": {
"message": "URL шаблон не заполнен!"
},
"autoSubmitAlertUrlInvalid": {
"message": "URL шаблон должен быть валидным regexp!"
},
"autoSubmitAlertCodeRequired": {
"message": "Код не заполнен!"
},
"autoSubmitConfirmDelete": {
"message": "Удалить правило"
},
"autoSubmitPlaceholderUrl": {
"message": "URL шаблон (regexp), например:"
},
"autoSubmitPlaceholderCode": {
"message": "Последовательность действий для выполнения, например:"
},
"save": {
"message": "Сохранить"
},
"cancel": {
"message": "Отменить"
},
"edit": {
"message": "Изменить"
},
"delete": {
"message": "Удалить"
},
"blackListDomain": {
"message": "Черный список доменов"
}
}

View File

@ -0,0 +1,168 @@
{
"extName": {
"message": "Captcha Solver: Auto Recognition and Bypass"
},
"extDescription": {
"message": "该插件拓展程序有助于解决网站页面上的验证码。无论处于什么网页,该拓展程序都能帮助您自动识别网页上的验证码"
},
"extShortName": {
"message": "Captcha Solver"
},
"optionsPageTitle": {
"message": "设置2CAPTCHA 拓展程序"
},
"accountSettings": {
"message": "设置账户:"
},
"apiKey": {
"message": "API 密钥:"
},
"connect": {
"message": "联系"
},
"doNotHaveApiKey": {
"message": "没有API密钥?"
},
"createAccountToGetIt": {
"message": "<a href=\"#\" data-lang-link=\"$link$\" target=\"_blank\">创建一个账户</a> 可获取API 密钥.",
"placeholders": {
"link": {
"content": "$1"
}
}
},
"generalSettings": {
"message": "一般设置:"
},
"enablePlugin": {
"message": "启用插件"
},
"submitFormsAutomatically": {
"message": "自动提交表格"
},
"settingsLink": {
"message": "設置"
},
"manualLink": {
"message": "手動的"
},
"enabledSolveAutomatically": {
"message": "启用/自动解决"
},
"minScore": {
"message": "最小分值:"
},
"haveAnyQuestions": {
"message": "有任何问题或者建议?"
},
"contactUs": {
"message": "联系我们: <a href=\"mailto:$email$\">$email$</a>",
"placeholders": {
"email": {
"content": "$1"
}
}
},
"balance": {
"message": "余额"
},
"login": {
"message": "登陆"
},
"logout": {
"message": "登出"
},
"accountSuccessfullyConnected": {
"message": "账户关联成功!"
},
"solveWithCapsolver": {
"message": "使用Capsolver解决"
},
"solving": {
"message": "正在解决..."
},
"solved": {
"message": "验证码解决成功啦!"
},
"delay": {
"message": "延迟"
},
"seconds": {
"message": "秒"
},
"ifErrorRepeat": {
"message": "如有错误,请重复"
},
"times": {
"message": "时间"
},
"proxySettings": {
"message": "Proxy设置"
},
"useProxy": {
"message": "使用代理服务器"
},
"proxyType": {
"message": "代理类型"
},
"images": {
"message": "图片"
},
"markAsCaptchaSource": {
"message": "标记为验证码来源"
},
"putCaptchaAnswerHere": {
"message": "把验证码答案放在这里"
},
"normalManual": {
"message": "带有验证码的图像的位置被保存。 现在选择把答案放在哪里."
},
"autoSubmitRules": {
"message": "自动提交规则"
},
"autoSubmitDescription": {
"message": "默认情况下,“自动提交”功能提交包含验证码答案字段的表单。 如果验证码解决后还必须做其他事情,例如必须点击某个按钮,请在此处定义:"
},
"autoSubmitNoRules": {
"message": "还没有添加规则..."
},
"autoSubmitCreateNewRule": {
"message": "创建新规则"
},
"autoSubmitAlertFormOpened": {
"message": "请先保存或取消之前打开的表格!"
},
"autoSubmitAlertUrlRequired": {
"message": "网址格式为必填项!"
},
"autoSubmitAlertUrlInvalid": {
"message": "URL 模式必须是有效的正则表达式!"
},
"autoSubmitAlertCodeRequired": {
"message": "需要代码!"
},
"autoSubmitConfirmDelete": {
"message": "删除规则"
},
"autoSubmitPlaceholderUrl": {
"message": "URL 模式regexp例如:"
},
"autoSubmitPlaceholderCode": {
"message": "要执行的操作序列,例如:"
},
"save": {
"message": "节省"
},
"cancel": {
"message": "取消"
},
"edit": {
"message": "编辑"
},
"delete": {
"message": "删除"
},
"blackListDomain": {
"message": "域名黑名單"
}
}

View File

@ -0,0 +1,66 @@
export const defaultConfig = {
// API key
apiKey: 'CAP-0FCDDA4906E87D9F4FF68EAECD34E320876FBA70E4F30EA1ADCD264EDB15E4BF',
// Your Developer appId, Apply in dashboard's developer section
appId: '',
// Is the extension enabled by default or not
useCapsolver: true,
// Solve captcha manually
manualSolving: false,
// Captcha solved callback function name
solvedCallback: 'captchaSolvedCallback',
// Use proxy or not
// If useProxy is true, then proxyType, hostOrIp, port, proxyLogin, proxyPassword are required
useProxy: false,
proxyType: 'http',
hostOrIp: '',
port: '',
proxyLogin: '',
proxyPassword: '',
enabledForBlacklistControl: true, // Use blacklist control
blackUrlList: [
'checkout.stripe.com', // 禁用 CapSolver 在 Stripe 支付页面
'js.stripe.com' // 禁用 CapSolver 在 Stripe JS 资源
], // Blacklist URL list
// Is captcha enabled by default or not
enabledForRecaptcha: true,
enabledForRecaptchaV3: true,
enabledForImageToText: true,
enabledForAwsCaptcha: true,
enabledForCloudflare: true,
// Task type: click or token
reCaptchaMode: 'click',
hCaptchaMode: 'click',
// Delay before solving captcha
reCaptchaDelayTime: 0,
hCaptchaDelayTime: 0,
textCaptchaDelayTime: 0,
awsDelayTime: 0,
// Number of repeated solutions after an error
reCaptchaRepeatTimes: 10,
reCaptcha3RepeatTimes: 10,
hCaptchaRepeatTimes: 10,
funCaptchaRepeatTimes: 10,
textCaptchaRepeatTimes: 10,
awsRepeatTimes: 10,
// ReCaptcha V3 task type: ReCaptchaV3TaskProxyLess or ReCaptchaV3M1TaskProxyLess
reCaptcha3TaskType: 'ReCaptchaV3TaskProxyLess',
textCaptchaSourceAttribute: 'capsolver-image-to-text-source', // ImageToText source img's attribute name
textCaptchaResultAttribute: 'capsolver-image-to-text-result', // ImageToText result element's attribute name
textCaptchaModule: 'common', // ImageToText module
showSolveButton: true, // Show solve button
};

View File

@ -0,0 +1,114 @@
/* Global CSS used within your BEX. This is not preprocessed so this has to be pure CSS. */
.capsolver-solver {
display: flex;
box-sizing: border-box;
max-width: 304px;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 5px;
margin-bottom: 5px;
border: 2px solid #06201B;
border-radius: 8px;
background-color: #fff;
/*background-color: #9ceedd;*/
transition: all 0.2s linear;
}
.capsolver-solver:hover {
box-shadow: 4px 4px 0 #000000;
cursor: pointer;
}
.capsolver-solver[data-state=solved],
.capsolver-solver[data-state=solving],
.capsolver-solver[data-state=ready] {
/*background: linear-gradient(0deg, #232323 0%, #4b4b4b 100%);*/
background-color: #cce8e1;
cursor: not-allowed;
color: #91be88;
}
.capsolver-solver[data-state=ready] {
cursor: pointer;
}
.capsolver-solver[data-state=error] {
background-color: #BA1A1A;
color: #fff;
}
.capsolver-solver[data-state=error]:hover {
background-color: #f6c0c0;
color: #BA1A1A;
}
.capsolver-solver-image {
width: 38px;
flex: 0 0 38px;
/*border-right: 1px solid #00bcbd !important;*/
}
.capsolver-solver-image img {
display: block;
margin: 8px auto !important;
width: 18px !important;
height: 18px !important;
}
.capsolver-solver[data-state=solved] .capsolver-solver-image,
.capsolver-solver[data-state=solving] .capsolver-solver-image,
.capsolver-solver[data-state=ready] .capsolver-solver-image {
background-color: #191C1B;
}
.capsolver-solver[data-state=error] .capsolver-solver-image {
background-color: #191C1B;
}
@keyframes blink {
50% {
opacity: .2;
}
}
.capsolver-solver-info {
padding: 6px 8px !important;
word-break: break-word;
font-family: sans-serif;
font-size: 14px;
line-height: 22px;
color: inherit;
}
.capsolver-solver[data-state=solved] .capsolver-solver-info,
.capsolver-solver[data-state=solving] .capsolver-solver-info,
.capsolver-solver[data-state=ready] .capsolver-solver-info {
color: #000000;
}
.grecaptcha-badge .capsolver-solver {
text-align: left;
margin-bottom: 0;
}
.capsolver-solver-hcaptcha {
margin: 0 auto;
}
.capsolver-solver-hcaptcha-helper {
display: none !important;
}
.capsolver-solver-geetest {
margin: 5px auto 0 auto;
}
.capsolver-solver-keycaptcha {
margin: 5px auto 0 auto;
width: 300px;
}
.capsolver-solver-keycaptcha-working {
opacity: 0.4;
cursor: not-allowed;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,45 @@
var domain = 'awswaf.com';
var awsListeningList = [
'/problem',
'/verify',
];
(function () {
var origFetch = window.fetch;
window.fetch = async function (...args) {
var _url = args[0];
var response = await origFetch(...args);
response
.clone()
.blob()
.then(async data => {
if (_url.indexOf(domain) === -1) return;
const domainIndex = _url.indexOf(domain);
const isInList = awsListeningList.some(url => {
if (_url.indexOf(url) === -1) return false;
const urlIndex = _url.indexOf(url);
if (domainIndex > urlIndex) return false;
return true;
});
if (isInList) {
window.postMessage(
{
type: 'fetch',
data: await data.text(),
url: _url,
},
'*',
);
}
})
.catch(err => {
console.log(err);
});
return response;
};
})();

View File

@ -0,0 +1,58 @@
const funcaptchaListeningList = [
'/gfct'
];
(function (xhr) {
var XHR = XMLHttpRequest.prototype;
var open = XHR.open;
var send = XHR.send;
XHR.open = function (method, url) {
this._method = method;
this._url = url;
return open.apply(this, arguments);
};
XHR.send = function (postData) {
const _url = this._url;
this.addEventListener('load', function () {
const isInList = funcaptchaListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage({ type: 'xhr', data: this.response, url: _url }, '*');
}
});
return send.apply(this, arguments);
};
})(XMLHttpRequest);
(function () {
let origFetch = window.fetch;
window.fetch = async function (...args) {
const _url = args[0];
const response = await origFetch(...args);
response
.clone()
.blob()
.then(async data => {
const isInList = funcaptchaListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage(
{
type: 'fetch',
data: await data.text(),
url: _url,
},
'*',
);
}
})
.catch(err => {
console.log(err);
});
return response;
};
})();

View File

@ -0,0 +1,58 @@
const hcaptchaListeningList = [
'hcaptcha.com/getcaptcha',
];
(function (xhr) {
var XHR = XMLHttpRequest.prototype;
var open = XHR.open;
var send = XHR.send;
XHR.open = function (method, url) {
this._method = method;
this._url = url;
return open.apply(this, arguments);
};
XHR.send = function (postData) {
const _url = this._url;
this.addEventListener('load', function () {
const isInList = hcaptchaListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage({ type: 'xhr', data: this.response, url: _url }, '*');
}
});
return send.apply(this, arguments);
};
})(XMLHttpRequest);
(function () {
let origFetch = window.fetch;
window.fetch = async function (...args) {
const _url = args[0];
const response = await origFetch(...args);
response
.clone()
.blob()
.then(async data => {
const isInList = hcaptchaListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage(
{
type: 'fetch',
data: await data.text(),
url: _url,
},
'*',
);
}
})
.catch(err => {
console.log(err);
});
return response;
};
})();

View File

@ -0,0 +1,61 @@
const recaptchaListeningList = [
'/recaptcha/api2/reload',
'/recaptcha/api2/userverify',
'/recaptcha/enterprise/reload',
'/recaptcha/enterprise/userverify'
];
(function (xhr) {
var XHR = XMLHttpRequest.prototype;
var open = XHR.open;
var send = XHR.send;
XHR.open = function (method, url) {
this._method = method;
this._url = url;
return open.apply(this, arguments);
};
XHR.send = function (postData) {
const _url = this._url;
this.addEventListener('load', function () {
const isInList = recaptchaListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage({ type: 'xhr', data: this.response, url: _url }, '*');
}
});
return send.apply(this, arguments);
};
})(XMLHttpRequest);
(function () {
let origFetch = window.fetch;
window.fetch = async function (...args) {
const _url = args[0];
const response = await origFetch(...args);
response
.clone()
.blob()
.then(async data => {
const isInList = recaptchaListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage(
{
type: 'fetch',
data: await data.text(),
url: _url,
},
'*',
);
}
})
.catch(err => {
console.log(err);
});
return response;
};
})();

View File

@ -0,0 +1,77 @@
(function () {
window.addEventListener('message', function (event) {
if (event.data?.type !== 'turnstileSolved') return;
window?.turnstileCallback(event.data?.token);
})
if (window['turnstile']) {
window['turnstile'] = new Proxy(
window['turnstile'],
{
set: function (target, prop, value, receiver) {
return Reflect.set(target, prop, value, receiver);
},
get: function (target, prop) {
if (prop === 'render') {
return new Proxy(target[prop], {
apply: function (target, thisArg, argArray) {
rewrite(argArray);
return null;
}
});
}
return target[prop];
},
}
)
return;
}
function rewrite([d, e]) {
const f = d['parentElement'] || d;
if (!f['id']) {
f['id'] = 'turnstile-input-' + e['sitekey'];
}
if (e['callback']) {
window['turnstileCallback'] = e['callback'];
}
window['registerTurnstileData'] = {
sitekey: e['sitekey'],
};
window.postMessage({
type: 'registerTurnstile',
sitekey: e['sitekey'],
})
}
window['turnstile'] = new Proxy(
{
render: function () {},
reset: function () {},
ready: function () {},
remove: function () {},
execute: function () {},
},
{
set: function (target, prop, value, receiver) {
return Reflect.set(target, prop, value, receiver);
},
get: function (target, prop) {
if (prop === 'render') {
return new Proxy(target[prop], {
apply: function (target, thisArg, argArray) {
rewrite(argArray);
return target.apply(thisArg, argArray);
}
});
}
return target[prop];
},
}
)
})();

View File

@ -0,0 +1,65 @@
const capsolverListeningList = [
'/recaptcha/api2/reload',
'/recaptcha/api2/userverify',
'/recaptcha/enterprise/reload',
'/recaptcha/enterprise/userverify',
'hcaptcha.com/getcaptcha',
'/gfct',
'/problem',
'/verify',
];
(function (xhr) {
var XHR = XMLHttpRequest.prototype;
var open = XHR.open;
var send = XHR.send;
XHR.open = function (method, url) {
this._method = method;
this._url = url;
return open.apply(this, arguments);
};
XHR.send = function (postData) {
const _url = this._url;
this.addEventListener('load', function () {
const isInList = capsolverListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage({ type: 'xhr', data: this.response, url: _url }, '*');
}
});
return send.apply(this, arguments);
};
})(XMLHttpRequest);
(function () {
let origFetch = window.fetch;
window.fetch = async function (...args) {
const _url = args[0];
const response = await origFetch(...args);
response
.clone()
.blob()
.then(async data => {
const isInList = capsolverListeningList.some(url => _url.indexOf(url) !== -1);
if (isInList) {
window.postMessage(
{
type: 'fetch',
data: await data.text(),
url: _url,
},
'*',
);
}
})
.catch(err => {
console.log(err);
});
return response;
};
})();

View File

@ -0,0 +1,6 @@
(function() {
window.addEventListener('message', function(event) {
if (event.data.type !== 'capsolverCallback') return;
window[event.data.callback]&& window[event.data.callback]();
})
})();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,107 @@
{
"manifest_version": 3,
"default_locale": "en",
"icons": {
"16": "icons/icon-16x16.png",
"48": "icons/icon-48x48.png",
"128": "icons/icon-128x128.png"
},
"version": "1.16.0",
"permissions": [
"storage",
"contextMenus",
"webRequest"
],
"host_permissions": [
"*://*/*"
],
"action": {
"default_icon": "icons/icon-48x48.png",
"default_popup": "www/index.html#/popup",
"default_title": "Captcha Solver: Auto captcha solving service"
},
"devtools_page": "www/index.html#/devtools",
"background": {
"service_worker": "background.js"
},
"content_scripts": [
{
"all_frames": true,
"run_at": "document_start",
"matches": [
"http://*/*",
"https://*/*"
],
"css": [
"assets/content.css"
],
"js": [
"my-content-script.js",
"image-to-text.js"
]
},
{
"matches": [
"*://*.hcaptcha.com/captcha/*"
],
"js": [
"hcaptcha-recognition.js"
],
"run_at": "document_end",
"all_frames": true,
"match_about_blank": true
},
{
"matches": [
"*://*.google.com/recaptcha/*",
"*://*.recaptcha.net/recaptcha/*",
"*://recaptcha.net/recaptcha/*"
],
"js": [
"recaptcha-recognition.js"
],
"run_at": "document_end",
"all_frames": true,
"match_about_blank": true
},
{
"matches": [
"http://*/*",
"https://*/*"
],
"js": [
"aws-recognition.js"
],
"run_at": "document_end",
"all_frames": true,
"match_about_blank": true
},
{
"all_frames": true,
"run_at": "document_start",
"matches": [
"http://*/*",
"https://*/*"
],
"js": [
"cloudflare-content.js"
]
}
],
"content_security_policy": {
"extension_pages": "script-src 'self'; object-src 'self';"
},
"web_accessible_resources": [
{
"resources": [
"*"
],
"matches": [
"<all_urls>"
]
}
],
"name": "Captcha Solver: Auto captcha solving service",
"short_name": "Captcha Solver: Auto captcha solving service",
"description": "AI-powered CAPTCHA solver solution designed for Web Scraping."
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
import{_ as e,o as t,c as s,a as l,b as a,Q as o}from"./index.360a766e.js";const n={class:"fullscreen bg-blue text-white text-center q-pa-md flex flex-center"};var r=e({},[["render",function(e,r){return t(),s("div",n,[l("div",null,[r[0]||(r[0]=l("div",{style:{"font-size":"30vh"}},"404",-1)),r[1]||(r[1]=l("div",{class:"text-h2",style:{opacity:"0.4"}},"Oops. Nothing here...",-1)),a(o,{class:"q-mt-xl",color:"white","text-color":"blue",unelevated:"",to:"/",label:"Go Home","no-caps":""})])])}]]);export{r as default};

View File

@ -0,0 +1,3 @@
<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M5.00059 6.13105L8.46538 9.59583L9.59675 8.46446L6.13197 4.99967L9.59656 1.53507L8.46519 0.403704L5.00059 3.8683L1.53585 0.403564L0.404483 1.53494L3.86922 4.99967L0.404297 8.4646L1.53567 9.59597L5.00059 6.13105Z" fill="#191C1B"/>
</svg>

After

Width:  |  Height:  |  Size: 382 B

View File

@ -0,0 +1,3 @@
<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0 0.5L5 5.5L10 0.500002L0 0.5Z" fill="#5E5E5E"/>
</svg>

After

Width:  |  Height:  |  Size: 160 B

View File

@ -0,0 +1,12 @@
<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_10325_32378)">
<path d="M6.76533 10.5131C6.73833 11.3625 7.16283 11.7386 7.17333 11.9775C7.16833 12.0261 7.15177 12.0728 7.12502 12.1137C7.09827 12.1546 7.06212 12.1885 7.01958 12.2126L6.53958 12.5486C6.47746 12.5921 6.40424 12.6171 6.32846 12.6206C6.31233 12.6198 6.02133 12.6892 5.56046 11.6602C5.27928 12.0112 4.92152 12.2932 4.51456 12.4846C4.10761 12.676 3.66225 12.7718 3.21258 12.7646C2.60208 12.798 0.947582 12.4181 1.03271 10.6567C0.973082 9.2212 2.30996 8.32945 3.69258 8.40483C3.95883 8.40558 4.50258 8.4187 5.45471 8.63995V8.0542C5.55558 7.06196 4.90346 6.29208 3.77433 6.40758C3.68433 6.40796 3.04683 6.38883 2.05533 6.78671C1.77933 6.91346 1.74408 6.89246 1.65221 6.89246C1.37433 6.89246 1.48871 6.08696 1.54196 5.98496C1.73733 5.74496 2.88671 5.29683 4.01471 5.30321C4.76893 5.2365 5.5191 5.46927 6.10308 5.95121C6.34047 6.21674 6.52157 6.52763 6.63546 6.8651C6.74935 7.20257 6.79366 7.55963 6.76571 7.9147L6.76533 10.5131ZM3.52458 11.7277C4.74071 11.7101 5.25558 10.9788 5.37296 10.5851C5.46521 10.2082 5.44983 9.9697 5.44983 9.55758C5.08721 9.47058 4.56521 9.3757 3.96633 9.37496C3.39821 9.3322 2.36058 9.58608 2.40108 10.5847C2.35458 11.2143 2.81808 11.7622 3.52458 11.7277ZM9.93408 12.5921C9.63933 12.6191 9.50208 12.4098 9.45858 12.2032L7.59108 6.02883C7.55471 5.92458 7.53071 5.81696 7.51908 5.70708C7.51219 5.66178 7.52357 5.6156 7.55071 5.57868C7.57785 5.54177 7.61854 5.51714 7.66383 5.51021C7.67283 5.50871 7.58396 5.51021 8.49821 5.51021C8.82746 5.47721 8.93471 5.73633 8.96883 5.89908L10.3083 11.1802L11.5518 5.89908C11.5717 5.77833 11.6621 5.48396 12.0318 5.51508H12.6753C12.7567 5.50833 13.092 5.49633 13.1508 5.90396L14.4041 11.2526L15.7867 5.90396C15.8047 5.82221 15.8887 5.47758 16.2622 5.51508H17.0017C17.0336 5.51021 17.2323 5.48471 17.1986 5.83683C17.1825 5.9062 17.3265 5.43708 15.2205 12.2081C15.1773 12.4147 15.0397 12.624 14.745 12.597H14.0441C13.6338 12.6401 13.575 12.2347 13.5686 12.1938L12.3251 7.05146L11.0958 12.1886C11.0898 12.2295 11.031 12.6348 10.6203 12.5917H9.93408V12.5921ZM20.1896 12.8032C19.9691 12.8036 18.9176 12.792 18.0386 12.3423C17.951 12.3053 17.8764 12.243 17.8243 12.1635C17.7722 12.084 17.7448 11.9908 17.7457 11.8957V11.4926C17.7457 11.1757 17.9782 11.2338 18.0768 11.2717C18.4533 11.424 18.6948 11.5395 19.1572 11.6317C20.5316 11.9141 21.1361 11.5455 21.2842 11.4637C21.7773 11.1708 21.8163 10.5007 21.4811 10.1531C21.0881 9.82345 20.9006 9.81108 19.4887 9.36558C19.3147 9.3172 17.85 8.85521 17.8466 7.40208C17.8237 6.34308 18.786 5.29533 20.4536 5.30396C20.9287 5.30358 22.1947 5.45883 22.5375 5.88971C22.5881 5.96808 22.6132 6.06033 22.6095 6.15371V6.53283C22.6095 6.69933 22.5487 6.78258 22.4268 6.78258C22.1377 6.75033 21.6247 6.36371 20.5833 6.37946C20.325 6.36595 19.0875 6.41358 19.143 7.31583C19.1268 8.02683 20.1408 8.29345 20.2567 8.3242C21.624 8.73558 22.0811 8.80383 22.6237 9.43345C23.2665 10.2678 22.92 11.2447 22.7868 11.5125C22.0713 12.9183 20.2211 12.804 20.1896 12.8032Z" fill="black"/>
<path d="M12.0038 19.7073C15.2588 19.7073 19.0711 18.6749 21.6972 16.7354C22.1341 16.4136 21.7595 15.9336 21.3177 16.1211C18.4497 17.3311 15.3709 17.9626 12.2581 17.9793C8.08977 17.9819 3.99325 16.8944 0.375076 14.8248C0.0773258 14.6564 -0.138674 14.959 0.106201 15.1799C3.36788 18.1213 7.61185 19.7362 12.0038 19.7073Z" fill="#F29D37"/>
<path d="M19.75 15.383C20.6069 15.2806 22.4592 15.0594 22.7918 15.487C23.1234 15.9136 22.4359 17.6441 22.1135 18.4555L22.1007 18.4878C22.0047 18.7278 22.2113 18.8241 22.4273 18.6415C23.834 17.4603 24.194 14.9875 23.9108 14.6324C23.6273 14.2773 21.1594 13.9746 19.6568 15.031C19.4262 15.1941 19.4693 15.415 19.7239 15.3861L19.75 15.383Z" fill="#F29D37"/>
</g>
<defs>
<clipPath id="clip0_10325_32378">
<rect width="24" height="24" fill="white" transform="translate(0 0.5)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,8 @@
<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_10116_28308" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25">
<rect y="0.626709" width="24" height="24" fill="#D9D9D9"/>
</mask>
<g mask="url(#mask0_10116_28308)">
<path d="M16 14.1267C16.4333 14.1267 16.7917 13.985 17.075 13.7017C17.3583 13.4184 17.5 13.06 17.5 12.6267C17.5 12.1934 17.3583 11.835 17.075 11.5517C16.7917 11.2684 16.4333 11.1267 16 11.1267C15.5667 11.1267 15.2083 11.2684 14.925 11.5517C14.6417 11.835 14.5 12.1934 14.5 12.6267C14.5 13.06 14.6417 13.4184 14.925 13.7017C15.2083 13.985 15.5667 14.1267 16 14.1267ZM5 21.6267C4.45 21.6267 3.979 21.431 3.587 21.0397C3.19567 20.6477 3 20.1767 3 19.6267V5.62671C3 5.07671 3.19567 4.60571 3.587 4.21371C3.979 3.82238 4.45 3.62671 5 3.62671H19C19.55 3.62671 20.021 3.82238 20.413 4.21371C20.8043 4.60571 21 5.07671 21 5.62671V8.12671H19V5.62671H5V19.6267H19V17.1267H21V19.6267C21 20.1767 20.8043 20.6477 20.413 21.0397C20.021 21.431 19.55 21.6267 19 21.6267H5ZM13 17.6267C12.45 17.6267 11.9793 17.431 11.588 17.0397C11.196 16.6477 11 16.1767 11 15.6267V9.62671C11 9.07671 11.196 8.60571 11.588 8.21371C11.9793 7.82238 12.45 7.62671 13 7.62671H20C20.55 7.62671 21.021 7.82238 21.413 8.21371C21.8043 8.60571 22 9.07671 22 9.62671V15.6267C22 16.1767 21.8043 16.6477 21.413 17.0397C21.021 17.431 20.55 17.6267 20 17.6267H13ZM20 15.6267V9.62671H13V15.6267H20Z" fill="#00A38F"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path fill="url(#a)" fill-rule="evenodd" d="M16.611 8.826c.037-.24.056-.486.056-.735C16.667 5.279 14.279 3 11.333 3 8.804 3 6.686 4.68 6.138 6.936a2.782 2.782 0 0 0-.805-.118c-1.472 0-2.666 1.14-2.666 2.546 0 .257.04.505.114.739C1.184 10.48 0 11.859 0 13.5c0 1.826 1.464 3.325 3.333 3.486V17H16v-.012c2.238-.162 4-1.947 4-4.124 0-1.975-1.45-3.627-3.389-4.038Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M15.592 10.266a.433.433 0 0 1 .13.617l-2.667 3.819a.48.48 0 0 1-.647.123.433.433 0 0 1-.13-.617l2.667-3.819a.48.48 0 0 1 .647-.123Z" clip-rule="evenodd"/><path fill="#fff" fill-rule="evenodd" d="M6.867 12.546c0-.246.209-.446.466-.446h10c.258 0 .467.2.467.446a.456.456 0 0 1-.467.445h-10a.456.456 0 0 1-.466-.445Z" clip-rule="evenodd"/><defs><linearGradient id="a" x1="1" x2="19.986" y1="10.954" y2="12.699" gradientUnits="userSpaceOnUse"><stop stop-color="#E17216"/><stop offset="1" stop-color="#F8A32F"/></linearGradient></defs></svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@ -0,0 +1,3 @@
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M-2.97237e-06 17.6267L-7.29485e-07 4.79888L2.16181 4.79888L2.16181 15.3542L15.5439 15.3542L15.5439 17.6267L-2.97237e-06 17.6267ZM3.81241 13.6191L3.81241 0.62671L9 0.626711L10.8081 2.5264L18 2.5264L18 13.6191L3.81241 13.6191ZM5.97422 11.3466L15.8382 11.3466L15.8382 4.79888L9.92339 4.79888L8.09642 2.8982L5.97422 2.8982L5.97422 11.3466Z" fill="#1C1B1F"/>
</svg>

After

Width:  |  Height:  |  Size: 466 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path fill="url(#a)" fill-rule="evenodd" d="m4.354 9.449.006.006v7c0 .038-.003.08-.007.121-.013.163-.026.339.14.402a2.532 2.532 0 0 0 1.513.034c.335-.087.307-.373.281-.635a2.055 2.055 0 0 1-.013-.195V4.73c0-.899.088-1.004 1.011-1.018 2.418-.037 4.82.132 7.15.789 1.863.525 3.555 1.361 4.87 2.778 2.44 2.632 2.219 7.455.583 9.885-1.593 2.375-4.032 3.443-6.817 3.952a23.122 23.122 0 0 1-7.255.155c-1.302-.175-1.303-.148-1.317.979l-.001.063c-.011.573.231.812.804.847.667.04 1.328.095 1.998.154 2.965.277 5.957-.07 8.764-1.018 2.58-.875 4.654-2.373 5.907-4.783a10.43 10.43 0 0 0 1.107-4.033c.206-2.545-.273-4.945-1.925-7.037-1.814-2.3-4.398-3.387-7.234-4.033-2.98-.68-6.007-.691-9.045-.51-.462.029-.528.235-.528.617.008 2.31.008 4.622.008 6.933ZM.877 6.06v6.552C.876 14.755.874 16.898.87 19.04c0 1.1.056 1.183 1.251 1.183.47.002.94.009 1.409.016 1.605.023 3.21.047 4.811-.135 2.468-.279 4.902-.691 7.137-1.806 5.18-2.578 4.647-8.462.784-10.85-2.493-1.54-5.337-1.959-8.208-2.282-.278-.033-.424.094-.444.349-.007.079-.006.159-.006.24 0 .11.001.222-.016.331-.103.67.19.99.898 1.018.719.029 1.422.177 2.122.324.172.036.343.072.514.106 1.427.284 2.806.707 4.042 1.47 2.624 1.633 2.947 5.434.183 7.14a11.07 11.07 0 0 1-2.324 1.112c-3.02 1.005-6.16 1.117-9.317 1.067-.916-.014-.923-.014-.923-.904V6.092c0-.87-.021-.89-.938-.89-.943-.003-.968.015-.968.859Z" clip-rule="evenodd"/><defs><linearGradient id="a" x1="22.737" x2="1.272" y1="14.4" y2="15.729" gradientUnits="userSpaceOnUse"><stop stop-color="#43C2F5"/><stop offset="1" stop-color="#09D9C3"/></linearGradient></defs></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,10 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-us" viewBox="0 0 640 480">
<g fill-rule="evenodd">
<g stroke-width="1pt">
<path fill="#bd3d44" d="M0 0h912v37H0zm0 73.9h912v37H0zm0 73.8h912v37H0zm0 73.8h912v37H0zm0 74h912v36.8H0zm0 73.7h912v37H0zM0 443h912V480H0z"/>
<path fill="#fff" d="M0 37h912v36.9H0zm0 73.8h912v36.9H0zm0 73.8h912v37H0zm0 73.9h912v37H0zm0 73.8h912v37H0zm0 73.8h912v37H0z"/>
</g>
<path fill="#192f5d" d="M0 0h364.8v258.5H0z"/>
<path fill="#fff" d="m30.4 11 3.4 10.3h10.6l-8.6 6.3 3.3 10.3-8.7-6.4-8.6 6.3L25 27.6l-8.7-6.3h10.9zm60.8 0 3.3 10.3h10.8l-8.7 6.3 3.2 10.3-8.6-6.4-8.7 6.3 3.3-10.2-8.6-6.3h10.6zm60.8 0 3.3 10.3H166l-8.6 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.7-6.3h10.8zm60.8 0 3.3 10.3h10.8l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.4-10.2-8.8-6.3h10.7zm60.8 0 3.3 10.3h10.7l-8.6 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm60.8 0 3.3 10.3h10.8l-8.8 6.3 3.4 10.3-8.7-6.4-8.7 6.3 3.4-10.2-8.8-6.3h10.8zM60.8 37l3.3 10.2H75l-8.7 6.2 3.2 10.3-8.5-6.3-8.7 6.3 3.1-10.3-8.4-6.2h10.7zm60.8 0 3.4 10.2h10.7l-8.8 6.2 3.4 10.3-8.7-6.3-8.7 6.3 3.3-10.3-8.7-6.2h10.8zm60.8 0 3.3 10.2h10.8l-8.7 6.2 3.3 10.3-8.7-6.3-8.7 6.3 3.3-10.3-8.6-6.2H179zm60.8 0 3.4 10.2h10.7l-8.8 6.2 3.4 10.3-8.7-6.3-8.6 6.3 3.2-10.3-8.7-6.2H240zm60.8 0 3.3 10.2h10.8l-8.7 6.2 3.3 10.3-8.7-6.3-8.7 6.3 3.3-10.3-8.6-6.2h10.7zM30.4 62.6l3.4 10.4h10.6l-8.6 6.3 3.3 10.2-8.7-6.3-8.6 6.3L25 79.3 16.3 73h10.9zm60.8 0L94.5 73h10.8l-8.7 6.3 3.2 10.2-8.6-6.3-8.7 6.3 3.3-10.3-8.6-6.3h10.6zm60.8 0 3.3 10.3H166l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.3-8.7-6.3h10.8zm60.8 0 3.3 10.3h10.8l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.4-10.3-8.8-6.3h10.7zm60.8 0 3.3 10.3h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.3-8.6-6.3h10.7zm60.8 0 3.3 10.3h10.8l-8.8 6.3 3.4 10.2-8.7-6.3-8.7 6.3 3.4-10.3-8.8-6.3h10.8zM60.8 88.6l3.3 10.2H75l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm60.8 0 3.4 10.2h10.7l-8.8 6.3 3.4 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.7-6.3h10.8zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3H179zm60.8 0 3.4 10.2h10.7l-8.7 6.3 3.3 10.3-8.7-6.4-8.6 6.3 3.2-10.2-8.7-6.3H240zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3h10.7zM30.4 114.5l3.4 10.2h10.6l-8.6 6.3 3.3 10.3-8.7-6.4-8.6 6.3L25 131l-8.7-6.3h10.9zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.2 10.2-8.6-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.6zm60.8 0 3.3 10.2H166l-8.6 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.7-6.3h10.8zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.4-10.2-8.8-6.3h10.7zm60.8 0 3.3 10.2h10.7L279 131l3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm60.8 0 3.3 10.2h10.8l-8.8 6.3 3.4 10.3-8.7-6.4-8.7 6.3L329 131l-8.8-6.3h10.8zM60.8 140.3l3.3 10.3H75l-8.7 6.2 3.3 10.3-8.7-6.4-8.7 6.4 3.3-10.3-8.6-6.3h10.7zm60.8 0 3.4 10.3h10.7l-8.8 6.2 3.4 10.3-8.7-6.4-8.7 6.4 3.3-10.3-8.7-6.3h10.8zm60.8 0 3.3 10.3h10.8l-8.7 6.2 3.3 10.3-8.7-6.4-8.7 6.4 3.3-10.3-8.6-6.3H179zm60.8 0 3.4 10.3h10.7l-8.7 6.2 3.3 10.3-8.7-6.4-8.6 6.4 3.2-10.3-8.7-6.3H240zm60.8 0 3.3 10.3h10.8l-8.7 6.2 3.3 10.3-8.7-6.4-8.7 6.4 3.3-10.3-8.6-6.3h10.7zM30.4 166.1l3.4 10.3h10.6l-8.6 6.3 3.3 10.1-8.7-6.2-8.6 6.2 3.2-10.2-8.7-6.3h10.9zm60.8 0 3.3 10.3h10.8l-8.7 6.3 3.3 10.1-8.7-6.2-8.7 6.2 3.4-10.2-8.7-6.3h10.6zm60.8 0 3.3 10.3H166l-8.6 6.3 3.3 10.1-8.7-6.2-8.7 6.2 3.3-10.2-8.7-6.3h10.8zm60.8 0 3.3 10.3h10.8l-8.7 6.3 3.3 10.1-8.7-6.2-8.7 6.2 3.4-10.2-8.8-6.3h10.7zm60.8 0 3.3 10.3h10.7l-8.6 6.3 3.3 10.1-8.7-6.2-8.7 6.2 3.3-10.2-8.6-6.3h10.7zm60.8 0 3.3 10.3h10.8l-8.8 6.3 3.4 10.1-8.7-6.2-8.7 6.2 3.4-10.2-8.8-6.3h10.8zM60.8 192l3.3 10.2H75l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm60.8 0 3.4 10.2h10.7l-8.8 6.3 3.4 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.7-6.3h10.8zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3H179zm60.8 0 3.4 10.2h10.7l-8.7 6.3 3.3 10.3-8.7-6.4-8.6 6.3 3.2-10.2-8.7-6.3H240zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.3 10.3-8.7-6.4-8.7 6.3 3.3-10.2-8.6-6.3h10.7zM30.4 217.9l3.4 10.2h10.6l-8.6 6.3 3.3 10.2-8.7-6.3-8.6 6.3 3.2-10.3-8.7-6.3h10.9zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.4-10.3-8.7-6.3h10.6zm60.8 0 3.3 10.2H166l-8.4 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.3-8.7-6.3h10.8zm60.8 0 3.3 10.2h10.8l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.4-10.3-8.8-6.3h10.7zm60.8 0 3.3 10.2h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.3-8.6-6.3h10.7zm60.8 0 3.3 10.2h10.8l-8.8 6.3 3.4 10.2-8.7-6.3-8.7 6.3 3.4-10.3-8.8-6.3h10.8z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,544 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-es" viewBox="0 0 640 480">
<path fill="#AA151B" d="M0 0h640v480H0z"/>
<path fill="#F1BF00" d="M0 120h640v240H0z"/>
<path fill="#ad1519" d="m127.3 213.3-.8-.1-1-1-.7-.4-.6-.8s-.7-1.1-.4-2c.3-.9.9-1.2 1.4-1.5a12 12 0 0 1 1.5-.5l1-.4 1.3-.3.5-.3c.2 0 .7 0 1-.2l1-.2 1.6.1h4.8c.4 0 1.2.3 1.4.4a35 35 0 0 0 2 .7c.5.1 1.6.3 2.2.6.5.3.9.7 1.1 1l.5 1v1.1l-.5.8-.6 1-.8.6s-.5.5-1 .4c-.4 0-4.8-.8-7.6-.8s-7.3.9-7.3.9"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".3" d="m127.3 213.3-.8-.1-1-1-.7-.4-.6-.8s-.7-1.1-.4-2c.3-.9.9-1.2 1.4-1.5a12 12 0 0 1 1.5-.5l1-.4 1.3-.3.5-.3c.2 0 .7 0 1-.2l1-.2 1.6.1h4.8c.4 0 1.2.3 1.4.4a35 35 0 0 0 2 .7c.5.1 1.6.3 2.2.6.5.3.9.7 1.1 1l.5 1v1.1l-.5.8-.6 1-.8.6s-.5.5-1 .4c-.4 0-4.8-.8-7.6-.8s-7.3.9-7.3.9z"/>
<path fill="#c8b100" d="M133.3 207c0-1.3.6-2.3 1.3-2.3.8 0 1.4 1 1.4 2.4 0 1.3-.6 2.4-1.4 2.4s-1.3-1.1-1.3-2.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M133.3 207c0-1.3.6-2.3 1.3-2.3.8 0 1.4 1 1.4 2.4 0 1.3-.6 2.4-1.4 2.4s-1.3-1.1-1.3-2.5z"/>
<path fill="#c8b100" d="M134 207c0-1.2.3-2.1.7-2.1.3 0 .6 1 .6 2.1 0 1.3-.3 2.2-.6 2.2-.4 0-.6-1-.6-2.2"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M134 207c0-1.2.3-2.1.7-2.1.3 0 .6 1 .6 2.1 0 1.3-.3 2.2-.6 2.2-.4 0-.6-1-.6-2.2z"/>
<path fill="#c8b100" d="M133.8 204.5c0-.4.4-.8.8-.8s1 .4 1 .8c0 .5-.5.9-1 .9s-.8-.4-.8-.9"/>
<path fill="#c8b100" d="M135.3 204.2v.6h-1.4v-.6h.5V203h-.7v-.6h.7v-.5h.5v.5h.6v.6h-.6v1.2h.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M135.3 204.2v.6h-1.4v-.6h.5V203h-.7v-.6h.7v-.5h.5v.5h.6v.6h-.6v1.2h.4"/>
<path fill="#c8b100" d="M135.9 204.2v.6h-2.5v-.6h1V203h-.7v-.6h.7v-.5h.5v.5h.6v.6h-.6v1.2h1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M135.9 204.2v.6h-2.5v-.6h1V203h-.7v-.6h.7v-.5h.5v.5h.6v.6h-.6v1.2h1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M134.9 203.7c.4.1.6.4.6.8 0 .5-.4.9-.8.9s-1-.4-1-.9c0-.4.3-.7.7-.8"/>
<path fill="#c8b100" d="M134.7 213.2H130v-1.1l-.3-1.2-.2-1.5c-1.3-1.7-2.5-2.8-2.9-2.5.1-.3.2-.6.5-.7 1.1-.7 3.5 1 5.2 3.6l.5.7h3.8l.4-.7c1.8-2.7 4.1-4.3 5.2-3.6.3.1.4.4.5.7-.4-.3-1.6.8-2.9 2.5l-.2 1.5-.2 1.2-.1 1.1h-4.7"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M134.7 213.2H130v-1.1l-.3-1.2-.2-1.5c-1.3-1.7-2.5-2.8-2.9-2.5.1-.3.2-.6.5-.7 1.1-.7 3.5 1 5.2 3.6l.5.7h3.8l.4-.7c1.8-2.7 4.1-4.3 5.2-3.6.3.1.4.4.5.7-.4-.3-1.6.8-2.9 2.5l-.2 1.5-.2 1.2-.1 1.1h-4.7z"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M126.8 206.8c1-.5 3 1.1 4.6 3.6m11-3.6c-.8-.5-2.8 1.1-4.5 3.6"/>
<path fill="#c8b100" d="m127.8 215.3-.5-1a27.3 27.3 0 0 1 14.7 0l-.5.8a5.7 5.7 0 0 0-.3.8 22.9 22.9 0 0 0-6.6-.8c-2.6 0-5.2.3-6.5.8l-.3-.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m127.8 215.3-.5-1a27.3 27.3 0 0 1 14.7 0l-.5.8a5.7 5.7 0 0 0-.3.8 22.9 22.9 0 0 0-6.6-.8c-2.6 0-5.2.3-6.5.8l-.3-.6"/>
<path fill="#c8b100" d="M134.6 217.7c2.4 0 5-.4 5.9-.6.6-.2 1-.5 1-.8 0-.2-.2-.3-.4-.4-1.4-.5-4-.8-6.5-.8s-5 .3-6.4.8c-.2 0-.3.2-.4.3 0 .4.3.7 1 .9 1 .2 3.5.6 5.8.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M134.6 217.7c2.4 0 5-.4 5.9-.6.6-.2 1-.5 1-.8 0-.2-.2-.3-.4-.4-1.4-.5-4-.8-6.5-.8s-5 .3-6.4.8c-.2 0-.3.2-.4.3 0 .4.3.7 1 .9 1 .2 3.5.6 5.8.6z"/>
<path fill="#c8b100" d="m142.1 213.2-.5-.5s-.6.3-1.3.2c-.6 0-.9-1-.9-1s-.7.7-1.3.7c-.7 0-1-.6-1-.6s-.7.5-1.3.4c-.6 0-1.2-.8-1.2-.8s-.6.8-1.2.8c-.6.1-1-.5-1-.5s-.4.6-1.1.7-1.4-.6-1.4-.6-.5.7-1 1c-.5 0-1.2-.4-1.2-.4l-.2.5-.3.1.2.5a27 27 0 0 1 7.2-.9c3 0 5.5.4 7.4 1l.2-.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m142.1 213.2-.5-.5s-.6.3-1.3.2c-.6 0-.9-1-.9-1s-.7.7-1.3.7c-.7 0-1-.6-1-.6s-.7.5-1.3.4c-.6 0-1.2-.8-1.2-.8s-.6.8-1.2.8c-.6.1-1-.5-1-.5s-.4.6-1.1.7-1.4-.6-1.4-.6-.5.7-1 1c-.5 0-1.2-.4-1.2-.4l-.2.5-.3.1.2.5a27 27 0 0 1 7.2-.9c3 0 5.5.4 7.4 1l.2-.6z"/>
<path fill="#c8b100" d="M134.7 210.7h.2a1 1 0 0 0 0 .4c0 .6.4 1 1 1a1 1 0 0 0 1-.7l.2-.3v.4c.1.5.6.8 1.1.8.6 0 1-.4 1-1v-.1l.4-.4.2.5a.9.9 0 0 0-.1.4 1 1 0 0 0 1 1c.4 0 .7-.2.9-.5l.2-.2v.3c0 .3.1.6.4.7 0 0 .4 0 1-.4l.7-.7v.4s-.5.8-1 1c-.2.2-.5.4-.8.3-.3 0-.6-.3-.7-.6-.2.2-.4.2-.7.2-.6 0-1.2-.3-1.4-.8-.3.3-.7.5-1.1.5a1.6 1.6 0 0 1-1.2-.6 1.6 1.6 0 0 1-1 .4 1.6 1.6 0 0 1-1.3-.6 1.6 1.6 0 0 1-2.4.2 1.6 1.6 0 0 1-1.2.6 1.5 1.5 0 0 1-1.1-.5c-.2.5-.8.8-1.4.8-.2 0-.5 0-.7-.2-.1.3-.4.6-.7.6-.3 0-.6 0-.9-.2l-1-1 .1-.5.8.7c.5.4.9.4.9.4.3 0 .4-.4.4-.7v-.3l.2.2c.2.3.5.5.9.5a1 1 0 0 0 1-1 .9.9 0 0 0 0-.4v-.5l.4.4a.7.7 0 0 0 0 .1c0 .6.5 1 1 1 .6 0 1-.3 1.1-.9v-.3l.2.3c.2.4.6.7 1 .7.7 0 1.1-.4 1.1-1a1 1 0 0 0 0-.3h.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M134.7 210.7h.2a1 1 0 0 0 0 .4c0 .6.4 1 1 1a1 1 0 0 0 1-.7l.2-.3v.4c.1.5.6.8 1.1.8.6 0 1-.4 1-1v-.1l.4-.4.2.5a.9.9 0 0 0-.1.4 1 1 0 0 0 1 1c.4 0 .7-.2.9-.5l.2-.2v.3c0 .3.1.6.4.7 0 0 .4 0 1-.4l.7-.7v.4s-.5.8-1 1c-.2.2-.5.4-.8.3-.3 0-.6-.3-.7-.6-.2.2-.4.2-.7.2-.6 0-1.2-.3-1.4-.8-.3.3-.7.5-1.1.5a1.6 1.6 0 0 1-1.2-.6 1.6 1.6 0 0 1-1 .4 1.6 1.6 0 0 1-1.3-.6 1.6 1.6 0 0 1-2.4.2 1.6 1.6 0 0 1-1.2.6 1.5 1.5 0 0 1-1.1-.5c-.2.5-.8.8-1.4.8-.2 0-.5 0-.7-.2-.1.3-.4.6-.7.6-.3 0-.6 0-.9-.2l-1-1 .1-.5.8.7c.5.4.9.4.9.4.3 0 .4-.4.4-.7v-.3l.2.2c.2.3.5.5.9.5a1 1 0 0 0 1-1 .9.9 0 0 0 0-.4v-.5l.4.4a.7.7 0 0 0 0 .1c0 .6.5 1 1 1 .6 0 1-.3 1.1-.9v-.3l.2.3c.2.4.6.7 1 .7.7 0 1.1-.4 1.1-1a1 1 0 0 0 0-.3h.3z"/>
<path fill="#c8b100" d="M134.6 213.3c-2.9 0-5.5.4-7.3 1l-.3-.2.1-.3a27 27 0 0 1 7.5-1c3 0 5.7.4 7.6 1 0 0 .2.2.1.3l-.3.2a27.3 27.3 0 0 0-7.4-1"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".3" d="M134.6 213.3c-2.9 0-5.5.4-7.3 1l-.3-.2.1-.3a27 27 0 0 1 7.5-1c3 0 5.7.4 7.6 1 0 0 .2.2.1.3l-.3.2a27.3 27.3 0 0 0-7.4-1z"/>
<path fill="#fff" d="M131.8 214.4c0-.3.2-.4.5-.4a.4.4 0 0 1 .4.4c0 .2-.2.4-.4.4a.4.4 0 0 1-.5-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M131.8 214.4c0-.3.2-.4.5-.4a.4.4 0 0 1 .4.4c0 .2-.2.4-.4.4a.4.4 0 0 1-.5-.4z"/>
<path fill="#ad1519" d="M134.7 214.5h-1c-.1 0-.3 0-.3-.3l.3-.3h2a.3.3 0 0 1 .2.3.3.3 0 0 1-.3.3h-1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M134.7 214.5h-1c-.1 0-.3 0-.3-.3l.3-.3h2a.3.3 0 0 1 .2.3.3.3 0 0 1-.3.3h-1"/>
<path fill="#058e6e" d="M130 214.9h-.7c-.1 0-.3 0-.3-.2a.3.3 0 0 1 .2-.3l.7-.1.7-.1c.2 0 .3 0 .4.2a.3.3 0 0 1-.3.4h-.7"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M130 214.9h-.7c-.1 0-.3 0-.3-.2a.3.3 0 0 1 .2-.3l.7-.1.7-.1c.2 0 .3 0 .4.2a.3.3 0 0 1-.3.4h-.7"/>
<path fill="#ad1519" d="m127.3 215.3.3-.4h.7l-.4.6-.6-.2"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m127.3 215.3.3-.4h.7l-.4.6-.6-.2"/>
<path fill="#fff" d="M136.6 214.4c0-.3.2-.4.4-.4a.4.4 0 0 1 .5.4.4.4 0 0 1-.5.4.4.4 0 0 1-.4-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M136.6 214.4c0-.3.2-.4.4-.4a.4.4 0 0 1 .5.4.4.4 0 0 1-.5.4.4.4 0 0 1-.4-.4z"/>
<path fill="#058e6e" d="M139.3 214.9h.6a.3.3 0 0 0 .4-.2.3.3 0 0 0-.3-.3l-.6-.1-.7-.1c-.2 0-.3 0-.4.2 0 .2.1.3.3.4h.7"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M139.3 214.9h.6a.3.3 0 0 0 .4-.2.3.3 0 0 0-.3-.3l-.6-.1-.7-.1c-.2 0-.3 0-.4.2 0 .2.1.3.3.4h.7"/>
<path fill="#ad1519" d="m142 215.4-.3-.5h-.7l.3.6.6-.1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m142 215.4-.3-.5h-.7l.3.6.6-.1"/>
<path fill="#ad1519" d="M134.6 217.1a25 25 0 0 1-6-.6 25.5 25.5 0 0 1 12.1 0c-1.6.4-3.7.6-6 .6"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".3" d="M134.6 217.1a25 25 0 0 1-6-.6 25.5 25.5 0 0 1 12.1 0c-1.6.4-3.7.6-6 .6z"/>
<path fill="#c8b100" d="m142 212-.1-.3c-.2 0-.3 0-.4.2 0 .2 0 .4.2.4 0 0 .2 0 .3-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m142 212-.1-.3c-.2 0-.3 0-.4.2 0 .2 0 .4.2.4 0 0 .2 0 .3-.3z"/>
<path fill="#c8b100" d="M137.3 211.2c0-.2 0-.4-.2-.4 0 0-.2.1-.2.3 0 .2 0 .4.2.4l.3-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M137.3 211.2c0-.2 0-.4-.2-.4 0 0-.2.1-.2.3 0 .2 0 .4.2.4l.3-.3z"/>
<path fill="#c8b100" d="m132 211.2.1-.4c.2 0 .3.1.3.3 0 .2 0 .4-.2.4l-.2-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m132 211.2.1-.4c.2 0 .3.1.3.3 0 .2 0 .4-.2.4l-.2-.3z"/>
<path fill="#c8b100" d="m127.3 212 .1-.3c.2 0 .3 0 .4.2 0 .2 0 .4-.2.4 0 0-.2 0-.3-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m127.3 212 .1-.3c.2 0 .3 0 .4.2 0 .2 0 .4-.2.4 0 0-.2 0-.3-.3z"/>
<path fill="#c8b100" d="m134.6 208.5-.8.5.6 1.3.2.1.2-.1.7-1.3-.9-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m134.6 208.5-.8.5.6 1.3.2.1.2-.1.7-1.3-.9-.5"/>
<path fill="#c8b100" d="m132.8 210.5.4.5 1.3-.4.1-.2-.1-.2-1.3-.3-.4.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m132.8 210.5.4.5 1.3-.4.1-.2-.1-.2-1.3-.3-.4.6"/>
<path fill="#c8b100" d="m136.4 210.5-.3.5-1.3-.4-.2-.2.2-.2 1.3-.3.3.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m136.4 210.5-.3.5-1.3-.4-.2-.2.2-.2 1.3-.3.3.6"/>
<path fill="#c8b100" d="m129.3 209-.7.7.9 1 .2.1.1-.1.3-1.3-.8-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m129.3 209-.7.7.9 1 .2.1.1-.1.3-1.3-.8-.3"/>
<path fill="#c8b100" d="m128 211.2.4.5 1.2-.6v-.2l-.1-.2-1.3-.1-.3.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m128 211.2.4.5 1.2-.6v-.2l-.1-.2-1.3-.1-.3.6"/>
<path fill="#c8b100" d="m131.5 210.5-.3.6H130l-.2-.2.1-.3 1.2-.6.5.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m131.5 210.5-.3.6H130l-.2-.2.1-.3 1.2-.6.5.5"/>
<path fill="#c8b100" d="M126.6 211.4v.6l-1.4.2-.2-.1v-.2l1-.9.6.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M126.6 211.4v.6l-1.4.2-.2-.1v-.2l1-.9.6.4"/>
<path fill="#c8b100" d="M129.2 210.9c0-.3.2-.5.5-.5s.5.2.5.5a.5.5 0 0 1-.5.4.5.5 0 0 1-.5-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M129.2 210.9c0-.3.2-.5.5-.5s.5.2.5.5a.5.5 0 0 1-.5.4.5.5 0 0 1-.5-.4z"/>
<path fill="#c8b100" d="m140 209 .7.7-.9 1-.2.1-.1-.1-.3-1.3.8-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m140 209 .7.7-.9 1-.2.1-.1-.1-.3-1.3.8-.3"/>
<path fill="#c8b100" d="m141.4 211.2-.5.5-1.2-.6v-.2l.1-.2 1.3-.1.3.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m141.4 211.2-.5.5-1.2-.6v-.2l.1-.2 1.3-.1.3.6"/>
<path fill="#c8b100" d="m137.8 210.5.3.6h1.3l.2-.2-.1-.3-1.2-.6-.5.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m137.8 210.5.3.6h1.3l.2-.2-.1-.3-1.2-.6-.5.5"/>
<path fill="#c8b100" d="m142.5 211.4.1.6 1.3.2.2-.1v-.2l-1-.9-.6.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m142.5 211.4.1.6 1.3.2.2-.1v-.2l-1-.9-.6.4"/>
<path fill="#c8b100" d="M134.2 210.4a.5.5 0 0 1 .4-.4c.3 0 .5.2.5.4a.5.5 0 0 1-.5.5.5.5 0 0 1-.4-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M134.2 210.4a.5.5 0 0 1 .4-.4c.3 0 .5.2.5.4a.5.5 0 0 1-.5.5.5.5 0 0 1-.4-.5z"/>
<path fill="#c8b100" d="M139.1 210.9c0-.3.3-.5.5-.5a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.4.5.5 0 0 1-.5-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M139.1 210.9c0-.3.3-.5.5-.5a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.4.5.5 0 0 1-.5-.4z"/>
<path fill="#c8b100" d="m124.8 212.2-.6-.7c-.2-.2-.7-.3-.7-.3 0-.1.3-.3.6-.3a.5.5 0 0 1 .4.2v-.2s.3 0 .4.3v1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m124.8 212.2-.6-.7c-.2-.2-.7-.3-.7-.3 0-.1.3-.3.6-.3a.5.5 0 0 1 .4.2v-.2s.3 0 .4.3v1z"/>
<path fill="#c8b100" d="M124.8 212c.1-.2.4-.2.5 0 .2.1.3.3.2.5l-.5-.1c-.2-.1-.3-.4-.2-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M124.8 212c.1-.2.4-.2.5 0 .2.1.3.3.2.5l-.5-.1c-.2-.1-.3-.4-.2-.5z"/>
<path fill="#c8b100" d="m144.3 212.2.6-.7c.2-.2.7-.3.7-.3 0-.1-.3-.3-.6-.3a.6.6 0 0 0-.4.2v-.2s-.3 0-.4.3v.7l.1.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m144.3 212.2.6-.7c.2-.2.7-.3.7-.3 0-.1-.3-.3-.6-.3a.6.6 0 0 0-.4.2v-.2s-.3 0-.4.3v.7l.1.3z"/>
<path fill="#c8b100" d="M144.3 212c0-.2-.3-.2-.5 0-.2.1-.2.3-.1.5l.5-.1c.2-.1.2-.4.1-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M144.3 212c0-.2-.3-.2-.5 0-.2.1-.2.3-.1.5l.5-.1c.2-.1.2-.4.1-.5z"/>
<path fill="#c8b100" d="M124 223h21.4v-5.5H124v5.6z"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M124 223h21.4v-5.5H124v5.6z"/>
<path fill="#c8b100" d="M126.2 226.8a1 1 0 0 1 .4 0h16.5a1.4 1.4 0 0 1-1-1.2c0-.6.5-1.1 1-1.3a1.7 1.7 0 0 1-.4 0h-16a1.4 1.4 0 0 1-.5 0c.6.2 1 .7 1 1.3a1.3 1.3 0 0 1-1 1.2"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="M126.2 226.8a1 1 0 0 1 .4 0h16.5a1.4 1.4 0 0 1-1-1.2c0-.6.5-1.1 1-1.3a1.7 1.7 0 0 1-.4 0h-16a1.4 1.4 0 0 1-.5 0c.6.2 1 .7 1 1.3a1.3 1.3 0 0 1-1 1.2z"/>
<path fill="#c8b100" d="M126.6 226.8h16c.6 0 1 .3 1 .7 0 .4-.4.8-1 .8h-16c-.5 0-1-.4-1-.8s.5-.8 1-.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M126.6 226.8h16c.6 0 1 .3 1 .7 0 .4-.4.8-1 .8h-16c-.5 0-1-.4-1-.8s.5-.8 1-.8z"/>
<path fill="#c8b100" d="M126.6 223h16c.6 0 1 .4 1 .7 0 .4-.4.6-1 .6h-16c-.5 0-1-.2-1-.6 0-.3.5-.6 1-.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M126.6 223h16c.6 0 1 .4 1 .7 0 .4-.4.6-1 .6h-16c-.5 0-1-.2-1-.6 0-.3.5-.6 1-.6z"/>
<path fill="#005bbf" d="M149.6 317.4c-1.4 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.8-.8c-1.4 0-2.7.3-3.7.8a8.3 8.3 0 0 1-3.8.8c-1.5 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.7-.8 8 8 0 0 0-3.7.8 8.3 8.3 0 0 1-3.8.8v2.4c1.5 0 2.8-.4 3.8-.9a8.2 8.2 0 0 1 3.7-.8c1.4 0 2.7.3 3.7.8s2.2.9 3.7.9a8.4 8.4 0 0 0 3.8-.9c1-.5 2.3-.8 3.7-.8 1.5 0 2.8.3 3.8.8s2.2.9 3.7.9v-2.4"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M149.6 317.4c-1.4 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.8-.8c-1.4 0-2.7.3-3.7.8a8.3 8.3 0 0 1-3.8.8c-1.5 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.7-.8 8 8 0 0 0-3.7.8 8.3 8.3 0 0 1-3.8.8v2.4c1.5 0 2.8-.4 3.8-.9a8.2 8.2 0 0 1 3.7-.8c1.4 0 2.7.3 3.7.8s2.2.9 3.7.9a8.4 8.4 0 0 0 3.8-.9c1-.5 2.3-.8 3.7-.8 1.5 0 2.8.3 3.8.8s2.2.9 3.7.9v-2.4z"/>
<path fill="#ccc" d="M149.6 319.8a8 8 0 0 1-3.7-.9 8.3 8.3 0 0 0-3.8-.8c-1.4 0-2.7.3-3.7.8s-2.3.9-3.8.9-2.8-.4-3.7-.9a8.4 8.4 0 0 0-3.7-.8 8.2 8.2 0 0 0-3.7.8c-1 .5-2.3.9-3.8.9v2.3c1.5 0 2.8-.4 3.8-.9a8.1 8.1 0 0 1 3.7-.7c1.4 0 2.7.2 3.7.7a8.3 8.3 0 0 0 7.5 0 8.5 8.5 0 0 1 7.5.1 8.1 8.1 0 0 0 3.7.8v-2.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M149.6 319.8a8 8 0 0 1-3.7-.9 8.3 8.3 0 0 0-3.8-.8c-1.4 0-2.7.3-3.7.8s-2.3.9-3.8.9-2.8-.4-3.7-.9a8.4 8.4 0 0 0-3.7-.8 8.2 8.2 0 0 0-3.7.8c-1 .5-2.3.9-3.8.9v2.3c1.5 0 2.8-.4 3.8-.9a8.1 8.1 0 0 1 3.7-.7c1.4 0 2.7.2 3.7.7a8.3 8.3 0 0 0 7.5 0 8.5 8.5 0 0 1 7.5.1 8.1 8.1 0 0 0 3.7.8v-2.3"/>
<path fill="#005bbf" d="M149.6 322a7 7 0 0 1-3.7-.8 8.3 8.3 0 0 0-3.8-.7c-1.4 0-2.7.2-3.7.7-1 .6-2.3.9-3.8.9s-2.8-.4-3.7-.9a8.4 8.4 0 0 0-3.7-.8 8 8 0 0 0-3.7.8c-1 .5-2.3.9-3.8.9v2.3c1.5 0 2.8-.3 3.8-.9a10.2 10.2 0 0 1 7.4 0 7 7 0 0 0 3.7.9 8.4 8.4 0 0 0 3.8-.8c1-.5 2.3-.8 3.7-.8 1.5 0 2.8.3 3.8.8s2.2.8 3.7.8V322"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M149.6 322a7 7 0 0 1-3.7-.8 8.3 8.3 0 0 0-3.8-.7c-1.4 0-2.7.2-3.7.7-1 .6-2.3.9-3.8.9s-2.8-.4-3.7-.9a8.4 8.4 0 0 0-3.7-.8 8 8 0 0 0-3.7.8c-1 .5-2.3.9-3.8.9v2.3c1.5 0 2.8-.3 3.8-.9a10.2 10.2 0 0 1 7.4 0 7 7 0 0 0 3.7.9 8.4 8.4 0 0 0 3.8-.8c1-.5 2.3-.8 3.7-.8 1.5 0 2.8.3 3.8.8s2.2.8 3.7.8V322"/>
<path fill="#ccc" d="M149.6 326.7a8 8 0 0 1-3.7-.8c-1-.5-2.3-.8-3.7-.8a8.4 8.4 0 0 0-3.8.8c-1 .5-2.3.8-3.8.8a7 7 0 0 1-3.7-.9 8.4 8.4 0 0 0-3.7-.7c-1.4 0-2.7.3-3.7.8s-2.3.8-3.8.8v-2.3a8.3 8.3 0 0 0 3.8-.9 10.2 10.2 0 0 1 7.4 0 8 8 0 0 0 3.7.9 8.4 8.4 0 0 0 3.8-.8c1-.5 2.3-.8 3.8-.8 1.4 0 2.7.3 3.7.8s2.3.8 3.7.8v2.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M149.6 326.7a8 8 0 0 1-3.7-.8c-1-.5-2.3-.8-3.7-.8a8.4 8.4 0 0 0-3.8.8c-1 .5-2.3.8-3.8.8a7 7 0 0 1-3.7-.9 8.4 8.4 0 0 0-3.7-.7c-1.4 0-2.7.3-3.7.8s-2.3.8-3.8.8v-2.3a8.3 8.3 0 0 0 3.8-.9 10.2 10.2 0 0 1 7.4 0 8 8 0 0 0 3.7.9 8.4 8.4 0 0 0 3.8-.8c1-.5 2.3-.8 3.8-.8 1.4 0 2.7.3 3.7.8s2.3.8 3.7.8v2.3"/>
<path fill="#005bbf" d="M149.6 329a8.1 8.1 0 0 1-3.7-.8c-1-.5-2.3-.8-3.7-.8a8.4 8.4 0 0 0-3.8.8c-1 .5-2.3.8-3.8.8a7 7 0 0 1-3.7-.9 8.4 8.4 0 0 0-3.7-.7c-1.4 0-2.7.3-3.7.8s-2.3.8-3.8.8v-2.3a8.3 8.3 0 0 0 3.8-.8c1-.5 2.3-.8 3.7-.8 1.4 0 2.7.3 3.7.7a8.4 8.4 0 0 0 7.5 0c1-.4 2.3-.7 3.8-.7 1.4 0 2.7.3 3.7.8s2.2.8 3.7.8v2.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M149.6 329a8.1 8.1 0 0 1-3.7-.8c-1-.5-2.3-.8-3.7-.8a8.4 8.4 0 0 0-3.8.8c-1 .5-2.3.8-3.8.8a7 7 0 0 1-3.7-.9 8.4 8.4 0 0 0-3.7-.7c-1.4 0-2.7.3-3.7.8s-2.3.8-3.8.8v-2.3a8.3 8.3 0 0 0 3.8-.8c1-.5 2.3-.8 3.7-.8 1.4 0 2.7.3 3.7.7a8.4 8.4 0 0 0 7.5 0c1-.4 2.3-.7 3.8-.7 1.4 0 2.7.3 3.7.8s2.2.8 3.7.8v2.3z"/>
<path fill="#c8b100" d="m126.2 308 .2.5c0 1.5-1.3 2.6-2.7 2.6h22a2.7 2.7 0 0 1-2.7-2.6v-.5a1.3 1.3 0 0 1-.3 0h-16a1.4 1.4 0 0 1-.5 0"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="m126.2 308 .2.5c0 1.5-1.3 2.6-2.7 2.6h22a2.7 2.7 0 0 1-2.7-2.6v-.5a1.3 1.3 0 0 1-.3 0h-16a1.4 1.4 0 0 1-.5 0z"/>
<path fill="#c8b100" d="M126.6 306.5h16c.6 0 1 .3 1 .8 0 .4-.4.7-1 .7h-16c-.5 0-1-.3-1-.8 0-.4.5-.7 1-.7"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M126.6 306.5h16c.6 0 1 .3 1 .8 0 .4-.4.7-1 .7h-16c-.5 0-1-.3-1-.8 0-.4.5-.7 1-.7z"/>
<path fill="#c8b100" d="M123.7 316.7h22V311h-22v5.6z"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M123.7 316.7h22V311h-22v5.6z"/>
<path fill="#ad1519" d="M122 286.7c-2.2 1.2-3.7 2.5-3.4 3.2 0 .6.8 1 1.8 1.6 1.5 1.1 2.5 3 1.7 4a5.5 5.5 0 0 0-.1-8.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M122 286.7c-2.2 1.2-3.7 2.5-3.4 3.2 0 .6.8 1 1.8 1.6 1.5 1.1 2.5 3 1.7 4a5.5 5.5 0 0 0-.1-8.8z"/>
<path fill="#ccc" d="M126.8 305.6h15.6V229h-15.6v76.5z"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M138 229.2v76.3m1.7-76.3v76.3m-12.9 0h15.6v-76.4h-15.6v76.5z"/>
<path fill="#ad1519" d="M158.4 257.7a49.6 49.6 0 0 0-23.3-2c-9.4 1.6-16.5 5.3-15.9 8.4v.2l-3.5-8.2c-.6-3.3 7.2-7.5 17.6-9.2a43 43 0 0 1 9.2-.7c6.6 0 12.4.8 15.8 2.1v9.4"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="M158.4 257.7a49.6 49.6 0 0 0-23.3-2c-9.4 1.6-16.5 5.3-15.9 8.4v.2l-3.5-8.2c-.6-3.3 7.2-7.5 17.6-9.2a43 43 0 0 1 9.2-.7c6.6 0 12.4.8 15.8 2.1v9.4"/>
<path fill="#ad1519" d="M126.8 267.3c-4.3-.3-7.3-1.4-7.6-3.2-.3-1.5 1.2-3 3.8-4.5 1.2.1 2.5.3 3.8.3v7.4"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M126.8 267.3c-4.3-.3-7.3-1.4-7.6-3.2-.3-1.5 1.2-3 3.8-4.5 1.2.1 2.5.3 3.8.3v7.4"/>
<path fill="#ad1519" d="M142.5 261.5c2.7.4 4.7 1 5.7 1.9l.1.2c.5 1-1.9 3-5.9 5.4v-7.5"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M142.5 261.5c2.7.4 4.7 1 5.7 1.9l.1.2c.5 1-1.9 3-5.9 5.4v-7.5"/>
<path fill="#ad1519" d="M117.1 282c-.4-1.2 3.8-3.6 9.8-5.8l7.8-3.2c8.3-3.7 14.4-7.9 13.6-9.4v-.2c.4.4 1 8 1 8 .8 1.3-4.8 5.5-12.4 9.1-2.5 1.2-7.6 3-10 4-4.4 1.4-8.7 4.3-8.3 5.3l-1.5-7.7"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="M117.1 282c-.4-1.2 3.8-3.6 9.8-5.8l7.8-3.2c8.3-3.7 14.4-7.9 13.6-9.4v-.2c.4.4 1 8 1 8 .8 1.3-4.8 5.5-12.4 9.1-2.5 1.2-7.6 3-10 4-4.4 1.4-8.7 4.3-8.3 5.3l-1.5-7.7z"/>
<path fill="#c8b100" d="M125.8 254c1.9-.6 3.1-1.5 2.5-3-.4-1-1.4-1-2.8-.6l-2.6 1 2.3 5.8.8-.3.8-.3-1-2.5zm-1.2-2.7.7-.3c.5-.2 1.2.1 1.4.8.2.5.2 1-.5 1.5a4.4 4.4 0 0 1-.6.3l-1-2.3m7.3-2.5-.9.3h-.8l1.3 6.1 4.3-.8-.2-.4v-.4l-2.5.6-1.2-5.3m8.4 5.2c.8-2.2 1.7-4.3 2.7-6.4a5.3 5.3 0 0 1-1 0 54.8 54.8 0 0 1-1.8 4.6l-2.4-4.3-1 .1h-1a131.4 131.4 0 0 1 3.5 6h1m8.8-4.7.4-.9a3.4 3.4 0 0 0-1.7-.6c-1.7-.1-2.7.6-2.8 1.7-.2 2.1 3.2 2 3 3.4 0 .6-.7.9-1.4.8-.8 0-1.4-.5-1.4-1.2h-.3a7.3 7.3 0 0 1-.4 1.1 4 4 0 0 0 1.8.6c1.7.2 3-.5 3.2-1.7.2-2-3.3-2.1-3.1-3.4 0-.5.4-.8 1.3-.7.7 0 1 .4 1.2.9h.2"/>
<path fill="#ad1519" d="M277.9 211.6s-.7.8-1.3.9c-.5 0-1.1-.5-1.1-.5s-.5.5-1 .6c-.6.1-1.4-.6-1.4-.6l-1 1c-.6 0-1.1-.3-1.1-.3s-.3.4-.7.6h-.4l-.6-.4-.7-.7-.5-.3-.4-1v-.5c-.1-.6.8-1.4 2.2-1.7a3.9 3.9 0 0 1 2 0c.5-.5 1.7-.8 3-.8s2.4.3 3 .7a5.5 5.5 0 0 1 2.9-.7c1.3 0 2.5.3 3 .8.5-.2 1.2-.2 2 0 1.4.3 2.3 1 2.2 1.7v.5l-.4 1-.6.3-.6.7-.6.3s-.3.2-.4 0c-.4-.1-.7-.5-.7-.5s-.6.4-1 .2c-.5-.2-1-1-1-1s-.9.8-1.4.7c-.6-.1-1-.6-1-.6s-.7.6-1.2.5c-.5-.1-1.2-.9-1.2-.9"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M277.9 211.6s-.7.8-1.3.9c-.5 0-1.1-.5-1.1-.5s-.5.5-1 .6c-.6.1-1.4-.6-1.4-.6l-1 1c-.6 0-1.1-.3-1.1-.3s-.3.4-.7.6h-.4l-.6-.4-.7-.7-.5-.3-.4-1v-.5c-.1-.6.8-1.4 2.2-1.7a3.9 3.9 0 0 1 2 0c.5-.5 1.7-.8 3-.8s2.4.3 3 .7a5.5 5.5 0 0 1 2.9-.7c1.3 0 2.5.3 3 .8.5-.2 1.2-.2 2 0 1.4.3 2.3 1 2.2 1.7v.5l-.4 1-.6.3-.6.7-.6.3s-.3.2-.4 0c-.4-.1-.7-.5-.7-.5s-.6.4-1 .2c-.5-.2-1-1-1-1s-.9.8-1.4.7c-.6-.1-1-.6-1-.6s-.7.6-1.2.5c-.5-.1-1.2-.9-1.2-.9z"/>
<path fill="#c8b100" d="M276.5 207.6c0-1 .6-2 1.3-2 .8 0 1.3 1 1.3 2s-.5 1.8-1.3 1.8c-.7 0-1.3-.8-1.3-1.9"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M276.5 207.6c0-1 .6-2 1.3-2 .8 0 1.3 1 1.3 2s-.5 1.8-1.3 1.8c-.7 0-1.3-.8-1.3-1.9z"/>
<path fill="#c8b100" d="M277.3 207.6c0-1 .2-1.8.5-1.8.4 0 .7.8.7 1.8s-.3 1.7-.6 1.7c-.4 0-.6-.8-.6-1.8"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M277.3 207.6c0-1 .2-1.8.5-1.8.4 0 .7.8.7 1.8s-.3 1.7-.6 1.7c-.4 0-.6-.8-.6-1.8z"/>
<path fill="#c8b100" d="M271 215.3a4.5 4.5 0 0 0-.5-1 27.4 27.4 0 0 1 14.8 0l-.6.8a5.2 5.2 0 0 0-.3.8 22.9 22.9 0 0 0-6.6-.8c-2.6 0-5.2.3-6.6.8l-.2-.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M271 215.3a4.5 4.5 0 0 0-.5-1 27.4 27.4 0 0 1 14.8 0l-.6.8a5.2 5.2 0 0 0-.3.8 22.9 22.9 0 0 0-6.6-.8c-2.6 0-5.2.3-6.6.8l-.2-.6"/>
<path fill="#c8b100" d="M277.8 217.7c2.4 0 5-.4 5.9-.6.6-.2 1-.5 1-.8 0-.2-.2-.3-.4-.4a24.1 24.1 0 0 0-6.5-.8c-2.5 0-5 .3-6.4.8-.2 0-.3.2-.4.3 0 .4.3.7 1 .9 1 .2 3.5.6 5.8.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M277.8 217.7c2.4 0 5-.4 5.9-.6.6-.2 1-.5 1-.8 0-.2-.2-.3-.4-.4a24.1 24.1 0 0 0-6.5-.8c-2.5 0-5 .3-6.4.8-.2 0-.3.2-.4.3 0 .4.3.7 1 .9 1 .2 3.5.6 5.8.6z"/>
<path fill="#fff" d="M283.5 208.4c0-.2.2-.4.4-.4s.5.2.5.4-.2.4-.5.4a.4.4 0 0 1-.4-.4"/>
<path fill="none" stroke="#000" stroke-width=".2" d="M283.5 208.4c0-.2.2-.4.4-.4s.5.2.5.4-.2.4-.5.4a.4.4 0 0 1-.4-.4zm-.2-1.4a.4.4 0 0 1 .4-.4c.2 0 .4.1.4.4s-.2.4-.4.4a.4.4 0 0 1-.4-.4zm-1.1-1c0-.2.2-.3.4-.3s.4.1.4.4c0 .2-.2.4-.4.4a.4.4 0 0 1-.4-.5zm-1.4-.4c0-.2.2-.4.4-.4.3 0 .5.2.5.4s-.2.4-.4.4-.5-.2-.5-.4zm-1.4 0c0-.2.2-.3.5-.3s.4.1.4.4c0 .2-.2.4-.4.4a.4.4 0 0 1-.5-.4z"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-width=".3" d="m287.8 211.2.2-1a2.7 2.7 0 0 0-2.7-2.8c-.5 0-1 .1-1.3.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m283 209.2.2-.8c0-1.1-1.1-2-2.5-2-.6 0-1.2.2-1.6.4"/>
<path fill="none" stroke="#000" stroke-width=".2" d="M288.2 210c0-.3.2-.5.4-.5s.4.2.4.4c0 .3-.2.4-.4.4s-.4-.1-.4-.4zm-.2-1.6c0-.2.2-.4.4-.4a.4.4 0 0 1 .5.4c0 .2-.2.4-.4.4-.3 0-.5-.2-.5-.4zm-1-1.1a.4.4 0 0 1 .5-.4c.2 0 .4.1.4.4a.4.4 0 0 1-.4.4.4.4 0 0 1-.5-.4zm-1.3-.7c0-.2.2-.4.5-.4s.4.2.4.4c0 .3-.2.5-.4.5a.4.4 0 0 1-.5-.5zm-1.4.1c0-.2.2-.4.5-.4s.4.2.4.4-.2.4-.4.4-.5-.2-.5-.4z"/>
<path fill="#c8b100" d="m285.3 213.2-.5-.5s-.6.3-1.3.2c-.6 0-.9-1-.9-1s-.7.7-1.3.7c-.7 0-1-.6-1-.6s-.7.5-1.3.4c-.6 0-1.2-.8-1.2-.8s-.6.8-1.2.8c-.6.1-1-.5-1-.5s-.3.6-1.1.7-1.4-.6-1.4-.6-.4.7-1 1c-.5 0-1.2-.4-1.2-.4l-.1.5-.3.1.1.5a27 27 0 0 1 7.3-.9c2.8 0 5.4.4 7.3 1l.2-.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m285.3 213.2-.5-.5s-.6.3-1.3.2c-.6 0-.9-1-.9-1s-.7.7-1.3.7c-.7 0-1-.6-1-.6s-.7.5-1.3.4c-.6 0-1.2-.8-1.2-.8s-.6.8-1.2.8c-.6.1-1-.5-1-.5s-.3.6-1.1.7-1.4-.6-1.4-.6-.4.7-1 1c-.5 0-1.2-.4-1.2-.4l-.1.5-.3.1.1.5a27 27 0 0 1 7.3-.9c2.8 0 5.4.4 7.3 1l.2-.6z"/>
<path fill="#fff" d="M271.3 208.4c0-.2.2-.4.4-.4s.4.2.4.4a.4.4 0 0 1-.4.4.4.4 0 0 1-.4-.4"/>
<path fill="none" stroke="#000" stroke-width=".2" d="M271.3 208.4c0-.2.2-.4.4-.4s.4.2.4.4a.4.4 0 0 1-.4.4.4.4 0 0 1-.4-.4zm.2-1.4c0-.3.2-.4.4-.4s.5.1.5.4-.2.4-.5.4a.4.4 0 0 1-.4-.4zm1-1c0-.2.3-.3.5-.3s.5.1.5.4c0 .2-.2.4-.5.4a.4.4 0 0 1-.4-.5zm1.4-.4c0-.2.2-.4.5-.4s.4.2.4.4-.2.4-.4.4-.5-.2-.5-.4zm1.4 0c0-.2.2-.3.5-.3.2 0 .4.1.4.4 0 .2-.2.4-.4.4a.4.4 0 0 1-.5-.4z"/>
<path fill="none" stroke="#000" stroke-linecap="round" stroke-width=".3" d="M267.8 211.2a2.8 2.8 0 0 1-.2-1 2.7 2.7 0 0 1 2.7-2.8c.5 0 1 .1 1.4.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M272.7 209.2a1.7 1.7 0 0 1-.3-.8c0-1 1.2-2 2.6-2a3 3 0 0 1 1.5.4"/>
<path fill="none" stroke="#000" stroke-width=".2" d="M266.6 210c0-.3.2-.5.4-.5.3 0 .4.2.4.4a.4.4 0 0 1-.4.4c-.2 0-.4-.1-.4-.4zm.1-1.6c0-.2.3-.4.5-.4s.4.2.4.4-.2.4-.4.4-.4-.2-.4-.4zm1-1.1c0-.3.2-.4.5-.4a.4.4 0 0 1 .4.4.4.4 0 0 1-.4.4.4.4 0 0 1-.5-.4zm1.3-.7c0-.2.2-.4.5-.4.2 0 .4.2.4.4 0 .3-.2.5-.4.5a.4.4 0 0 1-.5-.5zm1.4.1c0-.2.2-.4.5-.4a.4.4 0 0 1 .4.4.4.4 0 0 1-.4.4c-.3 0-.5-.2-.5-.4z"/>
<path fill="#c8b100" d="M277.9 210.7h.2a1 1 0 0 0 0 .4c0 .6.5 1 1 1a1 1 0 0 0 1-.7l.2-.3v.4c.1.5.6.8 1.1.8.6 0 1-.4 1-1a.7.7 0 0 0 0-.1l.4-.4.2.5a1 1 0 0 0-.1.4 1 1 0 0 0 1 1c.4 0 .7-.2.9-.5l.2-.2v.3c0 .3.1.6.4.7 0 0 .4 0 1-.4s.7-.7.7-.7v.4s-.5.8-1 1c-.2.2-.5.4-.8.3-.3 0-.6-.3-.7-.6a1.5 1.5 0 0 1-.7.2c-.6 0-1.2-.3-1.4-.8a1.5 1.5 0 0 1-1.1.5c-.5 0-1-.2-1.2-.6a1.5 1.5 0 0 1-1 .4c-.6 0-1-.2-1.4-.6-.2.4-.7.6-1.2.6-.4 0-.8-.1-1-.4a1.6 1.6 0 0 1-1.3.6c-.4 0-.8-.2-1.1-.5-.2.5-.8.8-1.4.8-.2 0-.5 0-.7-.2-.1.3-.4.6-.7.6-.3 0-.6 0-.9-.2a4.2 4.2 0 0 1-1-1l.1-.5.8.7c.5.4.9.4.9.4.3 0 .4-.4.4-.7v-.3l.2.2c.2.3.5.5.9.5a1 1 0 0 0 1-1 1 1 0 0 0 0-.4v-.5l.4.4v.1c0 .6.5 1 1 1 .6 0 1-.3 1.1-.9v-.3l.2.3c.2.4.6.7 1 .7.6 0 1.1-.4 1.1-1a1 1 0 0 0 0-.3h.2"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M277.9 210.7h.2a1 1 0 0 0 0 .4c0 .6.5 1 1 1a1 1 0 0 0 1-.7l.2-.3v.4c.1.5.6.8 1.1.8.6 0 1-.4 1-1a.7.7 0 0 0 0-.1l.4-.4.2.5a1 1 0 0 0-.1.4 1 1 0 0 0 1 1c.4 0 .7-.2.9-.5l.2-.2v.3c0 .3.1.6.4.7 0 0 .4 0 1-.4s.7-.7.7-.7v.4s-.5.8-1 1c-.2.2-.5.4-.8.3-.3 0-.6-.3-.7-.6a1.5 1.5 0 0 1-.7.2c-.6 0-1.2-.3-1.4-.8a1.5 1.5 0 0 1-1.1.5c-.5 0-1-.2-1.2-.6a1.5 1.5 0 0 1-1 .4c-.6 0-1-.2-1.4-.6-.2.4-.7.6-1.2.6-.4 0-.8-.1-1-.4a1.6 1.6 0 0 1-1.3.6c-.4 0-.8-.2-1.1-.5-.2.5-.8.8-1.4.8-.2 0-.5 0-.7-.2-.1.3-.4.6-.7.6-.3 0-.6 0-.9-.2a4.2 4.2 0 0 1-1-1l.1-.5.8.7c.5.4.9.4.9.4.3 0 .4-.4.4-.7v-.3l.2.2c.2.3.5.5.9.5a1 1 0 0 0 1-1 1 1 0 0 0 0-.4v-.5l.4.4v.1c0 .6.5 1 1 1 .6 0 1-.3 1.1-.9v-.3l.2.3c.2.4.6.7 1 .7.6 0 1.1-.4 1.1-1a1 1 0 0 0 0-.3h.2z"/>
<path fill="#c8b100" d="M277.8 213.3c-2.9 0-5.5.4-7.3 1l-.3-.2.1-.3c2-.6 4.6-1 7.5-1 3 0 5.7.4 7.6 1 0 0 .2.2.1.3l-.3.2a27 27 0 0 0-7.4-1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M277.8 213.3c-2.9 0-5.5.4-7.3 1l-.3-.2.1-.3c2-.6 4.6-1 7.5-1 3 0 5.7.4 7.6 1 0 0 .2.2.1.3l-.3.2a27 27 0 0 0-7.4-1z"/>
<path fill="#fff" d="M275 214.4c0-.3.2-.4.5-.4a.4.4 0 0 1 .4.4.4.4 0 0 1-.4.4c-.3 0-.5-.2-.5-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M275 214.4c0-.3.2-.4.5-.4a.4.4 0 0 1 .4.4.4.4 0 0 1-.4.4c-.3 0-.5-.2-.5-.4z"/>
<path fill="#ad1519" d="M277.9 214.5h-1c-.1 0-.3 0-.3-.3l.3-.3h2a.3.3 0 0 1 .2.3.3.3 0 0 1-.3.3h-1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M277.9 214.5h-1c-.1 0-.3 0-.3-.3l.3-.3h2a.3.3 0 0 1 .2.3.3.3 0 0 1-.3.3h-1"/>
<path fill="#058e6e" d="M273.2 214.9h-.6a.3.3 0 0 1-.4-.2.3.3 0 0 1 .3-.3l.6-.1.7-.1c.2 0 .3 0 .4.2a.3.3 0 0 1-.3.4h-.7"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M273.2 214.9h-.6a.3.3 0 0 1-.4-.2.3.3 0 0 1 .3-.3l.6-.1.7-.1c.2 0 .3 0 .4.2a.3.3 0 0 1-.3.4h-.7"/>
<path fill="#ad1519" d="m270.5 215.3.3-.4h.7l-.4.6-.6-.2"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m270.5 215.3.3-.4h.7l-.4.6-.6-.2"/>
<path fill="#fff" d="M279.8 214.4c0-.3.2-.4.4-.4.3 0 .5.1.5.4 0 .2-.2.4-.5.4a.4.4 0 0 1-.4-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M279.8 214.4c0-.3.2-.4.4-.4.3 0 .5.1.5.4 0 .2-.2.4-.5.4a.4.4 0 0 1-.4-.4z"/>
<path fill="#058e6e" d="M282.5 214.9h.7a.3.3 0 0 0 .3-.2.3.3 0 0 0-.2-.3l-.7-.1-.7-.1c-.2 0-.3 0-.4.2 0 .2.1.3.3.4h.7"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M282.5 214.9h.7a.3.3 0 0 0 .3-.2.3.3 0 0 0-.2-.3l-.7-.1-.7-.1c-.2 0-.3 0-.4.2 0 .2.1.3.3.4h.7"/>
<path fill="#ad1519" d="m285.1 215.4-.2-.5h-.7l.3.6.6-.1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m285.1 215.4-.2-.5h-.7l.3.6.6-.1"/>
<path fill="#ad1519" d="M277.8 217.1a25 25 0 0 1-6-.6 25.4 25.4 0 0 1 6-.7c2.4 0 4.5.3 6.1.7-1.6.4-3.7.6-6 .6"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".3" d="M277.8 217.1a25 25 0 0 1-6-.6 25.4 25.4 0 0 1 6-.7c2.4 0 4.5.3 6.1.7-1.6.4-3.7.6-6 .6z"/>
<path fill="#c8b100" d="m285.2 212-.1-.3c-.2 0-.3 0-.4.2l.1.4c.2 0 .3 0 .4-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m285.2 212-.1-.3c-.2 0-.3 0-.4.2l.1.4c.2 0 .3 0 .4-.3z"/>
<path fill="#c8b100" d="M280.6 211.2c0-.2-.1-.4-.3-.4 0 0-.2.1-.2.3 0 .2 0 .4.2.4l.3-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M280.6 211.2c0-.2-.1-.4-.3-.4 0 0-.2.1-.2.3 0 .2 0 .4.2.4l.3-.3z"/>
<path fill="#c8b100" d="M275.2 211.2c0-.2 0-.4.2-.4l.3.3-.2.4c-.2 0-.3-.2-.3-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M275.2 211.2c0-.2 0-.4.2-.4l.3.3-.2.4c-.2 0-.3-.2-.3-.3z"/>
<path fill="#c8b100" d="m270.5 212 .1-.3c.2 0 .3 0 .4.2l-.1.4c-.2 0-.3 0-.4-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m270.5 212 .1-.3c.2 0 .3 0 .4.2l-.1.4c-.2 0-.3 0-.4-.3z"/>
<path fill="#c8b100" d="m277.8 208.5-.8.5.6 1.3.2.1.3-.1.6-1.3-.9-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m277.8 208.5-.8.5.6 1.3.2.1.3-.1.6-1.3-.9-.5"/>
<path fill="#c8b100" d="m276 210.5.4.5 1.3-.4.1-.2-.1-.2-1.3-.3-.4.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m276 210.5.4.5 1.3-.4.1-.2-.1-.2-1.3-.3-.4.6"/>
<path fill="#c8b100" d="m279.6 210.5-.3.5-1.3-.4-.1-.2v-.2l1.4-.3.4.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m279.6 210.5-.3.5-1.3-.4-.1-.2v-.2l1.4-.3.4.6"/>
<path fill="#c8b100" d="m272.5 209-.7.7.9 1 .2.1.2-.1.2-1.3-.8-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m272.5 209-.7.7.9 1 .2.1.2-.1.2-1.3-.8-.3"/>
<path fill="#c8b100" d="m271.1 211.2.5.5 1.2-.6v-.2l-.1-.2-1.3-.1-.3.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m271.1 211.2.5.5 1.2-.6v-.2l-.1-.2-1.3-.1-.3.6"/>
<path fill="#c8b100" d="m274.7 210.5-.3.6h-1.3l-.2-.2.1-.3 1.2-.6.5.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m274.7 210.5-.3.6h-1.3l-.2-.2.1-.3 1.2-.6.5.5"/>
<path fill="#c8b100" d="M269.8 211.4v.6l-1.4.2-.2-.1v-.2l1-.9.6.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M269.8 211.4v.6l-1.4.2-.2-.1v-.2l1-.9.6.4"/>
<path fill="#c8b100" d="M272.4 210.9c0-.3.2-.5.5-.5a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.4.5.5 0 0 1-.5-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M272.4 210.9c0-.3.2-.5.5-.5a.5.5 0 0 1 .5.5.5.5 0 0 1-.5.4.5.5 0 0 1-.5-.4z"/>
<path fill="#c8b100" d="m283.2 209 .7.7-.9 1-.2.1-.1-.1-.3-1.3.8-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m283.2 209 .7.7-.9 1-.2.1-.1-.1-.3-1.3.8-.3"/>
<path fill="#c8b100" d="m284.6 211.2-.5.5-1.2-.6v-.2l.1-.2 1.3-.1.3.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m284.6 211.2-.5.5-1.2-.6v-.2l.1-.2 1.3-.1.3.6"/>
<path fill="#c8b100" d="m281 210.5.3.6h1.3l.2-.2-.1-.3-1.2-.6-.5.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m281 210.5.3.6h1.3l.2-.2-.1-.3-1.2-.6-.5.5"/>
<path fill="#c8b100" d="M285.7 211.4v.6l1.4.2.2-.1v-.2l-1-.9-.6.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M285.7 211.4v.6l1.4.2.2-.1v-.2l-1-.9-.6.4"/>
<path fill="#c8b100" d="M277.4 210.4c0-.2.2-.4.5-.4.2 0 .4.2.4.4 0 .3-.2.5-.4.5a.5.5 0 0 1-.5-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M277.4 210.4c0-.2.2-.4.5-.4.2 0 .4.2.4.4 0 .3-.2.5-.4.5a.5.5 0 0 1-.5-.5z"/>
<path fill="#c8b100" d="M282.3 210.9c0-.3.3-.5.5-.5.3 0 .5.2.5.5s-.2.4-.5.4a.5.5 0 0 1-.5-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M282.3 210.9c0-.3.3-.5.5-.5.3 0 .5.2.5.5s-.2.4-.5.4a.5.5 0 0 1-.5-.4z"/>
<path fill="#c8b100" d="M277 205.4c0-.5.4-.8.8-.8s1 .3 1 .8-.5.8-1 .8a.9.9 0 0 1-.8-.8"/>
<path fill="#c8b100" d="M278.5 205.1v.6H277v-.6h.4v-1.3h-.5v-.5h.5v-.6h.6v.6h.6v.6h-.6v1.2h.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M278.5 205.1v.6H277v-.6h.4v-1.3h-.5v-.5h.5v-.6h.6v.6h.6v.6h-.6v1.2h.4z"/>
<path fill="#c8b100" d="M279 205.1v.6h-2.4v-.6h1v-1.3h-.7v-.5h.6v-.6h.6v.6h.6v.6h-.6v1.2h1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M278.1 204.6c.4 0 .6.4.6.8 0 .5-.4.8-.9.8a.9.9 0 0 1-.8-.8c0-.4.2-.7.6-.8"/>
<path fill="#c8b100" d="m268 212.2-.6-.7a2.3 2.3 0 0 0-.7-.3c0-.1.3-.3.6-.3.2 0 .3 0 .4.2v-.2s.3 0 .4.3v1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m268 212.2-.6-.7a2.3 2.3 0 0 0-.7-.3c0-.1.3-.3.6-.3.2 0 .3 0 .4.2v-.2s.3 0 .4.3v1z"/>
<path fill="#c8b100" d="M268 212c.1-.2.4-.2.5 0 .2.1.3.3.1.5l-.5-.1c-.1-.1-.2-.4 0-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M268 212c.1-.2.4-.2.5 0 .2.1.3.3.1.5l-.5-.1c-.1-.1-.2-.4 0-.5z"/>
<path fill="#c8b100" d="m287.5 212.2.6-.7c.2-.2.7-.3.7-.3 0-.1-.3-.3-.6-.3a.6.6 0 0 0-.4.2v-.2s-.3 0-.4.3v.7l.1.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m287.5 212.2.6-.7c.2-.2.7-.3.7-.3 0-.1-.3-.3-.6-.3a.6.6 0 0 0-.4.2v-.2s-.3 0-.4.3v.7l.1.3z"/>
<path fill="#c8b100" d="M287.5 212c-.1-.2-.3-.2-.5 0-.2.1-.2.3-.1.5l.5-.1c.2-.1.2-.4.1-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M287.5 212c-.1-.2-.3-.2-.5 0-.2.1-.2.3-.1.5l.5-.1c.2-.1.2-.4.1-.5z"/>
<path fill="#c8b100" d="M267.2 223h21.4v-5.5h-21.4v5.6z"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M267.2 223h21.4v-5.5h-21.4v5.6z"/>
<path fill="#c8b100" d="M286.3 226.8a1 1 0 0 0-.4 0h-16.5c.6-.2 1-.7 1-1.2 0-.6-.4-1.1-1-1.3h17-.1c-.6.2-1 .7-1 1.3 0 .5.4 1 1 1.2"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="M286.3 226.8a1 1 0 0 0-.4 0h-16.5c.6-.2 1-.7 1-1.2 0-.6-.4-1.1-1-1.3h17-.1c-.6.2-1 .7-1 1.3 0 .5.4 1 1 1.2z"/>
<path fill="#c8b100" d="M269.9 226.8h16c.6 0 1 .3 1 .7 0 .4-.4.8-1 .8h-16c-.6 0-1-.4-1-.8s.5-.8 1-.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M269.9 226.8h16c.6 0 1 .3 1 .7 0 .4-.4.8-1 .8h-16c-.6 0-1-.4-1-.8s.5-.8 1-.8z"/>
<path fill="#c8b100" d="M269.9 223h16c.6 0 1 .4 1 .7 0 .4-.4.6-1 .6h-16c-.6 0-1-.2-1-.6 0-.3.4-.6 1-.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M269.9 223h16c.6 0 1 .4 1 .7 0 .4-.4.6-1 .6h-16c-.6 0-1-.2-1-.6 0-.3.4-.6 1-.6z"/>
<path fill="#005bbf" d="M263 317.4c1.4 0 2.7-.3 3.7-.8a8.4 8.4 0 0 1 3.7-.8c1.4 0 2.8.3 3.8.8s2.3.8 3.7.8c1.5 0 2.8-.3 3.8-.8a8.4 8.4 0 0 1 3.6-.8 8 8 0 0 1 3.7.8c1 .5 2.4.8 3.8.8v2.4a8.3 8.3 0 0 1-3.8-.9 8.2 8.2 0 0 0-3.7-.8c-1.4 0-2.7.3-3.6.8-1 .5-2.3.9-3.8.9a8 8 0 0 1-3.7-.9 8.4 8.4 0 0 0-3.8-.8 8.3 8.3 0 0 0-3.7.8c-1 .5-2.3.9-3.8.9v-2.4"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M263 317.4c1.4 0 2.7-.3 3.7-.8a8.4 8.4 0 0 1 3.7-.8c1.4 0 2.8.3 3.8.8s2.3.8 3.7.8c1.5 0 2.8-.3 3.8-.8a8.4 8.4 0 0 1 3.6-.8 8 8 0 0 1 3.7.8c1 .5 2.4.8 3.8.8v2.4a8.3 8.3 0 0 1-3.8-.9 8.2 8.2 0 0 0-3.7-.8c-1.4 0-2.7.3-3.6.8-1 .5-2.3.9-3.8.9a8 8 0 0 1-3.7-.9 8.4 8.4 0 0 0-3.8-.8 8.3 8.3 0 0 0-3.7.8c-1 .5-2.3.9-3.8.9v-2.4z"/>
<path fill="#ccc" d="M263 319.8c1.4 0 2.7-.4 3.7-.9s2.3-.8 3.7-.8c1.4 0 2.8.3 3.8.8s2.3.9 3.7.9a8.2 8.2 0 0 0 3.8-.9 8.4 8.4 0 0 1 3.6-.8c1.5 0 2.8.3 3.7.8 1 .5 2.4.9 3.8.9v2.3a8.3 8.3 0 0 1-3.8-.9 8.1 8.1 0 0 0-3.7-.7c-1.4 0-2.7.2-3.6.7-1 .5-2.3.9-3.8.9a7 7 0 0 1-3.7-.9c-1-.4-2.3-.7-3.8-.7a8.3 8.3 0 0 0-3.7.7 8.1 8.1 0 0 1-3.8.9v-2.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M263 319.8c1.4 0 2.7-.4 3.7-.9s2.3-.8 3.7-.8c1.4 0 2.8.3 3.8.8s2.3.9 3.7.9a8.2 8.2 0 0 0 3.8-.9 8.4 8.4 0 0 1 3.6-.8c1.5 0 2.8.3 3.7.8 1 .5 2.4.9 3.8.9v2.3a8.3 8.3 0 0 1-3.8-.9 8.1 8.1 0 0 0-3.7-.7c-1.4 0-2.7.2-3.6.7-1 .5-2.3.9-3.8.9a7 7 0 0 1-3.7-.9c-1-.4-2.3-.7-3.8-.7a8.3 8.3 0 0 0-3.7.7 8.1 8.1 0 0 1-3.8.9v-2.3"/>
<path fill="#005bbf" d="M263 322c1.4 0 2.7-.2 3.7-.8 1-.4 2.3-.7 3.7-.7 1.4 0 2.8.2 3.8.7s2.3.9 3.7.9a8.2 8.2 0 0 0 3.8-.9 8.4 8.4 0 0 1 3.6-.8 8 8 0 0 1 3.7.8c1 .5 2.4.9 3.8.9v2.3a8.3 8.3 0 0 1-3.8-.9 8.2 8.2 0 0 0-3.7-.7c-1.4 0-2.7.3-3.6.7-1 .6-2.3.9-3.8.9-1.4 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.8-.8 8.3 8.3 0 0 0-3.7.8c-1 .5-2.3.8-3.8.8V322"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M263 322c1.4 0 2.7-.2 3.7-.8 1-.4 2.3-.7 3.7-.7 1.4 0 2.8.2 3.8.7s2.3.9 3.7.9a8.2 8.2 0 0 0 3.8-.9 8.4 8.4 0 0 1 3.6-.8 8 8 0 0 1 3.7.8c1 .5 2.4.9 3.8.9v2.3a8.3 8.3 0 0 1-3.8-.9 8.2 8.2 0 0 0-3.7-.7c-1.4 0-2.7.3-3.6.7-1 .6-2.3.9-3.8.9-1.4 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.8-.8 8.3 8.3 0 0 0-3.7.8c-1 .5-2.3.8-3.8.8V322"/>
<path fill="#ccc" d="M263 326.7a8 8 0 0 0 3.7-.8c1-.5 2.3-.8 3.7-.8 1.4 0 2.8.3 3.8.8s2.3.8 3.7.8c1.5 0 2.8-.3 3.8-.9a8.4 8.4 0 0 1 3.6-.7c1.5 0 2.8.3 3.7.8a8.3 8.3 0 0 0 3.8.8v-2.3a8.3 8.3 0 0 1-3.8-.9 8.2 8.2 0 0 0-3.7-.7c-1.4 0-2.7.3-3.6.7-1 .5-2.3.9-3.8.9-1.4 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.8-.8 8.3 8.3 0 0 0-3.7.8c-1 .5-2.3.8-3.8.8v2.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M263 326.7a8 8 0 0 0 3.7-.8c1-.5 2.3-.8 3.7-.8 1.4 0 2.8.3 3.8.8s2.3.8 3.7.8c1.5 0 2.8-.3 3.8-.9a8.4 8.4 0 0 1 3.6-.7c1.5 0 2.8.3 3.7.8a8.3 8.3 0 0 0 3.8.8v-2.3a8.3 8.3 0 0 1-3.8-.9 8.2 8.2 0 0 0-3.7-.7c-1.4 0-2.7.3-3.6.7-1 .5-2.3.9-3.8.9-1.4 0-2.8-.3-3.7-.8a8.4 8.4 0 0 0-3.8-.8 8.3 8.3 0 0 0-3.7.8c-1 .5-2.3.8-3.8.8v2.3"/>
<path fill="#005bbf" d="M263 329a8.1 8.1 0 0 0 3.7-.8c1-.5 2.3-.8 3.7-.8 1.4 0 2.8.3 3.8.8s2.3.8 3.7.8a8.2 8.2 0 0 0 3.8-.9 8.4 8.4 0 0 1 3.6-.7c1.5 0 2.8.3 3.7.8 1 .5 2.4.8 3.8.8v-2.3a8.3 8.3 0 0 1-3.8-.8 8.2 8.2 0 0 0-3.7-.8 8.4 8.4 0 0 0-3.6.7 8.2 8.2 0 0 1-3.8.9c-1.4 0-2.8-.3-3.7-.8-1-.5-2.3-.8-3.8-.8-1.4 0-2.7.3-3.7.8s-2.3.8-3.8.8v2.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M263 329a8.1 8.1 0 0 0 3.7-.8c1-.5 2.3-.8 3.7-.8 1.4 0 2.8.3 3.8.8s2.3.8 3.7.8a8.2 8.2 0 0 0 3.8-.9 8.4 8.4 0 0 1 3.6-.7c1.5 0 2.8.3 3.7.8 1 .5 2.4.8 3.8.8v-2.3a8.3 8.3 0 0 1-3.8-.8 8.2 8.2 0 0 0-3.7-.8 8.4 8.4 0 0 0-3.6.7 8.2 8.2 0 0 1-3.8.9c-1.4 0-2.8-.3-3.7-.8-1-.5-2.3-.8-3.8-.8-1.4 0-2.7.3-3.7.8s-2.3.8-3.8.8v2.3z"/>
<path fill="#c8b100" d="m286.3 308-.1.5c0 1.5 1.2 2.6 2.7 2.6h-22c1.5 0 2.7-1.2 2.7-2.6l-.1-.5h16.8"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="m286.3 308-.1.5c0 1.5 1.2 2.6 2.7 2.6h-22c1.5 0 2.7-1.2 2.7-2.6l-.1-.5h16.8z"/>
<path fill="#c8b100" d="M269.9 306.5h16c.6 0 1 .3 1 .8 0 .4-.4.7-1 .7h-16c-.6 0-1-.3-1-.8 0-.4.5-.7 1-.7"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M269.9 306.5h16c.6 0 1 .3 1 .8 0 .4-.4.7-1 .7h-16c-.6 0-1-.3-1-.8 0-.4.5-.7 1-.7z"/>
<path fill="#c8b100" d="M266.9 316.7h22V311h-22v5.6z"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M266.9 316.7h22V311h-22v5.6z"/>
<path fill="#ad1519" d="M290.6 286.7c2.1 1.2 3.6 2.5 3.4 3.2-.1.6-.8 1-1.8 1.6-1.6 1.1-2.5 3-1.8 4a5.5 5.5 0 0 1 .2-8.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M290.6 286.7c2.1 1.2 3.6 2.5 3.4 3.2-.1.6-.8 1-1.8 1.6-1.6 1.1-2.5 3-1.8 4a5.5 5.5 0 0 1 .2-8.8z"/>
<path fill="#ccc" d="M270.1 305.6h15.6V229h-15.6v76.5z"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M281.4 229.1v76.3m1.8-76.3v76.3m-13 .2h15.5V229h-15.6v76.5z"/>
<path fill="#ad1519" d="M254.2 257.7a49.6 49.6 0 0 1 23.3-2c9.3 1.6 16.4 5.3 15.9 8.4v.2l3.5-8.2c.6-3.3-7.3-7.5-17.6-9.2a53.5 53.5 0 0 0-9.2-.7c-6.7 0-12.4.8-15.9 2.1v9.4"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="M254.2 257.7a49.6 49.6 0 0 1 23.3-2c9.3 1.6 16.4 5.3 15.9 8.4v.2l3.5-8.2c.6-3.3-7.3-7.5-17.6-9.2a53.5 53.5 0 0 0-9.2-.7c-6.7 0-12.4.8-15.9 2.1v9.4"/>
<path fill="#ad1519" d="M285.7 267.3c4.4-.3 7.3-1.4 7.7-3.2.2-1.5-1.2-3-3.8-4.5-1.2.1-2.5.3-3.9.3v7.4"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M285.7 267.3c4.4-.3 7.3-1.4 7.7-3.2.2-1.5-1.2-3-3.8-4.5-1.2.1-2.5.3-3.9.3v7.4"/>
<path fill="#ad1519" d="M270 261.5a13 13 0 0 0-5.7 1.9v.2c-.5 1 1.8 3 5.8 5.4v-7.5"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M270 261.5a13 13 0 0 0-5.7 1.9v.2c-.5 1 1.8 3 5.8 5.4v-7.5"/>
<path fill="#ad1519" d="M295.4 282c.4-1.2-3.8-3.6-9.7-5.8-2.8-1-5-2-7.8-3.2-8.3-3.7-14.4-7.9-13.6-9.4v-.2c-.4.4-1 8-1 8-.8 1.3 4.8 5.5 12.4 9.1 2.4 1.2 7.6 3 10 4 4.3 1.4 8.7 4.3 8.3 5.3l1.4-7.7"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="M295.4 282c.4-1.2-3.8-3.6-9.7-5.8-2.8-1-5-2-7.8-3.2-8.3-3.7-14.4-7.9-13.6-9.4v-.2c-.4.4-1 8-1 8-.8 1.3 4.8 5.5 12.4 9.1 2.4 1.2 7.6 3 10 4 4.3 1.4 8.7 4.3 8.3 5.3l1.4-7.7z"/>
<path fill="#c8b100" d="M263.9 254.4c.6-2.3 1.4-4.4 2.1-6.6h-.5a5.2 5.2 0 0 1-.5.1 52.8 52.8 0 0 1-1.4 4.8c-1-1.4-2-2.7-2.7-4.1l-1 .2h-1a131.3 131.3 0 0 1 4 5.7h.5l.5-.1m6-6.6h-1a8 8 0 0 1-.8 0v6.2h4.2v-.7h-2.6l.1-5.5m6.8 1 2 .3v-.7l-5.8-.5v.8a19.3 19.3 0 0 1 2 0l-.4 5.6h1.6l.5-5.4m2.4 6c.3 0 .5 0 .8.2l.8.2.7-2.9.6 1.2.8 2.1 1 .2c.4 0 .7.2 1 .3l-.3-.7c-.4-1-1-1.9-1.3-2.9 1 0 1.9-.3 2.1-1.2.1-.6 0-1-.7-1.5-.4-.3-1.2-.4-1.7-.5l-2.4-.5-1.4 6m3-5.2c.7.2 1.5.3 1.5 1v.5c-.3.9-1 1.2-2 .9l.5-2.4m8 7-.2 2 .8.5.9.5.5-7a3.4 3.4 0 0 1-.7-.3l-6.1 3.8.5.3.4.2 1.7-1.2 2.3 1.3zm-1.7-1.5 2-1.4-.2 2.3-1.8-1"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M182.2 192.4c0-1 1-2 2-2s2.2 1 2.2 2c0 1.1-1 2-2.1 2a2 2 0 0 1-2.1-2z"/>
<path fill="#ad1519" stroke="#000" stroke-width=".3" d="M205.7 175.4c6.3 0 12 1 15.7 2.4a31.7 31.7 0 0 0 14.6 2.3c2.7 0 6.5.8 10.3 2.4a27.3 27.3 0 0 1 7.4 4.7l-1.5 1.4-.4 3.8-4.1 4.7-2 1.8-5 3.9-2.5.2-.7 2.1-31.6-3.7-31.7 3.7-.8-2.1-2.5-.2-4.9-4-2-1.7-4.1-4.7-.5-3.8-1.5-1.4a27.6 27.6 0 0 1 7.5-4.7 26 26 0 0 1 10.2-2.4c2 .2 4.2.1 6.6-.2a30 30 0 0 0 8-2c3.7-1.5 9-2.5 15.5-2.5z"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M206.2 217.1c-11.8 0-22.4-1.4-29.9-3.6a1.1 1.1 0 0 1-.8-1.2c0-.5.3-1 .8-1.2a109 109 0 0 1 29.9-3.6c11.7 0 22.3 1.4 29.8 3.6a1.3 1.3 0 0 1 0 2.4c-7.5 2.2-18 3.6-29.8 3.6"/>
<path fill="#ad1519" d="M206.1 215.6c-10.6 0-20.2-1.2-27.5-3.1 7.3-2 16.9-3 27.5-3.1a115 115 0 0 1 27.6 3c-7.3 2-17 3.2-27.6 3.2"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M206.9 215.7v-6.3m-1.7 6.3v-6.3"/>
<path fill="none" stroke="#000" stroke-width=".2" d="M203.6 215.7v-6.3m-1.6 6.3v-6.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M200.6 215.7v-6.3m-2.8 5.9v-5.7m1.3 5.8v-6m-3.8 5.6v-5.2m1.3 5.4v-5.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M192 214.8V210m1 4.7V210m1.2 5v-5m-3.4 4.7v-4.5"/>
<path fill="none" stroke="#000" stroke-width=".5" d="M189.7 214.5v-4.2m-1.2 4.1v-4"/>
<path fill="none" stroke="#000" stroke-width=".6" d="M186 214v-3m1.3 3.2v-3.5m-2.5 3.1V211"/>
<path fill="none" stroke="#000" stroke-width=".7" d="M183.7 213.6v-2.3m-1.3 2v-1.8m-1.2 1.6v-1.3"/>
<path fill="none" stroke="#000" stroke-width=".9" d="M179.8 212.8v-.7"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M213.7 215.3v-5.8m-2.9 6v-6.1m-2.1 6.2v-6.3"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M206 207.4a108 108 0 0 0-30 3.9c.6-.3.5-1-.3-3-1-2.5-2.4-2.4-2.4-2.4 8.3-2.5 20-4 32.8-4a123 123 0 0 1 33 4s-1.5-.1-2.5 2.3c-.8 2-.8 2.8-.2 3-7.5-2.2-18.4-3.7-30.3-3.7"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M206.1 201.9c-12.9 0-24.5 1.5-32.8 4a1 1 0 0 1-1.3-.6 1 1 0 0 1 .7-1.3 121 121 0 0 1 33.4-4.2c13.2 0 25.2 1.7 33.5 4.2.6.2.9.8.7 1.3-.2.5-.8.8-1.3.6-8.4-2.5-20-4-32.9-4"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".4" d="M206.1 215.6c-10.6 0-20.2-1.2-27.5-3.1 7.3-2 16.9-3 27.5-3.1a115 115 0 0 1 27.6 3c-7.3 2-17 3.2-27.6 3.2z"/>
<path fill="#fff" stroke="#000" stroke-width=".4" d="M197 204.8c0-.5.4-1 1-1 .5 0 1 .5 1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="#ad1519" stroke="#000" stroke-width=".4" d="M206.1 205.6H203a1 1 0 0 1 0-2h6.4c.5 0 1 .5 1 1s-.5 1-1 1h-3.2"/>
<path fill="#058e6e" stroke="#000" stroke-width=".4" d="m190.3 206.5-2.3.2c-.6.1-1-.3-1.2-.8a1 1 0 0 1 1-1.1l2.2-.3 2.4-.3c.5 0 1 .3 1.1.9.1.5-.3 1-.9 1l-2.3.4"/>
<path fill="#fff" stroke="#000" stroke-width=".4" d="M181 206.7c0-.6.5-1 1.1-1 .6 0 1 .4 1 1 0 .5-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="#ad1519" stroke="#000" stroke-width=".4" d="m174 208.5 1.2-1.6 3.3.4-2.6 2-1.8-.8"/>
<path fill="#058e6e" stroke="#000" stroke-width=".4" d="m222 206.5 2.3.2c.5.1 1-.3 1.1-.8a1 1 0 0 0-.9-1.1l-2.2-.3-2.4-.3a1 1 0 0 0-1.1.9c-.1.5.3 1 .9 1l2.3.4"/>
<path fill="#fff" stroke="#000" stroke-width=".4" d="M213.3 204.8c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1m15.8 1.9c0-.6.5-1 1-1 .6 0 1.1.4 1.1 1 0 .5-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="#ad1519" stroke="#000" stroke-width=".4" d="m238.2 208.5-1.1-1.6-3.3.4 2.6 2 1.8-.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M177.3 212.8c7.4-2.1 17.6-3.4 28.8-3.4 11.3 0 21.4 1.3 28.9 3.4"/>
<path fill="#c8b100" d="m182.3 183.8 1.4 1 2-3.2a7.4 7.4 0 0 1-3.6-7.2c.2-4.1 5.2-7.6 11.7-7.6 3.3 0 6.3 1 8.5 2.4 0-.6 0-1.2.2-1.8a17.4 17.4 0 0 0-8.7-2.1c-7.4 0-13.2 4.1-13.5 9.1a8.9 8.9 0 0 0 3 7.6l-1 1.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="m182.3 183.8 1.4 1 2-3.2a7.4 7.4 0 0 1-3.6-7.2c.2-4.1 5.2-7.6 11.7-7.6 3.3 0 6.3 1 8.5 2.4 0-.6 0-1.2.2-1.8a17.4 17.4 0 0 0-8.7-2.1c-7.4 0-13.2 4.1-13.5 9.1a8.9 8.9 0 0 0 3 7.6l-1 1.8"/>
<path fill="#c8b100" d="M182.4 183.8a9.3 9.3 0 0 1-4-7.3c0-3.2 2-6.1 5.3-8a8.5 8.5 0 0 0-3.4 6.8 8.9 8.9 0 0 0 3 6.7l-.9 1.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M182.4 183.8a9.3 9.3 0 0 1-4-7.3c0-3.2 2-6.1 5.3-8a8.5 8.5 0 0 0-3.4 6.8 8.9 8.9 0 0 0 3 6.7l-.9 1.8"/>
<path fill="#c8b100" d="M160.1 187.1a8.8 8.8 0 0 1-2.3-5.9c0-1.3.3-2.6 1-3.8 2-4.2 8.4-7.2 16-7.2 2 0 4 .2 5.9.6l-1 1.4a25.5 25.5 0 0 0-4.9-.4c-7 0-12.8 2.7-14.5 6.3a7 7 0 0 0-.7 3.1 7.3 7.3 0 0 0 2.7 5.6l-2.6 4.1-1.3-1 1.7-2.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M160.1 187.1a8.8 8.8 0 0 1-2.3-5.9c0-1.3.3-2.6 1-3.8 2-4.2 8.4-7.2 16-7.2 2 0 4 .2 5.9.6l-1 1.4a25.5 25.5 0 0 0-4.9-.4c-7 0-12.8 2.7-14.5 6.3a7 7 0 0 0-.7 3.1 7.3 7.3 0 0 0 2.7 5.6l-2.6 4.1-1.3-1 1.7-2.8z"/>
<path fill="#c8b100" d="M162.7 173.3a10.5 10.5 0 0 0-4 4.1 8.6 8.6 0 0 0-.9 3.8c0 2.3.9 4.3 2.3 5.9l-1.5 2.5a10.4 10.4 0 0 1-2.3-6.5c0-4 2.5-7.5 6.4-9.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M162.7 173.3a10.5 10.5 0 0 0-4 4.1 8.6 8.6 0 0 0-.9 3.8c0 2.3.9 4.3 2.3 5.9l-1.5 2.5a10.4 10.4 0 0 1-2.3-6.5c0-4 2.5-7.5 6.4-9.8z"/>
<path fill="#c8b100" d="M206 164.4c1.7 0 3.2 1.1 3.5 2.6.3 1.4.4 2.9.4 4.5v1.1c.1 3.3.6 6.3 1.3 8.1l-5.2 5-5.2-5c.7-1.8 1.2-4.8 1.3-8.1v-1.1c0-1.6.2-3.1.4-4.5.3-1.5 1.8-2.6 3.5-2.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M206 164.4c1.7 0 3.2 1.1 3.5 2.6.3 1.4.4 2.9.4 4.5v1.1c.1 3.3.6 6.3 1.3 8.1l-5.2 5-5.2-5c.7-1.8 1.2-4.8 1.3-8.1v-1.1c0-1.6.2-3.1.4-4.5.3-1.5 1.8-2.6 3.5-2.6z"/>
<path fill="#c8b100" d="M206 166c1 0 1.7.6 1.8 1.4.2 1.2.4 2.6.4 4.2v1c.1 3.2.6 6 1.2 7.7l-3.4 3.2-3.4-3.2c.7-1.7 1.1-4.5 1.2-7.7v-1a28.1 28.1 0 0 1 .4-4.2 2 2 0 0 1 1.8-1.4"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M206 166c1 0 1.7.6 1.8 1.4.2 1.2.4 2.6.4 4.2v1c.1 3.2.6 6 1.2 7.7l-3.4 3.2-3.4-3.2c.7-1.7 1.1-4.5 1.2-7.7v-1a28.1 28.1 0 0 1 .4-4.2 2 2 0 0 1 1.8-1.4z"/>
<path fill="#c8b100" d="m229.7 183.8-1.3 1-2-3.2a7.4 7.4 0 0 0 3.6-6.3 7 7 0 0 0 0-.9c-.2-4.1-5.3-7.6-11.7-7.6a15 15 0 0 0-8.5 2.4 23 23 0 0 0-.2-1.8 17.4 17.4 0 0 1 8.7-2.1c7.4 0 13.2 4.1 13.4 9.1a8.9 8.9 0 0 1-3 7.6l1 1.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="m229.7 183.8-1.3 1-2-3.2a7.4 7.4 0 0 0 3.6-6.3 7 7 0 0 0 0-.9c-.2-4.1-5.3-7.6-11.7-7.6a15 15 0 0 0-8.5 2.4 23 23 0 0 0-.2-1.8 17.4 17.4 0 0 1 8.7-2.1c7.4 0 13.2 4.1 13.4 9.1a8.9 8.9 0 0 1-3 7.6l1 1.8"/>
<path fill="#c8b100" d="M229.6 183.8a9.1 9.1 0 0 0 4.1-7.3c0-3.2-2.1-6.1-5.3-8a8.5 8.5 0 0 1 3.4 6.8 8.9 8.9 0 0 1-3.2 6.7l1 1.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M229.6 183.8a9.1 9.1 0 0 0 4.1-7.3c0-3.2-2.1-6.1-5.3-8a8.5 8.5 0 0 1 3.4 6.8 8.9 8.9 0 0 1-3.2 6.7l1 1.8"/>
<path fill="#c8b100" d="M252 187.1a8.8 8.8 0 0 0 2.2-5.9 8.7 8.7 0 0 0-.9-3.8c-2-4.2-8.4-7.2-16-7.2a29 29 0 0 0-6 .6l1 1.4a25.4 25.4 0 0 1 5-.4c7 0 12.8 2.7 14.4 6.3.5 1 .7 2 .7 3.1a7.3 7.3 0 0 1-2.6 5.6l2.5 4.1 1.3-1-1.7-2.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M252 187.1a8.8 8.8 0 0 0 2.2-5.9 8.7 8.7 0 0 0-.9-3.8c-2-4.2-8.4-7.2-16-7.2a29 29 0 0 0-6 .6l1 1.4a25.4 25.4 0 0 1 5-.4c7 0 12.8 2.7 14.4 6.3.5 1 .7 2 .7 3.1a7.3 7.3 0 0 1-2.6 5.6l2.5 4.1 1.3-1-1.7-2.8z"/>
<path fill="#c8b100" d="M249.3 173.3a10.6 10.6 0 0 1 4 4.1 8.7 8.7 0 0 1 .9 3.8 8.8 8.8 0 0 1-2.3 5.9l1.6 2.5a10.4 10.4 0 0 0 2.3-6.5c0-4-2.6-7.5-6.5-9.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M249.3 173.3a10.6 10.6 0 0 1 4 4.1 8.7 8.7 0 0 1 .9 3.8 8.8 8.8 0 0 1-2.3 5.9l1.6 2.5a10.4 10.4 0 0 0 2.3-6.5c0-4-2.6-7.5-6.5-9.8z"/>
<path fill="#fff" d="M204.2 181.4c0-1 .8-1.8 1.8-1.8s1.9.8 1.9 1.8-.9 1.7-1.9 1.7a1.8 1.8 0 0 1-1.8-1.7"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M204.2 181.4c0-1 .8-1.8 1.8-1.8s1.9.8 1.9 1.8-.9 1.7-1.9 1.7a1.8 1.8 0 0 1-1.8-1.7z"/>
<path fill="#fff" stroke="#000" stroke-width=".4" d="M204.2 178c0-1 .8-1.8 1.8-1.8s1.9.8 1.9 1.8-.9 1.7-1.9 1.7a1.8 1.8 0 0 1-1.8-1.7m.4-3.7c0-.7.6-1.3 1.4-1.3.8 0 1.5.6 1.5 1.3 0 .8-.7 1.4-1.5 1.4s-1.4-.6-1.4-1.4m.4-3.3c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1m.2-2.8c0-.5.4-.8.8-.8.5 0 .9.3.9.8 0 .4-.4.8-.9.8a.8.8 0 0 1-.8-.8"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="m206.2 191.8 1.2.2a4.6 4.6 0 0 0 4.5 6 4.7 4.7 0 0 0 4.4-3c.1 0 .5-1.7.7-1.7.2 0 .1 1.8.2 1.7.3 2.3 2.4 3.8 4.7 3.8a4.6 4.6 0 0 0 4.7-5l1.5-1.5.7 2a4 4 0 0 0-.4 1.9 4.4 4.4 0 0 0 4.5 4.2c1.6 0 3-.7 3.8-1.9l.9-1.2v1.5c0 1.5.6 2.8 2 3 0 0 1.7.1 4-1.6 2.1-1.7 3.3-3.1 3.3-3.1l.2 1.7s-1.8 2.8-3.8 4c-1 .6-2.7 1.3-4 1-1.4-.2-2.4-1.3-3-2.6a6.7 6.7 0 0 1-3.3 1 6.5 6.5 0 0 1-6.1-3.7 7 7 0 0 1-10.4-.3 7 7 0 0 1-4.6 1.8 6.9 6.9 0 0 1-5.7-3 6.9 6.9 0 0 1-5.7 3 7 7 0 0 1-4.7-1.8 7 7 0 0 1-10.4.3 6.5 6.5 0 0 1-6 3.7 6.7 6.7 0 0 1-3.4-1c-.6 1.3-1.5 2.4-3 2.7-1.2.2-2.9-.5-4-1.1-2-1.2-3.8-4-3.8-4l.2-1.7s1.2 1.4 3.4 3.1c2.2 1.8 3.9 1.6 3.9 1.6 1.4-.2 2-1.5 2-3v-1.5l1 1.2a4.6 4.6 0 0 0 3.7 2c2.5 0 4.5-2 4.5-4.3a4 4 0 0 0-.4-2l.8-1.9 1.5 1.5a4.4 4.4 0 0 0 0 .6c0 2.4 2 4.4 4.6 4.4 2.4 0 4.4-1.5 4.7-3.8 0 0 0-1.6.2-1.7.2 0 .6 1.7.7 1.6a4.7 4.7 0 0 0 4.5 3.1 4.6 4.6 0 0 0 4.5-6l1.2-.2"/>
<path fill="#fff" stroke="#000" stroke-width=".4" d="M238.6 197.7c.3-.8 0-1.6-.6-1.8-.5-.2-1.2.3-1.5 1.1-.3.8 0 1.6.6 1.8.5.2 1.2-.3 1.5-1.1m-20.5-4c0-.8-.3-1.6-1-1.6-.5-.1-1 .5-1.2 1.4-.1.8.3 1.5.9 1.6.6 0 1.2-.6 1.3-1.4m-23.9 0c0-.8.4-1.6 1-1.6.6-.1 1.1.5 1.2 1.4.1.8-.3 1.5-.9 1.6-.6 0-1.1-.6-1.2-1.4m-20.6 4c-.2-.8 0-1.6.6-1.8.6-.2 1.2.3 1.5 1.1.3.8 0 1.6-.5 1.8-.6.2-1.3-.3-1.6-1.1"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M182.7 184a5.1 5.1 0 0 1 2.2 2.9s0-.3.6-.6 1-.3 1-.3l-.1 1.3-.3 2.2a7.4 7.4 0 0 1-.7 1.6 1.9 1.9 0 0 0-1.5-.4 1.8 1.8 0 0 0-1.2.9s-.7-.6-1.2-1.3l-1.1-2-.7-1.1s.5-.2 1.1 0c.6 0 .8.2.8.2a4.9 4.9 0 0 1 1-3.4m.4 9.8a1.8 1.8 0 0 1-.6-1c0-.5 0-.9.3-1.2 0 0-.9-.5-1.8-.7-.7-.2-2-.2-2.3-.2h-1l.2.5c.2.5.5.7.5.7a5 5 0 0 0-3 2 5.3 5.3 0 0 0 3.5 1l-.2.8v.6l1-.4c.3-.1 1.5-.5 2-1 .8-.4 1.5-1.1 1.5-1.1m2.7-.5a1.6 1.6 0 0 0 .2-1.1 1.7 1.7 0 0 0-.6-1l1.4-1.3a10 10 0 0 1 2-.9l1.1-.4v.6a5.7 5.7 0 0 1-.2.8 5 5 0 0 1 3.4 1 5 5 0 0 1-2.9 2 6.4 6.4 0 0 0 .7 1.2h-1c-.4 0-1.6 0-2.3-.2a11 11 0 0 1-1.8-.7"/>
<path fill="#ad1519" stroke="#000" stroke-width=".4" d="M182.2 192.4c0-1 1-2 2-2s2.2 1 2.2 2c0 1.1-1 2-2.1 2a2 2 0 0 1-2.1-2"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M206.1 180.8a5.7 5.7 0 0 1 1.9 3.7s.2-.3.9-.5c.7-.3 1.2-.2 1.2-.2l-.5 1.4-.8 2.4a8.2 8.2 0 0 1-1 1.7 2.1 2.1 0 0 0-1.7-.7c-.6 0-1.2.3-1.6.7 0 0-.6-.7-1-1.7l-.8-2.4-.5-1.4 1.2.2c.7.2.9.5.9.5 0-1.4.8-2.8 1.8-3.7"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M204.6 191.8a2 2 0 0 1-.5-1.2c0-.5.1-1 .4-1.3 0 0-.8-.7-1.8-1-.7-.4-2-.7-2.5-.7l-1.2-.2.2.6.4.9a5.9 5.9 0 0 0-3.7 1.7c1 .9 2.3 1.6 3.7 1.6l-.4 1-.2.6 1.2-.2c.4-.1 1.8-.4 2.5-.7 1-.4 1.9-1 1.9-1m3 0a1.9 1.9 0 0 0 .1-2.6s.9-.7 1.8-1a8 8 0 0 1 2.5-.7l1.2-.3-.1.7-.4.9c1.4 0 2.7.8 3.6 1.7a5.9 5.9 0 0 1-3.6 1.6 6.9 6.9 0 0 0 .5 1.6l-1.2-.2-2.5-.7c-1-.4-1.8-1-1.8-1m22-8a5.2 5.2 0 0 0-2.2 3l-.7-.6c-.6-.3-1-.3-1-.3l.2 1.3c0 .3 0 1.3.3 2.2.2 1 .6 1.6.6 1.6a2 2 0 0 1 1.5-.4c.6.1 1 .5 1.3.9l1.1-1.3c.6-.8 1-1.7 1.1-2l.7-1.1s-.4-.2-1 0c-.7 0-1 .2-1 .2a4.9 4.9 0 0 0-1-3.4m-.3 9.8c.3-.3.5-.6.6-1a1.6 1.6 0 0 0-.2-1.2s.8-.5 1.7-.7c.7-.2 2-.2 2.3-.2h1.1l-.3.5a6.2 6.2 0 0 1-.4.7 5 5 0 0 1 2.9 2 5.3 5.3 0 0 1-3.5 1l.2.8v.6l-1-.4c-.3-.1-1.4-.5-2-1-.8-.4-1.4-1.1-1.4-1.1m-2.8-.5a1.7 1.7 0 0 1-.2-1.1c0-.5.3-.8.6-1 0 0-.6-.8-1.4-1.3-.6-.4-1.7-.8-2-.9a171.4 171.4 0 0 1-1-.4v.6c0 .5.2.8.2.8a5.2 5.2 0 0 0-3.5 1c.7.9 1.7 1.7 3 2 0 0-.3.2-.5.7l-.3.5h1c.4 0 1.7 0 2.3-.2a11.1 11.1 0 0 0 1.8-.7"/>
<path fill="#ad1519" stroke="#000" stroke-width=".4" d="M226 192.4c0-1 1-2 2-2s2.1 1 2.1 2a2 2 0 0 1-2 2 2 2 0 0 1-2.1-2m23.2 4.4c-.4-.5-1.4-.4-2.2.2-.8.7-1 1.6-.5 2.2.5.5 1.5.4 2.3-.3.7-.6 1-1.6.5-2"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="m246.3 198 .7-1c.7-.6 1.8-.7 2.3-.2l.1.2s1-2 2.3-2.6c1.3-.7 3.4-.5 3.4-.5a2.8 2.8 0 0 0-2.9-2.8 3 3 0 0 0-2.4 1l-.2-1s-1.3.3-1.9 1.8c-.6 1.5 0 3.6 0 3.6s-.3-.9-.7-1.5a8 8 0 0 0-2.4-1.6l-1.3-.7-.1.5a5 5 0 0 0 0 .8 7.9 7.9 0 0 0-3.7.5 4.7 4.7 0 0 0 2.5 2.2l-.8.7a4 4 0 0 0-.4.5l1.3.2 2.5.2a14.5 14.5 0 0 0 1.7-.2m-80.3 0c0-.4-.3-.7-.7-1-.7-.7-1.7-.8-2.2-.3l-.2.3s-1-2-2.3-2.7c-1.2-.7-3.3-.5-3.3-.5a2.8 2.8 0 0 1 2.8-2.8c1 0 1.9.4 2.4 1l.2-1s1.3.3 2 1.8c.5 1.5-.1 3.6-.1 3.6s.3-.9.8-1.5a8 8 0 0 1 2.4-1.6l1.3-.7v1.3a7.9 7.9 0 0 1 3.7.5 4.7 4.7 0 0 1-2.5 2.2l.8.7.4.5-1.2.2-2.6.2a14.7 14.7 0 0 1-1.7-.2"/>
<path fill="#ad1519" stroke="#000" stroke-width=".4" d="M163 196.8c.6-.5 1.6-.4 2.4.3.7.6 1 1.5.4 2-.5.6-1.5.5-2.2-.2-.8-.6-1-1.6-.5-2m41-6.3c0-1.1.9-2 2-2s2.1.9 2.1 2c0 1-1 2-2 2a2 2 0 0 1-2.1-2"/>
<path fill="#005bbf" stroke="#000" stroke-width=".3" d="M201.8 160.6c0-2.2 1.9-4 4.3-4s4.2 1.8 4.2 4-1.9 4-4.3 4a4.1 4.1 0 0 1-4.2-4"/>
<path fill="#c8b100" stroke="#000" stroke-width=".3" d="M205 149.3v2.2h-2.4v2.2h2.3v6.3H202l-.2.6c0 .6.1 1.1.3 1.6h7.9c.2-.5.3-1 .3-1.6l-.2-.6h-2.8v-6.3h2.3v-2.2h-2.3v-2.2h-2.4z"/>
<path fill="#ccc" d="M206.5 330.6a82 82 0 0 1-35.5-8.2 22.7 22.7 0 0 1-12.8-20.4v-32h96.4v32a22.7 22.7 0 0 1-12.8 20.4 81 81 0 0 1-35.3 8.2"/>
<path fill="none" stroke="#000" stroke-width=".5" d="M206.5 330.6a82 82 0 0 1-35.5-8.2 22.7 22.7 0 0 1-12.8-20.4v-32h96.4v32a22.7 22.7 0 0 1-12.8 20.4 81 81 0 0 1-35.3 8.2z"/>
<path fill="#ccc" d="M206.3 270h48.3v-53.5h-48.3V270z"/>
<path fill="none" stroke="#000" stroke-width=".5" d="M206.3 270h48.3v-53.5h-48.3V270z"/>
<path fill="#ad1519" d="M206.3 302c0 12.6-10.7 22.9-24 22.9s-24.2-10.3-24.2-23v-32h48.2v32"/>
<path fill="#c8b100" stroke="#000" stroke-width=".5" d="M168.6 320.9c1.5.8 3.6 2 5.8 2.6l-.1-54.7h-5.7v52z"/>
<path fill="#c8b100" stroke="#000" stroke-linejoin="round" stroke-width=".5" d="M158 301.6a24.4 24.4 0 0 0 5.5 15v-47.5h-5.4v32.5z"/>
<path fill="#c7b500" stroke="#000" stroke-width=".5" d="M179.4 324.7a26.6 26.6 0 0 0 5.6 0v-55.9h-5.6v56z"/>
<path fill="#c8b100" stroke="#000" stroke-width=".5" d="M190 323.5a19 19 0 0 0 5.8-2.5v-52.2H190l-.1 54.7z"/>
<path fill="#ad1519" d="M158.1 270h48.2v-53.5H158V270z"/>
<path fill="none" stroke="#000" stroke-width=".5" d="M158.1 270h48.2v-53.5H158V270z"/>
<path fill="#c8b100" stroke="#000" stroke-width=".5" d="M201 316c2.4-2 4.6-6.8 5.4-12.2l.1-35H201l.1 47.3z"/>
<path fill="none" stroke="#000" stroke-width=".5" d="M206.3 302c0 12.6-10.7 22.9-24 22.9s-24.2-10.3-24.2-23v-32h48.2v32"/>
<path fill="#ad1519" d="M254.6 270v32c0 12.6-10.8 22.9-24.1 22.9s-24.2-10.3-24.2-23v-32h48.3"/>
<path fill="none" stroke="#000" stroke-width=".5" d="M254.6 270v32c0 12.6-10.8 22.9-24.1 22.9s-24.2-10.3-24.2-23v-32h48.3"/>
<path fill="#c8b100" d="m215.1 294.1.1.5c0 .6-.5 1-1.1 1a1 1 0 0 1-1.1-1v-.5h-1.5a2.5 2.5 0 0 0 1.8 2.9v3.9h1.6V297a2.6 2.6 0 0 0 1.7-1.6h4.4v-1.2h-6m21.8 0v1.2h-4a2.5 2.5 0 0 1-.3.6l4.6 5.2-1.2 1-4.6-5.3-.2.1v8.7h-1.6V297h-.2l-4.8 5.2-1.2-1 4.7-5.3a2.1 2.1 0 0 1-.2-.4h-4V294h13zm2.6 0v1.2h4.4c.3.8.9 1.4 1.7 1.6v3.9h1.6V297a2.5 2.5 0 0 0 1.8-2.4 2 2 0 0 0 0-.5h-1.6l.1.5c0 .6-.5 1-1 1-.7 0-1.2-.4-1.2-1a1 1 0 0 1 .1-.5h-5.9m-6.7 22.1a15.6 15.6 0 0 0 3.7-1l.8 1.4a17.6 17.6 0 0 1-4.3 1.2 2.6 2.6 0 0 1-2.6 2 2.6 2.6 0 0 1-2.5-2 17.5 17.5 0 0 1-4.6-1.2l.8-1.4c1.3.5 2.6.9 4 1a2.5 2.5 0 0 1 1.5-1.3v-6.7h1.6v6.7c.7.2 1.3.7 1.6 1.4zm-11-2.2-.8 1.4a16.6 16.6 0 0 1-3.6-3.1c-.9.2-1.8 0-2.5-.5a2.4 2.4 0 0 1-.3-3.5l.1-.1a15.3 15.3 0 0 1-1.3-4.8h1.7a13.1 13.1 0 0 0 1 4c.5 0 1 0 1.4.2l4.1-4.5 1.3 1-4.1 4.5c.5.9.5 2-.1 2.8a15.2 15.2 0 0 0 3.1 2.6zm-6-4.8c.3-.4 1-.5 1.5 0s.5 1 .1 1.4a1.2 1.2 0 0 1-1.6.1 1 1 0 0 1 0-1.5zm-2.2-4.5-1.6-.3-.3-4.3 1.7-.6v2.5c0 1 0 1.8.2 2.7zm1.4-5.3 1.7.4v2.2c0-.8.3 2.1.3 2.1l-1.7.6a14 14 0 0 1-.3-2.7v-2.6zm5.6 13.7a15.7 15.7 0 0 0 4.8 2.6l.4-1.6a13.7 13.7 0 0 1-4-2l-1.2 1m-.8 1.4a17.4 17.4 0 0 0 4.8 2.6l-1.2 1.1a18.7 18.7 0 0 1-4-2l.4-1.7m2.2-9.4 1.6.7 3-3.3-1-1.4-3.6 4m-1.3-1-1-1.4 3-3.3 1.6.7-3.6 4m18.1 9.9.8 1.4a16.7 16.7 0 0 0 3.6-3.1c.9.2 1.8 0 2.5-.5a2.4 2.4 0 0 0 .3-3.5l-.1-.1a15 15 0 0 0 1.3-4.8h-1.7a13.3 13.3 0 0 1-1 4 3 3 0 0 0-1.4.2l-4.1-4.5-1.3 1 4.1 4.5a2.4 2.4 0 0 0 .1 2.8 15 15 0 0 1-3.1 2.6zm6-4.8a1.2 1.2 0 0 0-1.5 0 1 1 0 0 0-.1 1.4 1.2 1.2 0 0 0 1.6.1 1 1 0 0 0 0-1.5zm2.2-4.5 1.6-.3.3-4.3-1.7-.6v2.5c0 1 0 1.9-.2 2.8zm-1.4-5.3-1.7.4v2.2c0-.8-.3 2.1-.3 2.1l1.7.6.3-2.7v-2.6m-5.6 13.7a15.7 15.7 0 0 1-4.8 2.6l-.4-1.6a13.7 13.7 0 0 0 4-2l1.2 1m.8 1.4a17.4 17.4 0 0 1-4.8 2.6l1.2 1.1a18.6 18.6 0 0 0 4-2l-.4-1.7m-2.2-9.4-1.6.7-2.9-3.3 1-1.4 3.5 4m1.3-1 1-1.4-3-3.3-1.6.7 3.6 4m-20.1-8.7.5 1.6h4.5l.5-1.6h-5.5m21.1 0-.5 1.6h-4.5l-.5-1.6h5.5m-11.6 21.9c0-.6.5-1 1.1-1a1 1 0 0 1 1.1 1c0 .6-.5 1-1 1a1.1 1.1 0 0 1-1.2-1zm1.9-7.8 1.7-.4v-4.3l-1.7-.5v5.2m-1.6 0-1.7-.4v-4.3l1.7-.5v5.2"/>
<path fill="#c8b100" d="M211.5 294.2c.2-1 1-1.6 1.8-2V287h1.6v5.3c.8.3 1.5.9 1.7 1.6h4.4v.3h-6a1.2 1.2 0 0 0-1-.6c-.4 0-.7.3-1 .6h-1.5m12.2 0v-.3h4.1a2.4 2.4 0 0 1 .2-.3l-5-5.7 1.2-1 5 5.6.2-.1V285h1.6v7.3h.3l4.9-5.5 1.2 1-4.9 5.5.3.6h4v.3h-13zm21.6 0a1.1 1.1 0 0 1 1-.6c.5 0 .8.3 1 .6h1.6c-.2-1-.9-1.6-1.8-2V287h-1.6v5.3c-.8.3-1.4.8-1.7 1.6h-4.4v.3h6m-30.2-15 6 6.8 1.3-1-6.1-6.7.3-.6h4.4V276h-4.4a2.6 2.6 0 0 0-2.5-1.7 2.6 2.6 0 0 0-2.7 2.5 2.5 2.5 0 0 0 1.8 2.4v5.2h1.6v-5.2h.3zm32 0v5.3h-1.7v-5.2a2.5 2.5 0 0 1-.4-.2l-6 6.8-1.3-1 6.2-6.9-.1-.3h-4.5V276h4.5a2.6 2.6 0 0 1 2.4-1.7 2.6 2.6 0 0 1 2.7 2.5 2.5 2.5 0 0 1-1.9 2.4zm-16.1 0v3.3h-1.7v-3.2a2.6 2.6 0 0 1-1.7-1.6h-4V276h4a2.6 2.6 0 0 1 2.5-1.7c1.2 0 2.2.7 2.5 1.7h4v1.6h-4a2.5 2.5 0 0 1-1.6 1.6zm-17.8 4-1.7.4v4.3l1.7.5v-5.2m1.6 0 1.7.4v4.3l-1.7.5v-5.2m30.6 0-1.7.4v4.3l1.7.5v-5.2m1.6 0 1.7.4v4.3l-1.7.5v-5.2m-25.5.8 1.6-.7 2.9 3.3-1 1.4-3.5-4m-1.3 1-1 1.4 3 3.3 1.6-.7-3.6-4m18.5-1.1-1.6-.7-3 3.3 1 1.4 3.6-4m1.2 1 1 1.4-3 3.3-1.5-.7 3.5-4m-20.3 9 .5-1.6h4.5l.5 1.6h-5.5m-6.7-17c0-.6.5-1 1.2-1a1 1 0 0 1 1 1c0 .6-.4 1-1 1a1.1 1.1 0 0 1-1.2-1zm12.1.8-.5 1.6h-4.5l-.5-1.6h5.5m0-1.6-.5-1.6h-4.5l-.5 1.6h5.5m15.7 17.8-.5-1.6h-4.5l-.5 1.6h5.5m4.4-17c0-.6.5-1 1.1-1a1 1 0 0 1 1.1 1c0 .6-.5 1-1 1a1.1 1.1 0 0 1-1.2-1zm-16.1 0c0-.6.5-1 1.1-1a1 1 0 0 1 1.1 1c0 .6-.5 1-1.1 1a1.1 1.1 0 0 1-1.1-1zm6.2.8.5 1.6h4.6l.5-1.6h-5.6m0-1.6.5-1.6h4.6l.5 1.6h-5.6m-5.9 5-1.7.5v4.3l1.7.5V281m1.7 0 1.6.5v4.3l-1.6.5V281"/>
<path fill="none" stroke="#c8b100" stroke-width=".3" d="M232.7 316.3a15.6 15.6 0 0 0 3.7-1.1l.8 1.4a17.6 17.6 0 0 1-4.3 1.2 2.6 2.6 0 0 1-2.6 2 2.6 2.6 0 0 1-2.5-2 17.5 17.5 0 0 1-4.6-1.2l.8-1.4c1.3.5 2.6.9 4 1a2.5 2.5 0 0 1 1.5-1.3v-6.7h1.6v6.7c.7.2 1.3.7 1.6 1.4zm-4.7-20.4a2.3 2.3 0 0 1-.2-.5h-4V294h4a2.6 2.6 0 0 1 .2-.4l-5-5.6 1.2-1 5 5.5a2.2 2.2 0 0 1 .2 0V285h1.7v7.3h.2l4.9-5.5 1.2 1-4.9 5.5.3.6h4v1.5h-4c0 .2-.2.4-.3.5l4.7 5.3-1.3 1-4.6-5.3-.2.1v8.7h-1.6V297l-.2-.1-4.8 5.3-1.2-1 4.7-5.3m-12.8-16.7 6 6.8 1.3-1-6.1-6.7.3-.6h4.4V276h-4.4a2.6 2.6 0 0 0-2.5-1.7 2.6 2.6 0 0 0-2.6 2.5 2.5 2.5 0 0 0 1.7 2.4v5.2h1.6v-5.2h.3zm6.5 34.8-.8 1.4a16.6 16.6 0 0 1-3.6-3.1c-.9.2-1.8 0-2.5-.5a2.4 2.4 0 0 1-.3-3.5l.1-.1a15.3 15.3 0 0 1-1.2-4.8h1.6a13.1 13.1 0 0 0 1 4c.5 0 1 0 1.4.2l4.1-4.5 1.3 1-4.1 4.5c.6.9.5 2-.1 2.8a15.2 15.2 0 0 0 3.1 2.6zm-8.4-13.1V297a2.5 2.5 0 0 1-1.8-2.4c0-1 .8-2 1.8-2.4V287h1.6v5.3c.8.2 1.5.8 1.7 1.6h4.4v1.5h-4.4a2.6 2.6 0 0 1-1.6 1.6v3.9h-1.7m2.3 8.3c.4-.4 1.1-.5 1.6 0s.5 1 .1 1.4a1.2 1.2 0 0 1-1.6.1 1 1 0 0 1 0-1.5zm-2-4.5-1.7-.3-.3-4.3 1.7-.6v2.5c0 1 0 1.8.3 2.7zm1.4-5.3 1.6.4v2.2c0-.8.3 2.1.3 2.1l-1.7.6-.3-2.7v-2.6zm5.5 13.7a15.7 15.7 0 0 0 4.8 2.6l.4-1.6a13.7 13.7 0 0 1-4-2l-1.2 1m-.8 1.4a17.4 17.4 0 0 0 4.8 2.6l-1.2 1.1a18.7 18.7 0 0 1-4-2l.4-1.7"/>
<path fill="none" stroke="#c8b100" stroke-width=".3" d="m221.9 305.1 1.6.7 3-3.3-1-1.4-3.6 4m-1.3-1-1-1.4 3-3.3 1.6.7-3.6 4m-7.6-9.5c0-.6.5-1 1-1 .7 0 1.2.5 1.2 1 0 .6-.5 1.1-1.1 1.1a1 1 0 0 1-1.1-1zm25.7 19.4.8 1.4a16.7 16.7 0 0 0 3.6-3.1c.9.2 1.8 0 2.6-.5a2.4 2.4 0 0 0 .2-3.5l-.1-.1a15 15 0 0 0 1.3-4.8h-1.7a13.3 13.3 0 0 1-1 4 3 3 0 0 0-1.4.2l-4.1-4.5-1.3 1 4.1 4.5a2.4 2.4 0 0 0 .1 2.8 15 15 0 0 1-3 2.6zm8.4-13.1V297a2.5 2.5 0 0 0 1.8-2.4c0-1-.7-2-1.8-2.4V287h-1.6v5.3c-.8.2-1.4.8-1.7 1.6h-4.4v1.5h4.4c.3.8.9 1.3 1.7 1.6v3.9h1.6zm-2.3 8.3a1.2 1.2 0 0 0-1.6 0 1 1 0 0 0-.1 1.4 1.2 1.2 0 0 0 1.6.1 1 1 0 0 0 0-1.5zm2-4.5 1.7-.3.3-4.3-1.7-.6v2.5c0 1 0 1.8-.2 2.7zm-1.3-5.3-1.7.4v2.2c0-.8-.3 2.1-.3 2.1l1.7.6.3-2.7v-2.6m1.6-20.1v5.2h-1.6v-5.2a2.3 2.3 0 0 1-.4-.2l-6 6.8-1.2-1 6-7v-.2h-4.5V276h4.4a2.6 2.6 0 0 1 2.5-1.7 2.6 2.6 0 0 1 2.6 2.5 2.5 2.5 0 0 1-1.8 2.4zm-16 0v3.2h-1.7v-3.2a2.6 2.6 0 0 1-1.7-1.6h-4V276h4c.4-1 1.3-1.7 2.5-1.7s2.2.7 2.5 1.7h4v1.6h-4a2.5 2.5 0 0 1-1.6 1.6zm8.8 33.8a15.7 15.7 0 0 1-4.8 2.6l-.4-1.6a13.7 13.7 0 0 0 4-2l1.2 1m.8 1.4a17.4 17.4 0 0 1-4.8 2.6l1.2 1.1a18.7 18.7 0 0 0 4-2l-.4-1.7m-27.4-31.4-1.7.5v4.3l1.7.5v-5.2m1.7 0 1.6.4v4.3l-1.6.5V283m30.5 0-1.7.5v4.3l1.7.5V283"/>
<path fill="none" stroke="#c8b100" stroke-width=".3" d="m247.1 283.1 1.7.5v4.3l-1.7.5V283m-8.6 22-1.6.7-2.9-3.3 1-1.4 3.5 4m1.3-1 1-1.4-3-3.3-1.6.7 3.6 4m-18.2-20 1.6-.7 3 3.3-1 1.4-3.6-4m-1.3 1-1 1.4 3 3.3 1.6-.7-3.6-4m18.5-1.1-1.6-.7-3 3.3 1 1.4 3.6-4m1.2 1 1 1.4-3 3.2-1.5-.6 3.5-4m-20.3 9 .5-1.6h4.5l.5 1.6h-5.5m0 1.5.5 1.6h4.5l.5-1.6h-5.5M213 277c0-.6.5-1 1.2-1 .6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1-1.2-1zm12.1.8-.5 1.6h-4.5l-.5-1.6h5.5m0-1.6-.5-1.6h-4.5l-.5 1.6h5.5m20.1 18.5c0-.5.5-1 1.1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1.1-1 1.1a1 1 0 0 1-1.2-1zm-4.4-.7-.5-1.6h-4.5l-.5 1.6h5.5m0 1.5-.5 1.6h-4.5l-.5-1.6h5.5m-11.6 21.9c0-.6.5-1 1.1-1 .6 0 1.1.4 1.1 1s-.5 1-1 1a1.1 1.1 0 0 1-1.2-1zm1.9-7.8 1.7-.4v-4.3l-1.7-.5v5.2m-1.6 0-1.7-.4v-4.3l1.7-.5v5.2m15.7-32.6c0-.6.5-1 1.1-1a1 1 0 0 1 1.1 1c0 .6-.5 1-1 1a1.1 1.1 0 0 1-1.2-1zm-16.1 0c0-.6.5-1 1.1-1a1 1 0 0 1 1.1 1c0 .6-.5 1-1 1a1.1 1.1 0 0 1-1.2-1zm6.2.8.5 1.6h4.6l.5-1.6h-5.5m0-1.6.4-1.6h4.6l.5 1.6h-5.5m-6 5-1.6.5v4.3l1.6.5V281m1.7 0 1.6.5v4.3l-1.6.5V281"/>
<path fill="#058e6e" d="M227.7 294.7a2.6 2.6 0 0 1 2.6-2.5 2.6 2.6 0 0 1 2.6 2.5 2.6 2.6 0 0 1-2.6 2.4c-1.4 0-2.6-1-2.6-2.4"/>
<path fill="#db4446" d="M230.9 229.7v-.6l.1-.3-2.3-.1a5.9 5.9 0 0 1-2.3-1.2c-.8-.7-1.1-1-1.6-1.2-1.3-.2-2.3.4-2.3.4s1 .4 1.7 1.3 1.5 1.3 1.8 1.4c.6.2 2.6 0 3.1.1l1.8.2"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M230.9 229.7v-.6l.1-.3-2.3-.1a5.9 5.9 0 0 1-2.3-1.2c-.8-.7-1.1-1-1.6-1.2-1.3-.2-2.3.4-2.3.4s1 .4 1.7 1.3 1.5 1.3 1.8 1.4c.6.2 2.6 0 3.1.1l1.8.2z"/>
<path fill="#ed72aa" stroke="#000" stroke-width=".4" d="M238.1 227.5v1.4c.2.6-.1 1.2 0 1.5 0 .4.1.6.3.9l.2.9-.7-.5-.6-.4v1c.1.2.3.8.6 1.1l1 1.3c.2.5.1 1.4.1 1.4s-.4-.7-.8-.8l-1.2-.7s.7.8.7 1.5c0 .8-.3 1.6-.3 1.6s-.3-.7-.8-1.1l-1-.9s.4 1.2.4 2v2.3l-.9-1-1-.7c0-.2.5.6.6 1.1 0 .5.3 2.3 1.8 4.5 1 1.3 2.3 3.6 5.3 2.9 3-.8 1.9-4.8 1.3-6.7a16.8 16.8 0 0 1-1-4.6c0-.8.6-2.9.5-3.3a8 8 0 0 1 .2-3.1c.4-1.3.7-1.8.9-2.3.2-.6.4-.9.4-1.3l.1-1.3.7 1.3.1 1.5s.1-1 1-1.6c.8-.6 1.8-1.1 2-1.4.3-.3.3-.5.3-.5s0 1.8-.6 2.6l-1.7 2s.7-.3 1.2-.3h.9s-.6.4-1.4 1.6c-.8 1-.5 1.2-1 2.1-.6 1-1 1-1.7 1.5-1 .8-.5 4.2-.4 4.7.2.5 2 4.5 2 5.5s.2 3.2-1.5 4.6c-1.1 1-3 1-3.4 1.2-.4.3-1.2 1.1-1.2 2.8 0 1.7.6 2 1 2.4.6.5 1.2.2 1.3.6.2.3.2.5.5.7.2.2.3.4.2.8 0 .3-.8 1.1-1.1 1.7l-.8 2.4c0 .2-.1 1 .1 1.3 0 0 .9 1 .3 1.2-.4.2-.8-.2-1-.2l-.9.5c-.3-.1-.3-.3-.4-.8l-.1-.7c-.2 0-.3.2-.4.5 0 .2 0 .8-.3.8-.2 0-.5-.4-.8-.5-.2 0-.8-.2-.8-.4 0-.3.4-.9.7-1 .4 0 .8-.3.5-.5s-.5-.2-.7 0-.8 0-.7-.2v-.8c0-.2-.4-.5.1-.8.6-.3.8.2 1.4.1.6 0 .8-.3 1-.6.2-.3.2-1-.2-1.4-.4-.5-.7-.5-.9-.8l-.3-.9v2.2l-.7-.8c-.3-.3-.6-1.3-.6-1.3v1.3c0 .4.3.7.2.8-.1.1-.8-.7-1-.8a3.7 3.7 0 0 1-1-1l-.4-1.4a4.2 4.2 0 0 1 0-1.5l.4-1h-1.4c-.7 0-1.2-.3-1.5.2-.3.5-.2 1.5.2 2.8.3 1.2.5 1.9.4 2.1a3 3 0 0 1-.7.8h-.9a2.5 2.5 0 0 0-1.2-.3h-1.3l-1.1-.3c-.3.1-.8.3-.6.7.2.6-.2.7-.5.7l-.9-.2c-.4-.1-.9 0-.8-.4 0-.4.2-.4.4-.7.2-.3.2-.5 0-.5h-.6c-.2.2-.5.5-.8.4-.2-.1-.4-.4-.4-1s-.7-1.2 0-1.1c.5 0 1.3.4 1.4 0 .2-.3 0-.4-.2-.7s-.8-.4-.3-.7l.7-.5c.1-.2.4-.8.7-.6.6.2 0 .7.6 1.3.6.7 1 1 2 .8 1 0 1.3-.2 1.3-.5l-.1-1v-1s-.4.3-.5.6l-.4.8v-2a8 8 0 0 0-.2-.8l-.3.9-.1 1s-.7-.5-.5-1.5c.1-.7-.1-1.6.1-2 .2-.3.7-1.5 2-1.6h2.6l2-.3s-2.8-1.4-3.5-1.9a9.5 9.5 0 0 1-2-2l-.6-1.6s-.5 0-1 .3a5 5 0 0 0-1.2 1l-.7 1 .1-1.2v-.8s-.4 1.2-1 1.7l-1.4 1v-.8l.2-1s-.4.8-1.1 1c-.7 0-1.8 0-1.9.4 0 .5.2 1 0 1.4 0 .3-.4.5-.4.5l-.8-.4c-.4 0-.7.2-.7.2s-.3-.4-.2-.7c.1-.2.7-.6.5-.8l-.8.2c-.3.1-.8.3-.8-.2 0-.4.2-.7 0-1 0-.3 0-.5.2-.6l1.2-.1c0-.2-.2-.5-.8-.6-.6-.1-.8-.5-.5-.8.3-.2.3-.3.5-.6.1-.2.2-.7.7-.5.5.3.4.8 1 1a4 4 0 0 0 2-.2l1.5-1 1.5-1-1-.8c-.3-.3-.7-.9-1-1a8.3 8.3 0 0 0-1.8-.6 9 9 0 0 1-1.7-.5l.8-.3c.2-.2.6-.6.8-.6h.3-1.4c-.3-.1-1-.6-1.3-.6l-.8.1s.8-.4 1.4-.5l1-.1s-.9-.3-1.1-.6l-.6-1c-.2-.1-.3-.5-.6-.5l-1 .3c-.4 0-.6-.2-.6-.6l-.1-.5c-.2-.3-.6-.8-.2-1h1.4c0-.2-.5-.6-.8-.8-.4-.2-1-.5-.7-.8l.8-.5c.2-.3.3-1 .7-.7.4.2.8 1.2 1.1 1.1.3 0 .3-.8.3-1 0-.4 0-1 .2-.9.3 0 .5.4 1 .5.4 0 1-.1 1 .2 0 .3-.3.7-.6 1-.3.3-.4 1-.3 1.4.2.5.7 1.2 1.2 1.4.4.3 1.2.5 1.7.9.5.3 1.7 1.2 2.1 1.3l.8.4s.5-.2 1.1-.2c.7 0 2.1 0 2.6-.2.6-.2 1.3-.6 1-1-.1-.6-1.3-1-1.2-1.4 0-.4.5-.4 1.2-.4.8 0 1.8.1 2-1 .2-1 .2-1.5-.8-1.8-1-.2-1.8-.2-2-1-.2-.7-.4-.9-.2-1.1.3-.2.6-.3 1.4-.4.8 0 1.6 0 1.9-.2.2-.2.3-.7.6-.9.3-.2 1.4-.4 1.4-.4s1.4.7 2.7 1.7a15 15 0 0 1 2.2 2.1"/>
<path d="m228.1 226.8-.2-.6v-.3s.8 0 .7.3c0 .2-.2.2-.3.3l-.2.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m228.1 226.8-.2-.6v-.3s.8 0 .7.3c0 .2-.2.2-.3.3l-.2.3z"/>
<path d="M232 225.4v-.4s.7 0 1 .3c.5.4.9 1 .9 1l-.8-.4h-.5l-.3-.1v-.3h-.3"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M232 225.4v-.4s.7 0 1 .3c.5.4.9 1 .9 1l-.8-.4h-.5l-.3-.1v-.3h-.3z"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m237.3 231.3-.4-.7a8 8 0 0 1-.3-.4"/>
<path fill="#db4446" d="M217.4 226.6s.5.4.8.4h.8s.2-.5.1-.8c-.2-1.2-1.2-1.4-1.2-1.4s.3.7.1 1a2 2 0 0 1-.6.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M217.4 226.6s.5.4.8.4h.8s.2-.5.1-.8c-.2-1.2-1.2-1.4-1.2-1.4s.3.7.1 1a2 2 0 0 1-.6.8z"/>
<path fill="#db4446" d="M215.2 227.6s-.4-.7-1.3-.6c-.8 0-1.4.8-1.4.8h1.2c.3.3.4 1 .4 1l.7-.6a7.2 7.2 0 0 0 .4-.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M215.2 227.6s-.4-.7-1.3-.6c-.8 0-1.4.8-1.4.8h1.2c.3.3.4 1 .4 1l.7-.6a7.2 7.2 0 0 0 .4-.6z"/>
<path fill="#db4446" d="M214.2 230.6s-.8.1-1.2.6c-.4.5-.3 1.3-.3 1.3s.4-.5.9-.5l1 .2-.1-.8-.3-.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M214.2 230.6s-.8.1-1.2.6c-.4.5-.3 1.3-.3 1.3s.4-.5.9-.5l1 .2-.1-.8-.3-.8z"/>
<path d="m228.2 230.5.3-.5.3.5h-.7"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m228.2 230.5.3-.5.3.5h-.7"/>
<path d="m229 230.5.3-.5.4.5h-.8"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m229 230.5.3-.5.4.5h-.8"/>
<path d="m228.6 227.3.8.3-.7.4-.1-.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m228.6 227.3.8.3-.7.4-.1-.6"/>
<path d="m229.5 227.6.7.2-.5.4-.2-.6"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m229.5 227.6.7.2-.5.4-.2-.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M224.2 233.7s-.7.2-1 .6c-.4.5-.3 1-.3 1s.6-.5 1.5-.3l1.2.3 1.3-.3s-.7.8-.7 1.3l.2 1.1c0 .7-.6 1.6-.6 1.6l1-.3a4.6 4.6 0 0 0 1.7-.8l.9-1s-.2 1 0 1.4l.2 1.6.8-.6c.2-.1.7-.4.9-.7l.3-1s0 .8.4 1.3l.6 1.6s.3-.8.6-1.1c.3-.4.7-.8.7-1a4.3 4.3 0 0 0-.1-.9l.4.8m-11 .6s.5-.8 1-1l1.1-.8.9-.4m1 5 1.3-.8a4 4 0 0 0 1-1"/>
<path fill="#db4446" d="M216.6 240.4s-.4-.5-1.1-.3c-.7 0-1.2.9-1.2.9s.6-.2 1-.1.6.4.6.4l.4-.4.3-.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M216.6 240.4s-.4-.5-1.1-.3c-.7 0-1.2.9-1.2.9s.6-.2 1-.1.6.4.6.4l.4-.4.3-.6z"/>
<path fill="#db4446" d="M215.8 243.2s-.6 0-1.1.3c-.5.4-.5 1.2-.5 1.2s.4-.4.8-.3l.9.2v-.6c.2-.4-.1-.8-.1-.8"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M215.8 243.2s-.6 0-1.1.3c-.5.4-.5 1.2-.5 1.2s.4-.4.8-.3l.9.2v-.6c.2-.4-.1-.8-.1-.8z"/>
<path fill="#db4446" d="M217.2 245.8s0 .8.3 1.3c.4.5 1.1.5 1.1.5l-.3-.7c0-.4.3-.8.3-.8s-.3-.3-.7-.3h-.7"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M217.2 245.8s0 .8.3 1.3c.4.5 1.1.5 1.1.5l-.3-.7c0-.4.3-.8.3-.8s-.3-.3-.7-.3h-.7zm16 1.3s2 1.2 1.9 2.2c0 1-1 2.3-1 2.3"/>
<path fill="#db4446" d="M224.2 252.6s-.4-.6-1.1-.6c-.7 0-1.4.7-1.4.7s.8-.1 1 .2l.5.6.5-.3.5-.6"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M224.2 252.6s-.4-.6-1.1-.6c-.7 0-1.4.7-1.4.7s.8-.1 1 .2l.5.6.5-.3.5-.6z"/>
<path fill="#db4446" d="M222.2 255.3s-1-.1-1.4.3c-.4.5-.4 1.3-.4 1.3s.6-.6 1-.5c.5 0 1 .3 1 .3v-.7l-.3-.7"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M222.2 255.3s-1-.1-1.4.3c-.4.5-.4 1.3-.4 1.3s.6-.6 1-.5c.5 0 1 .3 1 .3v-.7l-.3-.7z"/>
<path fill="#db4446" d="M224 258.1s-.3.7 0 1.1c.3.5 1 .8 1 .8s-.3-.4-.2-.8c.1-.3.7-.8.7-.8l-1.4-.2"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M224 258.1s-.3.7 0 1.1c.3.5 1 .8 1 .8s-.3-.4-.2-.8c.1-.3.7-.8.7-.8l-1.4-.2z"/>
<path fill="#db4446" d="M236 259.3s-.8-.2-1.2 0c-.5.3-.8 1.4-.8 1.4s.7-.6 1.2-.5c.5 0 1 .3 1 .3v-.8l-.2-.4"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M236 259.3s-.8-.2-1.2 0c-.5.3-.8 1.4-.8 1.4s.7-.6 1.2-.5c.5 0 1 .3 1 .3v-.8l-.2-.4z"/>
<path fill="#db4446" d="M236.4 262.2s-.6.6-.4 1.1l.6 1s0-.7.2-1l1-.3-.7-.5a15.8 15.8 0 0 1-.7-.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M236.4 262.2s-.6.6-.4 1.1l.6 1s0-.7.2-1l1-.3-.7-.5a15.8 15.8 0 0 1-.7-.3z"/>
<path fill="#db4446" d="M239.4 263s-.3.8.2 1.3c.6.5 1 .5 1 .5s-.3-.7-.2-1.1c.1-.5.5-.7.5-.7l-.8-.2-.7.3"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M239.4 263s-.3.8.2 1.3c.6.5 1 .5 1 .5s-.3-.7-.2-1.1c.1-.5.5-.7.5-.7l-.8-.2-.7.3z"/>
<path fill="#ffd691" stroke="#000" stroke-width=".5" d="M208.8 316.4c2 .6 3 2 3 3.8 0 2.3-2.2 4-5 4-3 0-5.3-1.7-5.3-4 0-1.7 1-3.6 3-3.8l-.2-.4-.7-.7h1.2l.8.5.5-.7c.3-.4.6-.5.6-.5l.6.6.3.5.7-.4.8-.3s0 .4-.2.7l-.1.7"/>
<path fill="#058e6e" stroke="#000" stroke-width=".5" d="M206.3 326.7s-3.8-2.6-5.5-3c-2-.4-4.5 0-5.5 0 0 0 1.2.8 1.8 1.4.5.5 2.3 1.5 3.3 1.8 3 .8 6-.2 6-.2m1 .2s2.4-2.5 5-2.9c3-.4 5 .3 6.2.6l-1.5.8c-.5.3-2 1.5-4 1.6-2 0-4.4-.3-4.8-.2l-.9.1"/>
<path fill="#ad1519" stroke="#000" stroke-width=".5" d="M206.7 323.8a4.8 4.8 0 0 1 0-7.1 4.8 4.8 0 0 1 1.5 3.5 4.9 4.9 0 0 1-1.5 3.6"/>
<path fill="#058e6e" stroke="#000" stroke-width=".5" d="M205.7 329s.6-1.5.6-2.7l-.1-2.1h.8s.3 1.1.3 2l-.1 2.4-.7.1-.8.3"/>
<path fill="#fff" d="M254 190.7c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M254 190.7c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M255.4 188.2c0-.6.5-1 1.1-1 .6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M255.4 188.2c0-.6.5-1 1.1-1 .6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M256.4 185.2c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M256.4 185.2c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1z"/>
<path fill="#fff" d="M256.5 182c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M256.5 182c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M255.7 179c0-.6.5-1 1-1 .7 0 1.2.4 1.2 1s-.5 1-1.1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M255.7 179c0-.6.5-1 1-1 .7 0 1.2.4 1.2 1s-.5 1-1.1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M254.1 176.1c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M254.1 176.1c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M252 173.8c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M252 173.8c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M249.4 171.8c0-.5.5-1 1.1-1a1 1 0 0 1 0 2c-.6 0-1-.4-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M249.4 171.8c0-.5.5-1 1.1-1a1 1 0 0 1 0 2c-.6 0-1-.4-1-1z"/>
<path fill="#fff" d="M246.5 170.3c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M246.5 170.3c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M243.3 169.1c0-.5.5-1 1.1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M243.3 169.1c0-.5.5-1 1.1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M239.9 168.5c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M239.9 168.5c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M236.6 168.3c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M236.6 168.3c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M233.3 168.5c0-.6.5-1 1-1 .7 0 1.1.4 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M233.3 168.5c0-.6.5-1 1-1 .7 0 1.1.4 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M230.1 168.5c0-.6.5-1 1-1 .6 0 1.1.4 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M230.1 168.5c0-.6.5-1 1-1 .6 0 1.1.4 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1z"/>
<path fill="#fff" stroke="#000" stroke-width=".4" d="M231.7 171.2c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1m.6 3.1c0-.6.4-1 1-1s1 .4 1 1c0 .5-.4 1-1 1a1 1 0 0 1-1-1m0 3c0-.5.6-1 1.1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1m-1 2.8c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1 0 .6-.4 1-1 1a1 1 0 0 1-1-1m-1.9 2.6c0-.5.5-1 1-1 .7 0 1.2.5 1.2 1s-.5 1-1.1 1c-.6 0-1-.4-1-1"/>
<path fill="#fff" d="M227.6 166.5c0-.5.5-1 1.1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M227.6 166.5c0-.5.5-1 1.1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M224.8 165c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M224.8 165c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M221.6 164c0-.6.5-1 1-1 .6 0 1.1.4 1.1 1 0 .5-.5 1-1 1-.6 0-1.1-.5-1.1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M221.6 164c0-.6.5-1 1-1 .6 0 1.1.4 1.1 1 0 .5-.5 1-1 1-.6 0-1.1-.5-1.1-1z"/>
<path fill="#fff" d="M218.3 163.4c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M218.3 163.4c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1z"/>
<path fill="#fff" d="M215 163.5c0-.6.5-1 1.1-1 .6 0 1 .4 1 1 0 .5-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M215 163.5c0-.6.5-1 1.1-1 .6 0 1 .4 1 1 0 .5-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M211.7 164c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M211.7 164c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M208.6 165.1c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M208.6 165.1c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1z"/>
<path fill="#fff" d="M156 190.7c0-.5.4-1 1-1s1 .5 1 1c0 .6-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M156 190.7c0-.5.4-1 1-1s1 .5 1 1c0 .6-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M154.5 188.2c0-.6.5-1 1-1 .6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M154.5 188.2c0-.6.5-1 1-1 .6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M153.5 185.2c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M153.5 185.2c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M153.4 182c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M153.4 182c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M154.2 179c0-.6.5-1 1-1 .6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M154.2 179c0-.6.5-1 1-1 .6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M155.8 176.1c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M155.8 176.1c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1s-.5 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M158 173.8c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M158 173.8c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M160.5 171.8c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M160.5 171.8c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M163.5 170.3c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M163.5 170.3c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M166.6 169.1c0-.5.5-1 1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M166.6 169.1c0-.5.5-1 1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M170 168.5c0-.5.5-1 1.1-1a1 1 0 0 1 0 2c-.6 0-1-.4-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M170 168.5c0-.5.5-1 1.1-1a1 1 0 0 1 0 2c-.6 0-1-.4-1-1z"/>
<path fill="#fff" d="M173.4 168.3c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M173.4 168.3c0-.5.4-1 1-1s1 .5 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M176.6 168.5c0-.6.5-1 1-1 .6 0 1.1.4 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M176.6 168.5c0-.6.5-1 1-1 .6 0 1.1.4 1.1 1s-.5 1-1 1a1 1 0 0 1-1.1-1z"/>
<path fill="#fff" d="M179.8 168.5c0-.6.5-1 1-1 .7 0 1.2.4 1.2 1s-.5 1-1.1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M179.8 168.5c0-.6.5-1 1-1 .7 0 1.2.4 1.2 1s-.5 1-1.1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" stroke="#000" stroke-width=".4" d="M178.2 171.2c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1m-.7 3.1c0-.6.4-1 1-1s1 .4 1 1c0 .5-.4 1-1 1a1 1 0 0 1-1-1m-.2 3c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1m.9 2.8c0-.5.5-1 1-1 .6 0 1.1.5 1.1 1 0 .6-.5 1-1 1a1 1 0 0 1-1.1-1m1.8 2.6c0-.5.5-1 1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1"/>
<path fill="#fff" d="M182.3 166.5c0-.5.5-1 1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M182.3 166.5c0-.5.5-1 1-1a1 1 0 0 1 0 2 1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M185.2 165c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M185.2 165c0-.6.4-1 1-1s1 .4 1 1-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M188.3 164c0-.6.5-1 1-1 .7 0 1.1.4 1.1 1 0 .5-.4 1-1 1s-1-.5-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M188.3 164c0-.6.5-1 1-1 .7 0 1.1.4 1.1 1 0 .5-.4 1-1 1s-1-.5-1-1z"/>
<path fill="#fff" d="M191.6 163.4c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M191.6 163.4c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M194.9 163.5c0-.6.4-1 1-1s1 .4 1 1c0 .5-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M194.9 163.5c0-.6.4-1 1-1s1 .4 1 1c0 .5-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M198.2 164c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M198.2 164c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#fff" d="M201.3 165.1c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1"/>
<path fill="none" stroke="#000" stroke-width=".4" d="M201.3 165.1c0-.5.5-1 1-1 .7 0 1.1.5 1.1 1s-.4 1-1 1a1 1 0 0 1-1-1z"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M174.7 228.9h-1v-1h-1.5v3.6h1.6v2.5h-3.4v7h1.8v14.3h-3.5v7.3h27.2v-7.3h-3.5V241h1.8v-7h-3.4v-2.5h1.6V228h-1.6v.9h-.8v-1h-1.6v1h-1.1v-1h-1.6v3.6h1.6v2.5H184v-7.8h1.7v-3.5H184v.9h-1v-1h-1.5v1h-.9v-1H179v3.6h1.7v7.8h-3.3v-2.5h1.6V228h-1.6v.9h-.9v-1h-1.8v1zm-6 33.7H196m-27.3-1.8H196m-27.3-1.8H196m-27.3-1.7H196m-27.3-2H196m-23.8-1.6h20.2m-20.2-1.8h20.2m-20.2-2h20.2m-20.2-1.7h20.2m-20.2-1.8h20.2m-20.2-1.8h20.2m-20.2-1.7h20.2m-22-1.8h23.8m-23.8-1.8h23.8m-23.8-1.8h23.8m-23.8-1.8h23.8m-20.4-1.7h17m-10.2-1.8h3.4m-3.4-1.8h3.4m-3.4-1.8h3.4m-3.4-1.7h3.4m-5.1-2.2h6.8m-12 7.5h3.6m-5-2.2h6.6m-6.7 32.6v-1.8m0-1.8v-1.7m-1.8 1.7v1.8m3.4 0V259m1.7 3.6v-1.8m0-1.8v-1.7m0-2v-1.6m0-1.8v-2m-1.7 7.4v-2m-3.4 2v-2m7 0v2m1.5-2v-1.6m-5.1-1.8v1.8m3.5-1.8v1.8m3.3-1.8v1.8M179 252v-2m1.7-1.7v1.7m0-5.3v1.8m-1.7-3.6v1.8m1.7-3.5v1.7m-3.3-1.7v1.7m-3.5-1.7v1.7m-1.6-3.5v1.8m3.3-1.8v1.8m3.4-1.8v1.8m1.7-3.6v1.8m-3.3-1.8v1.8m-3.5-1.8v1.8m-1.6-3.6v1.8m6.7-1.8v1.8m-3.4-5.3v1.8m15.3-1.8h-3.5m5-2.2h-6.6m6.7 32.6v-1.8m0-1.8v-1.7m1.8 1.7v1.8m-3.4 0V259m-1.7 3.6v-1.8m0-1.8v-1.7m0-2v-1.6m0-1.8v-2m1.7 7.4v-2m3.4 2v-2m-7 0v2m-1.5-2v-1.6m5.1-1.8v1.8m-3.5-1.8v1.8m-3.3-1.8v1.8m1.7-1.8v-2m-1.7-1.7v1.7m0-5.3v1.8m1.7-3.6v1.8m-1.7-3.5v1.7m3.3-1.7v1.7m3.5-1.7v1.7m1.6-3.5v1.8m-3.3-1.8v1.8m-3.4-1.8v1.8m-1.7-3.6v1.8m3.3-1.8v1.8m3.5-1.8v1.8m1.6-3.6v1.8m-6.7-1.8v1.8m3.4-5.3v1.8m-7 18v-2m0-5.4v-1.8m0 5.4v-1.8m0-5.3v-1.8m0-1.8v-1.7m0-3.6v-1.8m0-1.7v-1.8m-8.3 4.6h3.5m3.3-5.3h3.4m3.3 5.3h3.5"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="M186.8 262.6v-4.7c0-.8-.4-3.5-4.6-3.5-4 0-4.4 2.7-4.4 3.5v4.7h9z"/>
<path fill="#c8b100" stroke="#000" stroke-width=".4" d="m179.3 258.2-2.2-.3c0-.9.2-2.2.9-2.6l2 1.5c-.3.2-.7 1-.7 1.4zm6 0 2.2-.3c0-.9-.2-2.2-.9-2.6l-2 1.5c.3.2.7 1 .7 1.4zm-2.2-2.3 1-2a5.3 5.3 0 0 0-2-.4l-1.7.4 1.1 2h1.6zm-4.2-5.5v-4.9c0-1.3-1-2.4-2.5-2.4s-2.4 1-2.4 2.4v4.9h4.9zm6.8 0v-4.9c0-1.3 1-2.4 2.5-2.4s2.4 1 2.4 2.4v4.9h-4.9zm-1.7-12 .4-4.4h-4.2l.2 4.4h3.6zm3.3 0-.4-4.4h4.4l-.5 4.4h-3.5zm-10 0 .2-4.4h-4.2l.5 4.4h3.5z"/>
<path fill="#0039f0" d="M185.3 262.6v-4c0-.7-.5-2.7-3.1-2.7-2.4 0-2.9 2-2.9 2.7v4h6zm-6.9-12.7v-4.2c0-1-.6-2.2-2-2.2s-2 1.1-2 2.2v4.3h4zm7.8 0v-4.2c0-1 .7-2.2 2-2.2s2 1.1 2 2.2v4.3h-4z"/>
<path fill="#ad1519" d="M190.8 269.8c0-9.7 7-17.6 15.6-17.6s15.6 7.9 15.6 17.6-7 17.5-15.6 17.5-15.6-7.8-15.6-17.5"/>
<path fill="none" stroke="#000" stroke-width=".6" d="M190.8 269.8c0-9.7 7-17.6 15.6-17.6s15.6 7.9 15.6 17.6-7 17.5-15.6 17.5-15.6-7.8-15.6-17.5z"/>
<path fill="#005bbf" d="M195.4 269.7c0-7 5-12.8 11-12.8s11 5.7 11 12.8c0 7.2-5 13-11 13s-11-5.8-11-13"/>
<path fill="none" stroke="#000" stroke-width=".6" d="M195.4 269.7c0-7 5-12.8 11-12.8s11 5.7 11 12.8c0 7.2-5 13-11 13s-11-5.8-11-13z"/>
<path fill="#c8b100" d="M201.2 260.9s-1.3 1.4-1.3 2.7a6 6 0 0 0 .6 2.4c-.2-.5-.8-.8-1.4-.8-.8 0-1.4.6-1.4 1.3l.2.8.5.9c.1-.3.5-.5 1-.5s1 .4 1 1a.9.9 0 0 1 0 .2h-1.2v1h1l-.8 1.5 1-.4.8.9.8-.9 1 .4-.7-1.5h1v-1h-1.1a.9.9 0 0 1 0-.3 1 1 0 0 1 1-1c.4 0 .7.3 1 .6l.4-1 .2-.7a1.4 1.4 0 0 0-1.4-1.3c-.7 0-1.2.3-1.4.9 0 0 .6-1.2.6-2.5s-1.4-2.7-1.4-2.7"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".3" d="M201.2 260.9s-1.3 1.4-1.3 2.7a6 6 0 0 0 .6 2.4c-.2-.5-.8-.8-1.4-.8-.8 0-1.4.6-1.4 1.3l.2.8.5.9c.1-.3.5-.5 1-.5s1 .4 1 1a.9.9 0 0 1 0 .2h-1.2v1h1l-.8 1.5 1-.4.8.9.8-.9 1 .4-.7-1.5h1v-1h-1.1a.9.9 0 0 1 0-.3 1 1 0 0 1 1-1c.4 0 .7.3 1 .6l.4-1 .2-.7a1.4 1.4 0 0 0-1.4-1.3c-.7 0-1.2.3-1.4.9 0 0 .6-1.2.6-2.5s-1.4-2.7-1.4-2.7z"/>
<path fill="#c8b100" d="M199.2 269.9h4.1v-1h-4.1v1z"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M199.2 269.9h4.1v-1h-4.1v1z"/>
<path fill="#c8b100" d="M211.4 260.9s-1.3 1.4-1.3 2.7c0 1.3.6 2.4.6 2.4-.2-.5-.7-.8-1.4-.8-.8 0-1.4.6-1.4 1.3l.2.8.5.9c.2-.3.5-.5 1-.5a1 1 0 0 1 1 1 .9.9 0 0 1 0 .2h-1.2v1h1l-.8 1.5 1-.4.8.9.8-.9 1 .4-.7-1.5h1v-1h-1.1a.8.8 0 0 1 0-.3 1 1 0 0 1 1-1c.4 0 .8.3 1 .6l.4-1 .2-.7a1.4 1.4 0 0 0-1.4-1.3c-.6 0-1.2.3-1.4.9 0 0 .6-1.2.6-2.5s-1.4-2.7-1.4-2.7"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".3" d="M211.4 260.9s-1.3 1.4-1.3 2.7c0 1.3.6 2.4.6 2.4-.2-.5-.7-.8-1.4-.8-.8 0-1.4.6-1.4 1.3l.2.8.5.9c.2-.3.5-.5 1-.5a1 1 0 0 1 1 1 .9.9 0 0 1 0 .2h-1.2v1h1l-.8 1.5 1-.4.8.9.8-.9 1 .4-.7-1.5h1v-1h-1.1a.8.8 0 0 1 0-.3 1 1 0 0 1 1-1c.4 0 .8.3 1 .6l.4-1 .2-.7a1.4 1.4 0 0 0-1.4-1.3c-.6 0-1.2.3-1.4.9 0 0 .6-1.2.6-2.5s-1.4-2.7-1.4-2.7z"/>
<path fill="#c8b100" d="M209.4 269.9h4.1v-1h-4.1v1z"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M209.4 269.9h4.1v-1h-4.1v1z"/>
<path fill="#c8b100" d="M206.3 269.6s-1.3 1.5-1.3 2.8.6 2.4.6 2.4c-.2-.5-.7-.9-1.4-.9-.8 0-1.4.6-1.4 1.4l.2.7.5 1c.1-.4.5-.6 1-.6a1 1 0 0 1 1 1 .9.9 0 0 1 0 .3h-1.2v1h1l-.8 1.5 1-.4.8.9.8-1 1 .5-.7-1.5h1v-1h-1.1a.9.9 0 0 1 0-.3 1 1 0 0 1 1-1c.4 0 .7.2.9.6l.5-1 .2-.7a1.4 1.4 0 0 0-1.4-1.4c-.7 0-1.2.4-1.4 1 0 0 .6-1.2.6-2.5s-1.4-2.7-1.4-2.7"/>
<path fill="none" stroke="#000" stroke-linejoin="round" stroke-width=".3" d="M206.3 269.6s-1.3 1.5-1.3 2.8.6 2.4.6 2.4c-.2-.5-.7-.9-1.4-.9-.8 0-1.4.6-1.4 1.4l.2.7.5 1c.1-.4.5-.6 1-.6a1 1 0 0 1 1 1 .9.9 0 0 1 0 .3h-1.2v1h1l-.8 1.5 1-.4.8.9.8-1 1 .5-.7-1.5h1v-1h-1.1a.9.9 0 0 1 0-.3 1 1 0 0 1 1-1c.4 0 .7.2.9.6l.5-1 .2-.7a1.4 1.4 0 0 0-1.4-1.4c-.7 0-1.2.4-1.4 1 0 0 .6-1.2.6-2.5s-1.4-2.7-1.4-2.7z"/>
<path fill="#c8b100" d="M204.3 278.6h4.1v-1h-4.1v1z"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M204.3 278.6h4.1v-1h-4.1v1z"/>
<path fill="#c8b100" d="M237.6 223.4h-.3a1.5 1.5 0 0 1-.3.4c-.2.2-.6.2-.8 0a.5.5 0 0 1-.1-.4.5.5 0 0 1-.5 0c-.3-.1-.3-.5-.1-.7v-.5h-.3l-.1.2c-.2.3-.5.3-.7.2a.6.6 0 0 1 0-.2h-.3c-.5.2-.7-1-.7-1.2l-.2.2s.2.7.1 1.2c0 .6-.3 1.2-.3 1.2a9 9 0 0 1 2.9 1.6 9 9 0 0 1 2.2 2.3l1.2-.5c.6-.2 1.3-.2 1.3-.2l.2-.2c-.3 0-1.5.1-1.5-.4v-.2a.7.7 0 0 1-.2 0c-.2-.2-.2-.4 0-.7l.2-.1v-.3h-.3l-.2.1c-.2.3-.6.3-.8 0a.4.4 0 0 1-.1-.4.6.6 0 0 1-.5 0c-.2-.2-.3-.5 0-.8l.2-.3v-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M237.6 223.4h-.3a1.5 1.5 0 0 1-.3.4c-.2.2-.6.2-.8 0a.5.5 0 0 1-.1-.4.5.5 0 0 1-.5 0c-.3-.1-.3-.5-.1-.7v-.5h-.3l-.1.2c-.2.3-.5.3-.7.2a.6.6 0 0 1 0-.2h-.3c-.5.2-.7-1-.7-1.2l-.2.2s.2.7.1 1.2c0 .6-.3 1.2-.3 1.2a9 9 0 0 1 2.9 1.6 9 9 0 0 1 2.2 2.3l1.2-.5c.6-.2 1.3-.2 1.3-.2l.2-.2c-.3 0-1.5.1-1.5-.4v-.2a.7.7 0 0 1-.2 0c-.2-.2-.2-.4 0-.7l.2-.1v-.3h-.3l-.2.1c-.2.3-.6.3-.8 0a.4.4 0 0 1-.1-.4.6.6 0 0 1-.5 0c-.2-.2-.3-.5 0-.8l.2-.3v-.3z"/>
<path d="M235.4 224h.2v.3h-.1c-.1 0-.1-.2 0-.2"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M235.4 224h.2v.3h-.1c-.1 0-.1-.2 0-.2z"/>
<path d="m236.3 224.8-.3-.2v-.2h.1l.4.3.3.2v.2h-.2l-.3-.3"/>
<path fill="none" stroke="#000" stroke-width=".1" d="m236.3 224.8-.3-.2v-.2h.1l.4.3.3.2v.2h-.2l-.3-.3"/>
<path d="m234.6 223.7-.2-.2s-.1 0 0-.1l.3.1.3.1v.2h-.1l-.3-.1"/>
<path fill="none" stroke="#000" stroke-width=".1" d="m234.6 223.7-.2-.2s-.1 0 0-.1l.3.1.3.1v.2h-.1l-.3-.1"/>
<path d="M233.7 223h.2v.2h-.2s-.1-.1 0-.2"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M233.7 223h.2v.2h-.2s-.1-.1 0-.2z"/>
<path d="M237.3 225.5v-.2h-.3l.1.2h.2"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M237.3 225.5v-.2h-.3l.1.2h.2z"/>
<path d="m237.9 226.2.2.2h.1c.1 0 0-.1 0-.2l-.2-.2-.2-.2h-.1v.2l.2.2"/>
<path fill="none" stroke="#000" stroke-width=".1" d="m237.9 226.2.2.2h.1c.1 0 0-.1 0-.2l-.2-.2-.2-.2h-.1v.2l.2.2"/>
<path d="M238.8 227v-.3h-.3v.2h.3"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M238.8 227v-.3h-.3v.2h.3z"/>
<path fill="#c8b100" d="M236.2 221.1h-.6l-.1.9v.1h.2l.7-.5-.3-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M236.2 221.1h-.6l-.1.9v.1h.2l.7-.5-.3-.5"/>
<path fill="#c8b100" d="M234.6 221.6v.5l.9.1h.1v-.2l-.5-.7-.5.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M234.6 221.6v.5l.9.1h.1v-.2l-.5-.7-.5.3"/>
<path fill="#c8b100" d="m236.4 222.6-.4.3-.6-.7v-.1h1.1v.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m236.4 222.6-.4.3-.6-.7v-.1h1.1v.5"/>
<path fill="#c8b100" d="M235.3 222a.3.3 0 0 1 .4 0 .3.3 0 0 1 0 .3.3.3 0 0 1-.3 0 .3.3 0 0 1-.1-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M235.3 222a.3.3 0 0 1 .4 0 .3.3 0 0 1 0 .3.3.3 0 0 1-.3 0 .3.3 0 0 1-.1-.3z"/>
<path fill="#c8b100" d="m233.2 221.1-.2-.7-.4-.4s.4-.2.8.1c.4.3 0 .9 0 .9l-.2.1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m233.2 221.1-.2-.7-.4-.4s.4-.2.8.1c.4.3 0 .9 0 .9l-.2.1z"/>
<path fill="#c8b100" d="m234.2 221.4-.4.4-.6-.6v-.2h1v.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m234.2 221.4-.4.4-.6-.6v-.2h1v.4"/>
<path fill="#c8b100" d="m233.1 221 .3-.1v.3c0 .2-.1.2-.2.2l-.1-.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m233.1 221 .3-.1v.3c0 .2-.1.2-.2.2l-.1-.3z"/>
<path fill="#c8b100" d="M238.3 222.5h-.5l-.3.7v.2h.2l.8-.4-.2-.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M238.3 222.5h-.5l-.3.7v.2h.2l.8-.4-.2-.5"/>
<path fill="#c8b100" d="M236.7 222.8v.5l.8.2h.1v-.2l-.4-.7-.5.2"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M236.7 222.8v.5l.8.2h.1v-.2l-.4-.7-.5.2"/>
<path fill="#c8b100" d="m238.4 224-.5.2-.4-.7v-.2h.1l.9.2-.1.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m238.4 224-.5.2-.4-.7v-.2h.1l.9.2-.1.5"/>
<path fill="#c8b100" d="M237.3 223.2h.4a.3.3 0 0 1 0 .4.3.3 0 0 1-.3 0 .3.3 0 0 1 0-.4"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M237.3 223.2h.4a.3.3 0 0 1 0 .4.3.3 0 0 1-.3 0 .3.3 0 0 1 0-.4z"/>
<path fill="#c8b100" d="m240.2 224.3.1.5-.8.3h-.2v-.2l.4-.8.5.2"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m240.2 224.3.1.5-.8.3h-.2v-.2l.4-.8.5.2"/>
<path fill="#c8b100" d="m240 225.8-.5.1-.3-.8v-.1h.2l.8.3-.1.5"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m240 225.8-.5.1-.3-.8v-.1h.2l.8.3-.1.5"/>
<path fill="#c8b100" d="m238.6 224.3-.2.5.9.3h.1v-.1l-.3-.8-.5.1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m238.6 224.3-.2.5.9.3h.1v-.1l-.3-.8-.5.1"/>
<path fill="#c8b100" d="M239.5 225.2a.3.3 0 0 0 0-.3.3.3 0 0 0-.4 0 .3.3 0 0 0 0 .3.3.3 0 0 0 .4 0"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M239.5 225.2a.3.3 0 0 0 0-.3.3.3 0 0 0-.4 0 .3.3 0 0 0 0 .3.3.3 0 0 0 .4 0z"/>
<path fill="#c8b100" d="M240.8 227h.8l.5.3s.1-.4-.3-.7c-.3-.3-.8.2-.8.2l-.2.2"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M240.8 227h.8l.5.3s.1-.4-.3-.7c-.3-.3-.8.2-.8.2l-.2.2z"/>
<path fill="#c8b100" d="m240.3 226.1-.3.5.8.5v-.1h.2l-.1-1-.6.1"/>
<path fill="none" stroke="#000" stroke-width=".3" d="m240.3 226.1-.3.5.8.5v-.1h.2l-.1-1-.6.1"/>
<path fill="#c8b100" d="M241 227s.1-.1 0-.2h-.3c-.2 0-.2.1-.1.2h.3"/>
<path fill="none" stroke="#000" stroke-width=".3" d="M241 227s.1-.1 0-.2h-.3c-.2 0-.2.1-.1.2h.3zm38-21.9v.6h-2.4v-.6h1v-1.3h-.7v-.5h.6v-.6h.6v.6h.6v.6h-.6v1.2h1"/>
<path fill="none" d="M134.4 217.1v-1.2m-.4 1.2v-1.2m-.2 1.2v-1.2m-.3 1.2v-1.2"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M133.2 217.1v-1.2m-.5 1.1v-1m.2 1v-1m-.7 1v-1m.2 1v-1m-.9 1v-1m.2 1v-1m.3 1v-1m-.7 1v-1m-.3.9v-.8m-.1.8v-.8m-.5.7v-.6m.2.6v-.6m-.4.5v-.5m-.2.5v-.4m-.3.3v-.3m-.3.3v-.2"/>
<path fill="none" stroke="#000" stroke-width=".2" d="M129.2 216.6v-.2"/>
<path fill="none" d="M135.7 217v-1m-.5 1v-1m-.4 1.2V216m143 1.1V216m-.4 1.1V216m-.3 1.1V216m-.3 1.2V216"/>
<path fill="none" stroke="#000" stroke-width=".1" d="M276.6 217.1V216m-.6 1v-1m.3 1v-1m-.8 1v-1m.3 1v-1m-.9 1v-1m.2 1v-1m.2 1v-1m-.6 1v-1m-.3.9v-.8m-.2.8v-.8m-.4.7v-.6m.2.6v-.6m-.5.6v-.6m-.2.5v-.4m-.3.4v-.4m-.2.3v-.2"/>
<path fill="none" stroke="#000" stroke-width=".2" d="M272.6 216.6v-.2"/>
<path fill="none" d="M279.1 217v-1m-.6 1v-1m-.4 1.1V216"/>
</svg>

After

Width:  |  Height:  |  Size: 90 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 52 KiB

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none"><path fill="#3A67F2" d="M18.983 13.175c-.724 0-1.447.01-2.17-.006-.29-.007-.42.1-.523.37-1.1 2.842-4.406 3.874-6.9 2.168-1.576-1.084-2.314-3.165-1.758-4.982.596-1.951 2.307-3.26 4.287-3.272 1.998-.011 3.621 1.076 4.34 2.937.121.312.284.413.612.411 2.17-.014 4.34-.007 6.51-.007.59 0 .58.008.607.611.102 2.438-.456 4.711-1.73 6.794-1.514 2.478-3.659 4.198-6.407 5.131-2.445.833-4.94.92-7.389.09C3.83 21.848.996 18.636.175 13.798c-.592-3.504.33-6.677 2.583-9.419C4.788 1.91 7.426.47 10.613.088c2.476-.296 4.823.16 7.028 1.324.236.125.418.136.665.01a3.664 3.664 0 0 1 5.322 2.868c.166 1.552-.456 2.77-1.794 3.55-1.396.816-2.82.723-4.097-.259-1.213-.934-1.654-2.22-1.325-3.725.072-.335 0-.47-.294-.596-3.347-1.445-6.576-1.229-9.59.824-2.455 1.672-3.834 4.052-4.104 7.026-.29 3.18.805 5.854 3.119 8.007 1.543 1.437 3.405 2.25 5.519 2.443 3.15.289 5.813-.749 7.989-3.01 1.327-1.379 2.127-3.048 2.468-4.937.061-.34-.016-.452-.367-.442-.723.017-1.446.004-2.17.004ZM14.209 12A2.197 2.197 0 0 0 11.6 9.823a2.201 2.201 0 0 0-1.745 1.708 2.196 2.196 0 0 0 2.127 2.649A2.19 2.19 0 0 0 14.207 12h.002Zm7.088-7.311a1.303 1.303 0 0 0-1.289-1.331c-.723-.007-1.357.604-1.36 1.319-.004.715.623 1.33 1.349 1.33a1.303 1.303 0 0 0 1.3-1.316V4.69Z"/></svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 42 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,3 @@
<svg width="22" height="13" viewBox="0 0 22 13" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M6 12.6267C4.33333 12.6267 2.91667 12.0434 1.75 10.8767C0.583333 9.71004 0 8.29338 0 6.62671C0 4.96004 0.583333 3.54338 1.75 2.37671C2.91667 1.21004 4.33333 0.626709 6 0.626709C7.1 0.626709 8.10833 0.901709 9.025 1.45171C9.94167 2.00171 10.6667 2.72671 11.2 3.62671H22V9.62671H20V12.6267H14V9.62671H11.2C10.6667 10.5267 9.94167 11.2517 9.025 11.8017C8.10833 12.3517 7.1 12.6267 6 12.6267ZM6 10.6267C7.1 10.6267 7.98333 10.2892 8.65 9.61421C9.31667 8.93921 9.71667 8.27671 9.85 7.62671H16V10.6267H18V7.62671H20V5.62671H9.85C9.71667 4.97671 9.31667 4.31421 8.65 3.63921C7.98333 2.96421 7.1 2.62671 6 2.62671C4.9 2.62671 3.95833 3.01838 3.175 3.80171C2.39167 4.58504 2 5.52671 2 6.62671C2 7.72671 2.39167 8.66838 3.175 9.45171C3.95833 10.235 4.9 10.6267 6 10.6267ZM6 8.62671C6.55 8.62671 7.02083 8.43088 7.4125 8.03921C7.80417 7.64754 8 7.17671 8 6.62671C8 6.07671 7.80417 5.60588 7.4125 5.21421C7.02083 4.82254 6.55 4.62671 6 4.62671C5.45 4.62671 4.97917 4.82254 4.5875 5.21421C4.19583 5.60588 4 6.07671 4 6.62671C4 7.17671 4.19583 7.64754 4.5875 8.03921C4.97917 8.43088 5.45 8.62671 6 8.62671Z" fill="#00A38F"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,8 @@
<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_10116_28317" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25">
<rect y="0.626709" width="24" height="24" fill="#D9D9D9"/>
</mask>
<g mask="url(#mask0_10116_28317)">
<path d="M6 8.62671H15V6.62671C15 5.79338 14.7083 5.08504 14.125 4.50171C13.5417 3.91838 12.8333 3.62671 12 3.62671C11.1667 3.62671 10.4583 3.91838 9.875 4.50171C9.29167 5.08504 9 5.79338 9 6.62671H7C7 5.24338 7.4875 4.06421 8.4625 3.08921C9.4375 2.11421 10.6167 1.62671 12 1.62671C13.3833 1.62671 14.5625 2.11421 15.5375 3.08921C16.5125 4.06421 17 5.24338 17 6.62671V8.62671H18C18.55 8.62671 19.0208 8.82254 19.4125 9.21421C19.8042 9.60588 20 10.0767 20 10.6267V20.6267C20 21.1767 19.8042 21.6475 19.4125 22.0392C19.0208 22.4309 18.55 22.6267 18 22.6267H6C5.45 22.6267 4.97917 22.4309 4.5875 22.0392C4.19583 21.6475 4 21.1767 4 20.6267V10.6267C4 10.0767 4.19583 9.60588 4.5875 9.21421C4.97917 8.82254 5.45 8.62671 6 8.62671ZM6 20.6267H18V10.6267H6V20.6267ZM12 17.6267C12.55 17.6267 13.0208 17.4309 13.4125 17.0392C13.8042 16.6475 14 16.1767 14 15.6267C14 15.0767 13.8042 14.6059 13.4125 14.2142C13.0208 13.8225 12.55 13.6267 12 13.6267C11.45 13.6267 10.9792 13.8225 10.5875 14.2142C10.1958 14.6059 10 15.0767 10 15.6267C10 16.1767 10.1958 16.6475 10.5875 17.0392C10.9792 17.4309 11.45 17.6267 12 17.6267Z" fill="#00A38F"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -0,0 +1,3 @@
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.66634 6.99992C1.66634 4.0544 4.05416 1.66659 6.99967 1.66659C9.94519 1.66659 12.333 4.0544 12.333 6.99992C12.333 9.94544 9.94519 12.3333 6.99967 12.3333C4.05416 12.3333 1.66634 9.94544 1.66634 6.99992ZM6.99967 0.333252C3.31778 0.333252 0.333008 3.31802 0.333008 6.99992C0.333008 10.6818 3.31778 13.6666 6.99967 13.6666C10.6816 13.6666 13.6663 10.6818 13.6663 6.99992C13.6663 3.31802 10.6816 0.333252 6.99967 0.333252ZM5.86635 5.65945V5.50573C5.86715 5.32282 5.93256 5.11993 6.07851 4.96739C6.2133 4.82651 6.47603 4.66658 6.99585 4.66658C7.48399 4.66658 7.82343 4.89964 7.99654 5.16424C8.18141 5.4468 8.14498 5.68389 8.05724 5.80234C7.94782 5.95007 7.81196 6.08651 7.64776 6.23433C7.5978 6.2793 7.53623 6.33288 7.47021 6.39032L7.4702 6.39034C7.35214 6.49307 7.21987 6.60817 7.1144 6.70852C6.73991 7.06486 6.33313 7.5622 6.33313 8.33325L6.3353 8.67087L7.66861 8.6623L7.66648 8.33143C7.66697 8.10341 7.76044 7.93428 8.03351 7.67446C8.1253 7.58712 8.2078 7.51573 8.30221 7.43406L8.30225 7.43402C8.37208 7.37362 8.44841 7.30757 8.53983 7.22528C8.72995 7.05413 8.94151 6.84862 9.12866 6.59596C9.63406 5.91365 9.51588 5.05112 9.1123 4.43426C8.69697 3.79943 7.94129 3.33325 6.99585 3.33325C6.17769 3.33325 5.54338 3.59802 5.11512 4.04563C4.69824 4.48133 4.53453 5.0303 4.53301 5.50235V5.65945H5.86635ZM6.33529 9.33325V10.6692H7.66862V9.33325H6.33529Z" fill="#999999"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-ru" viewBox="0 0 640 480">
<g fill-rule="evenodd" stroke-width="1pt">
<path fill="#fff" d="M0 0h640v480H0z"/>
<path fill="#0039a6" d="M0 160h640v320H0z"/>
<path fill="#d52b1e" d="M0 320h640v160H0z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 283 B

View File

@ -0,0 +1,3 @@
<svg width="22" height="21" viewBox="0 0 22 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.2502 20.2239L7.8502 17.0239C7.63353 16.9405 7.42936 16.8405 7.2377 16.7239C7.04603 16.6072 6.85853 16.4822 6.6752 16.3489L3.7002 17.5989L0.950195 12.8489L3.5252 10.8989C3.50853 10.7822 3.5002 10.6697 3.5002 10.5614V9.88638C3.5002 9.77804 3.50853 9.66554 3.5252 9.54888L0.950195 7.59888L3.7002 2.84888L6.6752 4.09888C6.85853 3.96554 7.0502 3.84054 7.2502 3.72388C7.4502 3.60721 7.6502 3.50721 7.8502 3.42388L8.2502 0.223877H13.7502L14.1502 3.42388C14.3669 3.50721 14.571 3.60721 14.7627 3.72388C14.9544 3.84054 15.1419 3.96554 15.3252 4.09888L18.3002 2.84888L21.0502 7.59888L18.4752 9.54888C18.4919 9.66554 18.5002 9.77804 18.5002 9.88638V10.5614C18.5002 10.6697 18.4835 10.7822 18.4502 10.8989L21.0252 12.8489L18.2752 17.5989L15.3252 16.3489C15.1419 16.4822 14.9502 16.6072 14.7502 16.7239C14.5502 16.8405 14.3502 16.9405 14.1502 17.0239L13.7502 20.2239H8.2502ZM11.0502 13.7239C12.0169 13.7239 12.8419 13.3822 13.5252 12.6989C14.2085 12.0155 14.5502 11.1905 14.5502 10.2239C14.5502 9.25721 14.2085 8.43221 13.5252 7.74888C12.8419 7.06554 12.0169 6.72388 11.0502 6.72388C10.0669 6.72388 9.2377 7.06554 8.5627 7.74888C7.8877 8.43221 7.5502 9.25721 7.5502 10.2239C7.5502 11.1905 7.8877 12.0155 8.5627 12.6989C9.2377 13.3822 10.0669 13.7239 11.0502 13.7239ZM11.0502 11.7239C10.6335 11.7239 10.2794 11.578 9.9877 11.2864C9.69603 10.9947 9.5502 10.6405 9.5502 10.2239C9.5502 9.80721 9.69603 9.45304 9.9877 9.16138C10.2794 8.86971 10.6335 8.72388 11.0502 8.72388C11.4669 8.72388 11.821 8.86971 12.1127 9.16138C12.4044 9.45304 12.5502 9.80721 12.5502 10.2239C12.5502 10.6405 12.4044 10.9947 12.1127 11.2864C11.821 11.578 11.4669 11.7239 11.0502 11.7239ZM10.0002 18.2239H11.9752L12.3252 15.5739C12.8419 15.4405 13.321 15.2447 13.7627 14.9864C14.2044 14.728 14.6085 14.4155 14.9752 14.0489L17.4502 15.0739L18.4252 13.3739L16.2752 11.7489C16.3585 11.5155 16.4169 11.2697 16.4502 11.0114C16.4835 10.753 16.5002 10.4905 16.5002 10.2239C16.5002 9.95721 16.4835 9.69471 16.4502 9.43638C16.4169 9.17804 16.3585 8.93221 16.2752 8.69888L18.4252 7.07388L17.4502 5.37388L14.9752 6.42388C14.6085 6.04054 14.2044 5.71971 13.7627 5.46138C13.321 5.20304 12.8419 5.00721 12.3252 4.87388L12.0002 2.22388H10.0252L9.6752 4.87388C9.15853 5.00721 8.67936 5.20304 8.2377 5.46138C7.79603 5.71971 7.39186 6.03221 7.0252 6.39888L4.5502 5.37388L3.5752 7.07388L5.7252 8.67388C5.64186 8.92388 5.58353 9.17388 5.5502 9.42388C5.51686 9.67388 5.5002 9.94054 5.5002 10.2239C5.5002 10.4905 5.51686 10.7489 5.5502 10.9989C5.58353 11.2489 5.64186 11.4989 5.7252 11.7489L3.5752 13.3739L4.5502 15.0739L7.0252 14.0239C7.39186 14.4072 7.79603 14.728 8.2377 14.9864C8.67936 15.2447 9.15853 15.4405 9.6752 15.5739L10.0002 18.2239Z" fill="#00A38F"/>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,3 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.72599 13.5999L14.6756 7.6743L13.4 6.3999L8.72599 11.0499L6.60079 8.9499L5.32519 10.2255L8.72599 13.5999ZM10.0004 19.5999C8.68359 19.5999 7.44199 19.3499 6.27559 18.8499C5.10919 18.3499 4.08839 17.6623 3.21319 16.7871C2.33799 15.9119 1.65039 14.8911 1.15039 13.7247C0.650391 12.5583 0.400391 11.3167 0.400391 9.9999C0.400391 8.6663 0.650391 7.4203 1.15039 6.2619C1.65039 5.1043 2.33799 4.0879 3.21319 3.2127C4.08839 2.3375 5.10919 1.6499 6.27559 1.1499C7.44199 0.649902 8.68359 0.399902 10.0004 0.399902C11.334 0.399902 12.58 0.649902 13.7384 1.1499C14.896 1.6499 15.9124 2.3375 16.7876 3.2127C17.6628 4.0879 18.3504 5.1043 18.8504 6.2619C19.3504 7.4203 19.6004 8.6663 19.6004 9.9999C19.6004 11.3167 19.3504 12.5583 18.8504 13.7247C18.3504 14.8911 17.6628 15.9119 16.7876 16.7871C15.9124 17.6623 14.896 18.3499 13.7384 18.8499C12.58 19.3499 11.334 19.5999 10.0004 19.5999Z" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 1003 B

View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none"><path fill="#826ED2" d="M7.48 9.221v1.036l-.973.473c.149.22.22.472.207.727.023.299-.04.598-.18.87a1.88 1.88 0 0 1-.626.694 2.61 2.61 0 0 1-1.189.282c-.417 0-.828-.097-1.188-.282a3.652 3.652 0 0 1-.641-.328.45.45 0 0 0 0 .219c0 .109.103.236.29.4.231.16.489.288.764.381.378.139.774.237 1.178.291 1.592.236 2.378.6 2.378 1.818a1.94 1.94 0 0 1-.284 1.032c-.191.318-.47.588-.812.786a3.313 3.313 0 0 1-1.55.38 3.313 3.313 0 0 1-1.55-.38c-.991-.464-1.82-1.155-2.399-2A3.88 3.88 0 0 1 .1 13.566c0-.745.517-.6 1.571 0a3.581 3.581 0 0 1-.558-.818 1.824 1.824 0 0 1-.248-.745c0-.2 0-.31.186-.364.246-.04.498-.04.744 0-.358-.408-1.081-.557-1.463-1.345A3.265 3.265 0 0 1 0 8.912c0-.672.269-.945.786-.909.783.149 2.156.387 2.869.709l.578.2.703.236c.837.15 1.697.175 2.543.073Zm-5.314 5.836c.024.235.132.458.31.636.244.242.539.44.869.582.434.212.932.301 1.426.254.351 0 .537-.218.537-.418a.458.458 0 0 0-.103-.24.551.551 0 0 0-.227-.16l-.93-.327a6.774 6.774 0 0 1-.952-.364 1.638 1.638 0 0 0-.661-.181c-.269 0-.269.072-.269.218Zm.765-4.509c-.038.254.013.511.146.739.133.227.342.414.598.534.075.056.17.087.27.087.098 0 .193-.03.268-.087a.925.925 0 0 0 .186-.655c0-.654-.228-1.018-.724-1.2-.496-.181-.744-.054-.744.582Zm10.814-2.112a6.655 6.655 0 0 1-1.071 3.864c-.813 1.164-2.045 2.036-3.487 2.47-.39.123-.797.2-1.208.23v-1.659a3.93 3.93 0 0 0 1.013-.14 4.152 4.152 0 0 0 1.948-1.148c.444-.503.703-1.12.74-1.764-.123.26-.273.507-.448.741-.156.186-.34.352-.545.494a3.329 3.329 0 0 1-.819.388 1.613 1.613 0 0 1-.905.151 1.546 1.546 0 0 1-.828-.363 2.314 2.314 0 0 1-.51-.824 2.154 2.154 0 0 1-.114-.94 2.97 2.97 0 0 1 .702-2.153 5.73 5.73 0 0 1 2.24-1.411 2.833 2.833 0 0 1 2.435-.176c.584.335.857 1.076.857 2.24Zm-3.292-.405a1.22 1.22 0 0 0-.624.476 1.518 1.518 0 0 0-.233.882.827.827 0 0 0 .214.635c.136.124.331.124.623 0a1.65 1.65 0 0 0 .663-.529 1.16 1.16 0 0 0 .272-.723.87.87 0 0 0-.047-.377.933.933 0 0 0-.206-.33.633.633 0 0 0-.662-.035Z"/><path fill="#826ED2" d="M20 9.674a6.408 6.408 0 0 0-2.344.557 110.57 110.57 0 0 0-2.404-4.055v4.78L13.75 12V4.94c.781-.521 1.502-1.06 2.344-1.53a64.287 64.287 0 0 1 2.404 4.193V2.28A5.118 5.118 0 0 1 20 2v7.674Z"/></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.99968 4.00049C7.773 4.00049 7.58286 4.07729 7.42925 4.2309C7.27618 4.38397 7.19964 4.57385 7.19964 4.80052C7.19964 5.0272 7.27618 5.21734 7.42925 5.37094C7.58286 5.52402 7.773 5.60055 7.99968 5.60055C8.22635 5.60055 8.41623 5.52402 8.5693 5.37094C8.72291 5.21734 8.79971 5.0272 8.79971 4.80052C8.79971 4.57385 8.72291 4.38397 8.5693 4.2309C8.41623 4.07729 8.22635 4.00049 7.99968 4.00049ZM8.79971 7.20062L7.19964 7.20062L7.19964 12.0008L8.79971 12.0008L8.79971 7.20062ZM7.99968 0.000325457C9.10639 0.000325554 10.1464 0.210468 11.1198 0.630752C12.0932 1.0505 12.9399 1.62039 13.6599 2.34042C14.3799 3.06045 14.9498 3.90715 15.3696 4.88053C15.7899 5.8539 16 6.89394 16 8.00065C16 9.10736 15.7899 10.1474 15.3696 11.1208C14.9498 12.0942 14.3799 12.9409 13.6599 13.6609C12.9399 14.3809 12.0932 14.9511 11.1198 15.3714C10.1464 15.7911 9.10639 16.001 7.99967 16.001C6.89296 16.001 5.85292 15.7911 4.87955 15.3714C3.90618 14.9511 3.05947 14.3809 2.33944 13.6609C1.61942 12.9409 1.04953 12.0941 0.629776 11.1208C0.209492 10.1474 -0.000649803 9.10736 -0.000649706 8.00065C-0.00064961 6.89394 0.209493 5.8539 0.629777 4.88052C1.04953 3.90715 1.61942 3.06045 2.33945 2.34042C3.05948 1.62039 3.90618 1.0505 4.87955 0.630752C5.85292 0.210467 6.89296 0.00032536 7.99968 0.000325457Z" fill="#00A38F"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icons-cn" viewBox="0 0 640 480">
<defs>
<path id="a" fill="#ff0" d="M-.6.8 0-1 .6.8-1-.3h2z"/>
</defs>
<path fill="#ee1c25" d="M0 0h640v480H0z"/>
<use xlink:href="#a" width="30" height="20" transform="matrix(71.9991 0 0 72 120 120)"/>
<use xlink:href="#a" width="30" height="20" transform="matrix(-12.33562 -20.5871 20.58684 -12.33577 240.3 48)"/>
<use xlink:href="#a" width="30" height="20" transform="matrix(-3.38573 -23.75998 23.75968 -3.38578 288 95.8)"/>
<use xlink:href="#a" width="30" height="20" transform="matrix(6.5991 -23.0749 23.0746 6.59919 288 168)"/>
<use xlink:href="#a" width="30" height="20" transform="matrix(14.9991 -18.73557 18.73533 14.99929 240 216)"/>
</svg>

After

Width:  |  Height:  |  Size: 795 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

View File

@ -0,0 +1,3 @@
<!DOCTYPE html><html><head><title>Captcha Solver: Auto captcha solving service</title><meta charset=utf-8><meta name=description content="AI-powered CAPTCHA solver solution designed for Web Scraping."><meta name=format-detection content="telephone=no"><meta name=msapplication-tap-highlight content=no><meta name=viewport content="user-scalable=no,initial-scale=1,maximum-scale=1,minimum-scale=1,width=device-width"><link rel=icon type=image/png sizes=128x128 href=icons/favicon-128x128.png><link rel=icon type=image/png sizes=96x96 href=icons/favicon-96x96.png><link rel=icon type=image/png sizes=32x32 href=icons/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=icons/favicon-16x16.png><link rel=icon type=image/ico href=favicon.ico> <script type="module" crossorigin src="assets/index.360a766e.js"></script>
<link rel="stylesheet" href="assets/index.5934eeb5.css">
</head><body class=capsolver><div id=q-app></div></body></html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@ -21,7 +21,16 @@
"author": "", "author": "",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"commander": "^11.0.0" "2captcha-ts": "^2.4.1",
"axios": "^1.13.2",
"commander": "^11.0.0",
"dotenv": "^17.2.3",
"imap": "^0.8.19",
"mailparser": "^3.6.5",
"mysql2": "^3.6.5",
"node-capsolver": "^1.2.0",
"puppeteer": "npm:rebrowser-puppeteer@^23.9.0",
"puppeteer-real-browser": "^1.4.4"
}, },
"engines": { "engines": {
"node": ">=14.0.0" "node": ">=14.0.0"

Some files were not shown because too many files have changed in this diff Show More