...
 
Commits (6)
    https://gitcode.net/psoho/fast-poster/-/commit/29cb73f36c994de4c9c333d85e7bfcd80fd239c2 v2.16.0 - 更新文档 2023-07-26T21:20:57+08:00 thomas thomastangweixin@163.com https://gitcode.net/psoho/fast-poster/-/commit/1d939b41787b9555b93c403341da06b853b2dce2 v2.17.0 - 更新文档 2023-08-11T12:26:35+08:00 thomas thomastangweixin@163.com docker使用fastposter https://gitcode.net/psoho/fast-poster/-/commit/904e6db87158990e4af766341a4c0fd3c4103097 v2.17.0 - 更新文档 2023-08-11T12:27:40+08:00 thomas thomastangweixin@163.com docker使用fastposter https://gitcode.net/psoho/fast-poster/-/commit/fe9a452f692a0fe7283afdc7eb1f5f57b8a85164 v2.17.0 - 更新文档 2023-09-06T13:15:14+08:00 thomas thomastangweixin@163.com - 规范docker命名使用fastposter - 增加支持GO-SDK客户端调用 https://gitcode.net/psoho/fast-poster/-/commit/6c08d83df1690801d6cf70369f67df9bc15e06c3 v2.17.0 - 更新文档 2023-09-06T13:16:14+08:00 thomas thomastangweixin@163.com - 规范docker命名使用fastposter - 增加支持GO-SDK客户端调用 https://gitcode.net/psoho/fast-poster/-/commit/4b85755a886ee06435f292d94388eb8aa008938a v2.17.0 - 更新文档 2023-09-15T19:11:14+08:00 thomas thomastangweixin@163.com - 规范docker命名使用fastposter - 增加支持GO-SDK客户端调用 - 更新英文文档
<p align="center"><a href="https://poster.prodapi.cn/doc/" target="_blank"><img width="120" src="https://fastposter.net/dassets/dragonfly2x.png" alt="fast-poster logo"></a></p>
<p align="center"><a href="https://fastposter.net/doc/" target="_blank"><img width="168" src="https://fastposter.net/dassets/dragonfly2x.png" alt="fast-poster logo"></a></p>
<p align="center">
<a href="https://github.com/psoho/fast-poster" class="link github-link" target="_blank"><img style="max-width: 100px;" alt="GitHub Repo stars" src="https://img.shields.io/github/stars/psoho/fast-poster? style=social"></a>
<a href="https://gitee.com/psoho/fast-poster" class="link gitee-link" target="_blank"><img style="max-width: 100px;" alt="gitee Repo stars" src="https://gitee.com/psoho/fast-poster/badge/star.svg"></a>
<img alt="csharp" src="https://img.shields.io/badge/language-python-yellow.svg">
<img alt="csharp" src="https://img.shields.io/badge/language-vue-brightgreen.svg">
<img alt="license" src="https://img.shields.io/badge/license-MIT-blue.svg">
<img Alt = "version" SRC = "https://img.shields.io/badge/version-2.16.0-brightgreen" >
<a href="https://github.com/psoho/fast-poster" class="link github-link" target="_blank"><img style="max-width: 100px;" alt="GitHub Repo stars" src="https://img.shields.io/github/stars/psoho/fast-poster?style=social"></a>
<a href="https://gitee.com/psoho/fast-poster" class="link gitee-link" target="_blank"><img style="max-width: 100px;" alt="gitee Repo stars" src="https://gitee.com/psoho/fast-poster/badge/star.svg"></a>
<img alt="csharp" src="https://img.shields.io/badge/language-python-yellow.svg">
<img alt="csharp" src="https://img.shields.io/badge/language-vue-brightgreen.svg">
<img alt="license" src="https://img.shields.io/badge/license-MIT-blue.svg">
<img alt="version" src="https://img.shields.io/badge/version-2.17.0-brightgreen">
</p>
## Introduction
🔥🔥🔥 fastposter Generator is a quick poster development tool. Just upload a background image, put the components (' text ', 'picture', 'QR code', 'avatar') in the corresponding position to generate a poster. Click 'code' to directly generate a variety of language call code, convenient for rapid development.
Fastposter is a rapid poster development tool that allows you to quickly create posters. Simply upload a background image and place components (`text`, `image`, `QR code`, `avatar`) in the desired positions to generate a poster. Click the `Code` button to directly generate SDK calling code in various languages, making development fast and easy.
Now it has served a large number of e-commerce projects, many of which have `60W+` users. It has passed the test of production environment for many years and is stable and reliable. Widely used in all kinds of e-commerce, distribution systems, e-commerce posters, e-commerce main picture and other poster generation and production scenes.
It has served numerous e-commerce projects, with over `60,000` users across multiple projects. Tested in production environments over the years, it's proven to be stable and reliable. It is widely used in various e-commerce, distribution systems, e-commerce posters, e-commerce main images, and other poster generation and production scenarios.
> Thank you very much for your encouragement, donation and support. Open source is not easy, I hope I can stick to it.
> If this project has been helpful to you, please give it a star.
## Document
## Documentation
- development documentation: [https://poster.prodapi.cn/doc/](https://poster.prodapi.cn/doc/)
- online experience: [https://poster.prodapi.cn/](https://poster.prodapi.cn/#from=2.16.0)
- ProPython: [https://poster.prodapi.cn/pro/](https://poster.prodapi.cn/pro/#from=2.16.0)
- ProJava: [https://poster.prodapi.cn/pro/java/](https://poster.prodapi.cn/pro/java/#from=2.16.0)
> The little star you lit is accelerating the project development iteration
- Developer Documentation: [https://fastposter.net/doc/](https://fastposter.net/doc/)
- Java Professional Version - Online Experience: [https://fastposter.net/demo/java/](https://fastposter.net/demo/java/)
- Python Professional Version - Online Experience: [https://fastposter.net/demo/python/](https://fastposter.net/demo/python/)
- Community Version - Online Experience: [https://fastposter.net/demo/open/](https://fastposter.net/demo/open/)
- 🔥🔥Cloud Service - Free Trial: [https://fastposter.net/](https://fastposter.net/)
## Features
- Supports docker rapid deployment
- Support e-commerce production environment
- Support for multiple programming languages' Java ', 'Python', 'PHP', 'Golang', 'JavaScript', 'mini programs'
- No need to write complex drawing rendering code
- Very low server resource overhead
- Support for multiple file formats: jpeg, png, webp, pdf, base64
- Easy code generation
- Provide common components' text ' 'avatar' 'picture' 'two-dimensional code'
- Supports fast Docker deployment.
- Supports production-level e-commerce environments.
- Supports popular SDKs for quick development in `Java`, `Python`, `PHP`, `Go`, `JavaScript`, `mini-program`.
- No need to write complex rendering code.
- Supports multiple file formats: `jpeg`, `png`, `webp`, `pdf`, `base64`.
- Convenient code generation.
## Quick Start
## Getting Started
1. Start the service
### Step 1: Start the Service
```bash
docker run -it --name fast-poster -p 5000:5000 tangweixin/fast-poster
docker run -it --name fastposter -p 5000:5000 fastposter/fastposter
```
2. Edit the poster
### Step 2: Edit the Poster
![fastposter edit posters](https://fastposter.net/dassets/image-20220407142530149.png?v=2.16.0)
![image-20230726174142177](https://fastposter.net/dassets/image-20230726174142177.png)
3. Generate code
### Step 3: Generate Code
![fastposter generated code](https://fastposter.net/dassets/image-20220407142705928.png?v=2.16.0)
![image-20230726174208989](https://fastposter.net/dassets/image-20230726174208989.png)
Sample request (you can pass the required parameters directly)
```bash
curl --location --request POST 'https://poster.prodapi.cn/api/link' \
--header 'Content-Type: application/json' \
--header 'token: ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv' \
--data-raw '{
"title": Artificial Intelligence + Machine learning,
"id": 2
} '
```
Request Example (parameters can be passed directly):
Sample response (Return the poster's access address)
```java
// 1. Create a poster client object
FastposterClient client = FastposterClient.builder()
.endpoint("http://127.0.0.1:5000") // Set the access endpoint
.token("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv") // Set the token
.build();
```json
{
"code": 0,
"msg": "success",
"data": {
"url": "https://poster.prodapi.cn/v/90295c118d4c8802"
}
}
// 2. Prepare poster parameters
Map<String, Object> params = new HashMap<>();
params.put("name", "Test Text");
// 3. Generate and save the poster
client.buildPoster("80058c79d1e2e617").params(params).build().save("demo.png");
```
## Application scenario
<img width=300 src="https://fastposter.net/dassets/demo.png" />
## Use Cases
- Poster Generator
- Poster generator
- Automatic poster generation tool
- Poster online design generator
- Poster generator made online
- Generate a circle of Friends poster
- Online poster design and generation
- Online poster maker
- Generate Moments (WeChat) posters
- E-commerce poster editor
- Certificate Making
- Certificate creation
- Automatic certificate generation tool
- QR code to share poster pictures
- Python Pillow drawing Pillow makes posters
- E-commerce main chart editor
- Java generates QR code to share poster pictures
- Java Graphics2D draws the poster picture
- wechat mini program to generate posters to share moments
- PHP generates a two-dimensional code poster image
- Custom commercial poster images
-H5 Generates poster images
- canvas Generates poster images
- Generate poster images via JSON
- BufferdImage Draws pictures
- QR code sharing poster images
- Create posters using Python Pillow
- E-commerce main image editor
- Generate QR code sharing posters using Java
- Create posters with Java Graphics2D
- Generate WeChat mini-program share posters
- Generate QR code posters using PHP
- Custom business poster images
- Generate HTML5 posters
- Create posters using HTML5 Canvas
- Generate posters using JSON data for batch production
- Draw images using BufferedImage
## Community
The author of wechat 'fastposter'
Author's WeChat: `fastposter`
![Author's WeChat](https://fastposter.net/dassets/qrcode.jpeg)
![fastposer author WeChat](https://fastposter.net/dassets/qrcode.jpeg)
\ No newline at end of file
<p align="center"><a href="https://poster.prodapi.cn/doc/" target="_blank"><img width="168" src="https://fastposter.net/dassets/dragonfly2x.png" alt="fast-poster logo"></a></p>
<p align="center"><a href="https://fastposter.net/doc/" target="_blank"><img width="168" src="https://fastposter.net/dassets/dragonfly2x.png" alt="fast-poster logo"></a></p>
<p align="center">
<a href="https://github.com/psoho/fast-poster" class="link github-link" target="_blank"><img style="max-width: 100px;" alt="GitHub Repo stars" src="https://img.shields.io/github/stars/psoho/fast-poster?style=social"></a>
......@@ -6,7 +6,7 @@
<img alt="csharp" src="https://img.shields.io/badge/language-python-yellow.svg">
<img alt="csharp" src="https://img.shields.io/badge/language-vue-brightgreen.svg">
<img alt="license" src="https://img.shields.io/badge/license-MIT-blue.svg">
<img alt="version" src="https://img.shields.io/badge/version-2.16.0-brightgreen">
<img alt="version" src="https://img.shields.io/badge/version-2.17.0-brightgreen">
</p>
## 介绍
......@@ -40,7 +40,7 @@ fastposter海报生成器是一款快速开发海报的工具。只需上传一
### 一、启动服务
```bash
docker run -it --name fast-poster -p 5000:5000 tangweixin/fast-poster
docker run -it --name fastposter -p 5000:5000 fastposter/fastposter
```
### 二、编辑海报
......@@ -69,7 +69,7 @@ params.put("name", "测试文本");
client.buildPoster("80058c79d1e2e617").params(params).build().save("demo.png");
```
响应示例(返回海报的访问地址
响应示例(返回海报图片二进制流
<img width=300 src="https://fastposter.net/dassets/demo.png" />
......
......@@ -20,7 +20,7 @@ class BaseHandler(RequestHandler):
origin_url = self.request.headers.get('Origin')
if not origin_url: origin_url = '*'
self.set_header('Access-Control-Allow-Methods', 'POST, PUT, DELETE, GET, OPTIONS')
self.set_header('fastposter', 'fastposter/v2.16.0')
self.set_header('fastposter', 'fastposter/v2.17.0')
self.set_header('Access-Control-Allow-Credentials', 'true')
self.set_header('Access-Control-Allow-Origin', origin_url)
self.set_header('Access-Control-Allow-Headers', 'x-requested-with,token,Content-type')
......@@ -213,7 +213,7 @@ if __name__ == "__main__":
|_| \__,_||___/ \__|| .__/ \___/ |___/ \__| \___||_|
| |
|_|
fastposter(v2.16.0)
fastposter(v2.17.0)
https://fastposter.net/doc/
'''
PORT = 5000
......
#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;height:100%;position:absolute}div.ivu-modal-content{border-radius:0}div.ivu-modal-footer{display:none}div.ivu-modal{top:132px}button.ivu-btn{border-radius:0}.ivu-modal-wrap .code *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.poster-item-qrcode[data-v-0a24c513]{width:100%!important;height:100%!important}.item-image[data-v-e03238ea]{width:100%;height:100%}.poster-item .vdr.active:before{content:"";width:100%;height:100%;top:0;left:0;outline:1px solid #6ccfff}.vdr{text-align:left}.vdr.active{cursor:move}.poster-item-vue-drag :hover{outline:1px solid #6ccfff}.poster-item-vue-drag .vdr-stick-bl,.poster-item-vue-drag .vdr-stick-br,.poster-item-vue-drag .vdr-stick-tl,.poster-item-vue-drag .vdr-stick-tr{border-radius:50%}.poster-item-vue-drag .vdr-stick{width:12px!important;height:12px!important;border:1px solid rgba(0,0,0,.2)}.poster-item-vue-drag .vdr-stick:hover{outline:none}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{width:7px!important;height:14px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{width:14px!important;height:7px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-tl{top:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-tr{top:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-bl{bottom:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-br{bottom:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{margin-top:-7px!important}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{margin-left:-6px!important}.contextmenu[data-v-014fdc05]{position:absolute;z-index:1000}.contextmenu ul[data-v-014fdc05]{border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0;padding:6px 0;text-align:left}.contextmenu ul li[data-v-014fdc05]{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.contextmenu ul li[data-v-014fdc05]:hover{background-color:#f5f7fa}p[data-v-2a577a8e]{margin:0;padding:0}.content-warpper[data-v-2a577a8e]{text-align:center;width:100%;height:calc(100vh - 58px);background-color:#f1f3f7}.content-warpper .canvas-wrapper[data-v-2a577a8e]{position:absolute;left:80px;right:260px;top:0;bottom:0;background:#f1f3f7;overflow:auto;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.content-warpper .canvas-wrapper.sidebar-extend[data-v-2a577a8e]{left:408px}.content-warpper .canvas-content-wrapper[data-v-2a577a8e]{background-color:#fff;position:relative;display:flow-root;-webkit-box-shadow:rgba(0,0,0,.2) 1px 1px 15px;box-shadow:1px 1px 15px rgba(0,0,0,.2);margin:80px auto}.content-warpper .canvas-content-wrapper .canvas-content[data-v-2a577a8e]{padding:0;margin:0;height:100%}.content-warpper .canvas-content-wrapper .canvas-content.bl[data-v-2a577a8e],.content-warpper .canvas-content-wrapper .canvas-content.br[data-v-2a577a8e]{border-right:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bt[data-v-2a577a8e]{border-top:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bb[data-v-2a577a8e]{border-bottom:1px dashed var(--primary)}.content-warpper .canvas-tool-bar[data-v-2a577a8e]{width:120px;margin-left:-100px;height:36px;background:#fff;border-radius:4px;position:fixed;right:300px;bottom:25px;color:#333;line-height:36px;font-size:12px;z-index:99;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.06);box-shadow:0 2px 8px 0 rgba(0,0,0,.06)}.content-warpper .canvas-tool-bar .scale-area[data-v-2a577a8e]{margin:0 auto;width:88px;font-size:14px;font-weight:700}.content-warpper .canvas-tool-bar .scale-area .icon-minus[data-v-2a577a8e]{float:left;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .scale-area .scale-num[data-v-2a577a8e]{display:inline-block;font-weight:200}.content-warpper .canvas-tool-bar .scale-area .icon-plus[data-v-2a577a8e]{float:right;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]{float:left;font-size:14px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]:hover{color:#555}.my-poster-list[data-v-577ecc48]{padding-top:30px;overflow-y:auto}.my-poster-list .picture-container[data-v-577ecc48]{padding:0 16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.my-poster-list .my-poster-item[data-v-577ecc48]{width:130px;height:230px;border:1px solid #e0e5ea;border-radius:4px;overflow:hidden;position:relative;margin:4px}.my-poster-list .my-poster-item .item-title[data-v-577ecc48]{position:absolute;display:none;width:100%;height:100%}.my-poster-list .my-poster-item .item-title .title[data-v-577ecc48]{width:100%;cursor:auto;color:#fff;background:#2c3e50;opacity:.8;font-size:11px;display:inline-block;border-radius:2px;padding:4px}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]{position:absolute;display:block;bottom:0;right:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]:hover{color:#ff787b;font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]{position:absolute;display:block;bottom:0;left:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]:hover{color:var(--primary);font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item:hover .item-title[data-v-577ecc48]{display:block}.my-poster-list .my-poster-item[data-v-577ecc48]:before{content:" ";background:rgba(0,0,0,.15);position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.my-poster-list .my-poster-item[data-v-577ecc48]:hover:before{opacity:1}.my-poster-list .poster-preview-img[data-v-577ecc48]{width:130px;height:230px;min-height:100px}.setting-layer[data-v-26ff44a0]{padding:6px;color:var(--primary);color:var(--text);background-color:#f1f3f7;border-radius:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:6px 4px 0;font-size:12px}.setting-layer .mr8[data-v-26ff44a0]{margin-right:10px}.setting-layer .warn[data-v-26ff44a0]{color:var(--red)}.setting-layer .icon[data-v-26ff44a0]{font-size:16px}.setting-layer.active[data-v-26ff44a0]{color:var(--primary)}.setting-layer[data-v-26ff44a0]:focus{outline:1px dashed var(--text);-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate;animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate}@-webkit-keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}@keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}.tool-layout[data-v-9d9eaeae]{position:absolute;height:100%}.tool-layout .preview-picture[data-v-9d9eaeae]{display:none}.nav-layout[data-v-9d9eaeae]{position:absolute;left:0;top:0;width:80px;background-color:#fff;border-right:1px solid #f1f3f7;height:100%;padding-top:10px;z-index:12}.nav-layout .nav-item[data-v-9d9eaeae]{position:relative;display:inline-block;text-align:center;width:100%;height:66px;cursor:pointer;margin-top:1px;border-left:4px solid #fff;border-right:4px solid #fff}.nav-layout .nav-item .nav-item-text[data-v-9d9eaeae]{color:var(--text);font-size:12px;margin-top:4px}.nav-layout .nav-item.active[data-v-9d9eaeae]{color:var(--primary);border-left-color:var(--primary)}.nav-layout .nav-item.active .iconfont[data-v-9d9eaeae],.nav-layout .nav-item.active .nav-item-text[data-v-9d9eaeae]{color:var(--primary)}.nav-layout .nav-item[data-v-9d9eaeae]:hover{border-left-color:var(--primary)}.nav-layout .nav-item .iconfont[data-v-9d9eaeae]{display:inline-block;margin-top:4px;font-size:24px;color:var(--text)}.tool-extend-wrapper[data-v-9d9eaeae]{position:absolute;top:0;height:100%;width:328px;background:#fff;margin-left:80px;left:-328px;z-index:11;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.tool-extend-wrapper[data-v-9d9eaeae]:hover{outline:none}.tool-extend-wrapper.active[data-v-9d9eaeae]{left:0}.tool-extend-wrapper .panel-layers[data-v-9d9eaeae]{width:100%;height:100%;text-align:center;overflow:hidden}.tool-extend-wrapper .panel-layers .panel-layers-title[data-v-9d9eaeae]{padding:10px;background-color:#fff}.tool-extend-wrapper .panel-layers .panel-layers-items[data-v-9d9eaeae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:left;background-color:#fff;padding:12px;overflow:auto}.setting-item-base{text-align:center;vertical-align:center}.setting-item-base .input{width:56px}.setting-item-base .ivu-input-number-handler-wrap{width:18px!important}.setting-item-base .ivu-row{margin-top:6px}.setting-item-base .lh32{line-height:32px}.setting-item-base .lh36{line-height:36px}.setting-item-base .mt10{margin-top:10px}.property-layout{text-align:center;vertical-align:center}.property-layout .input{width:56px}.property-layout .ivu-input-number-handler-wrap{width:18px!important}.property-layout .ivu-row{margin-top:6px}.property-layout .lh32{line-height:32px}.property-layout .lh36{line-height:36px}.property-layout .mt10{margin-top:10px}.property-layout .mt20{margin-top:20px}p[data-v-16c46d15]{margin:0;padding:0}.property-layout[data-v-16c46d15]{position:absolute;right:0;top:0;bottom:0;background:#fff;width:260px;-webkit-box-shadow:0 0 10px #cecece;box-shadow:0 0 10px #cecece;z-index:99}.property-layout .title[data-v-16c46d15]{width:100%;height:59px;border-bottom:1px solid #e4e9ee}.property-layout .title .item[data-v-16c46d15]{width:130px;height:60px;text-align:center;float:left;cursor:pointer}.property-layout .title .item p[data-v-16c46d15]{padding:0;margin:0;height:58px;line-height:58px;font-size:16px;color:var(--text);display:inline-block}.property-layout .title .item.active p[data-v-16c46d15],.property-layout .title .item:hover p[data-v-16c46d15]{border-bottom:2px solid var(--primary)}.property-layout .canvas-setting[data-v-16c46d15]{width:100%;padding-top:20px;height:calc(100% - 80px)}.property-layout .canvas-setting .panel-item[data-v-16c46d15]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:19px;margin-bottom:10px}.property-layout .canvas-setting .panel-item .item-title[data-v-16c46d15]{display:inline;font-size:14px;color:#666;float:left}.property-layout .canvas-setting .panel-item .input-area[data-v-16c46d15]{right:20px;position:relative}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]{background:#f4f4f4;width:60px;height:36px;border-radius:4px;text-align:center;font-size:14px;color:#999;outline:none;border:0 solid #fff}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]:focus{width:58px;height:34px;border:1px solid var(--primary)}.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15],.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15]:focus{width:100px}.debug-layout[data-v-a4c62e20]{width:1px;background-color:#2c3e50;color:#f1f1f1;position:absolute;top:0;z-index:100;overflow:hidden;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;width:420px;height:100vh;overflow:auto;left:-419px}.debug-layout pre[data-v-a4c62e20]{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.debug-layout.active[data-v-a4c62e20]{left:0}.iv-modal .ivu-modal-mask{background-color:#5edfff;background-color:#dcdfe6}.vertical-center-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vertical-center-modal .ivu-modal{top:0}.code[data-v-2f10b55e],.code[data-v-3f6e72c3],.code[data-v-6fb1b24c],.code[data-v-27287050],.code[data-v-d1df5c38],.code[data-v-d2523e40]{text-align:left;overflow:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;max-height:500px}.top-bar-layout[data-v-505c421c]{height:58px;background:#fff;border-bottom:0 solid #ff7671;z-index:100;position:absolute;min-width:inherit;width:100%;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5)}.top-bar-layout .left-bar[data-v-505c421c]{height:58px;line-height:58px;float:left;padding-left:12px}.top-bar-layout .left-bar .main-title[data-v-505c421c]{font-size:20px;font-weight:bolder;display:inline-block;margin-right:10px}.top-bar-layout .left-bar .btn-icon[data-v-505c421c]{padding:8px 10px;font-size:20px;border-radius:4px;cursor:pointer;margin-right:4px}.top-bar-layout .left-bar .btn-icon[data-v-505c421c]:hover{background-color:rgba(44,62,80,.12549019607843137)}.top-bar-layout .left-bar .unused[data-v-505c421c]{cursor:unset}.top-bar-layout .left-bar .text-saved[data-v-505c421c]{color:rgba(0,0,0,.4666666666666667);font-size:14px}.top-bar-layout .right-bar[data-v-505c421c]{height:58px;line-height:58px;float:right;padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;width:168px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-bar .iconfont[data-v-505c421c]{font-size:30px;color:#2c3e50;display:block}.top-bar-layout .right-pro[data-v-505c421c]{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;line-height:58px;height:58px;width:360px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-bar-layout .right-xxx[data-v-505c421c]{display:-webkit-box;display:-ms-flexbox;display:flex;width:160px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-xxx a[data-v-505c421c]{color:#00b07e}.feedback[data-v-505c421c]{width:100%}.kf-qrcode[data-v-505c421c]{width:200px;margin:60px auto;display:block}.pro-logo[data-v-505c421c]{display:block;text-decoration:none;font-size:16px;font-weight:700}body,html{padding:0;margin:0}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--blue:#2c8ef8;--indigo:#727cf5;--purple:#6b5eae;--pink:#ff787b;--red:#fa5c7c;--orange:#fd7e14;--yellow:#ffbc00;--green:#0acf97;--teal:#02a8b5;--cyan:#39afd1;--white:#fff;--gray:#98a6ad;--gray-dark:#343a40;--primary:#2c8ef8;--secondary:#6c757d;--success:#0acf97;--info:#39afd1;--warning:#ffbc00;--danger:#fa5c7c;--light:#e3eaef;--dark:#313a46;--text:#333;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.poster-layout{width:100%;height:100%;overflow:hidden;position:relative}.layout-wrapper{background-color:#f1f3f7;position:absolute;top:58px;left:0;width:100%;height:calc(100% - 58px);overflow:hidden}.home[data-v-21eff840]{width:100%;height:100%}.container{width:100vw;height:100vh;background-color:#f1f3f7}.container .top{height:80px;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);line-height:80px;padding-left:40px}.container .nav-bar,.container .top{background-color:#2c3e50;z-index:10000;color:#fff;font-weight:700;font-size:20px}.container .nav-bar{height:calc(100vh - 80px);width:200px;position:absolute;left:0;top:80px}.container .nav-bar .nav-item{padding-left:20px;margin-top:10px}.container .nav-bar .nav-item:hover{background-color:#fff;color:#2c3e50}.container .content-container{height:calc(100% - 80px);position:relative;overflow:hidden;padding-left:200px}.container .content-container iframe{width:100%;height:100%;border:none}
\ No newline at end of file
#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;height:100%;position:absolute}div.ivu-modal-content{border-radius:0}div.ivu-modal-footer{display:none}div.ivu-modal{top:132px}button.ivu-btn{border-radius:0}.ivu-modal-wrap .code *{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.poster-item-qrcode[data-v-0a24c513]{width:100%!important;height:100%!important}.item-image[data-v-e03238ea]{width:100%;height:100%}.poster-item .vdr.active:before{content:"";width:100%;height:100%;top:0;left:0;outline:1px solid #6ccfff}.vdr{text-align:left}.vdr.active{cursor:move}.poster-item-vue-drag :hover{outline:1px solid #6ccfff}.poster-item-vue-drag .vdr-stick-bl,.poster-item-vue-drag .vdr-stick-br,.poster-item-vue-drag .vdr-stick-tl,.poster-item-vue-drag .vdr-stick-tr{border-radius:50%}.poster-item-vue-drag .vdr-stick{width:12px!important;height:12px!important;border:1px solid rgba(0,0,0,.2)}.poster-item-vue-drag .vdr-stick:hover{outline:none}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{width:7px!important;height:14px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{width:14px!important;height:7px!important;border-radius:6px}.poster-item-vue-drag .vdr-stick-tl{top:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-tr{top:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-bl{bottom:-6px!important;left:-6px!important}.poster-item-vue-drag .vdr-stick-br{bottom:-6px!important;right:-6px!important}.poster-item-vue-drag .vdr-stick-ml,.poster-item-vue-drag .vdr-stick-mr{margin-top:-7px!important}.poster-item-vue-drag .vdr-stick-bm,.poster-item-vue-drag .vdr-stick-tm{margin-left:-6px!important}.contextmenu[data-v-014fdc05]{position:absolute;z-index:1000}.contextmenu ul[data-v-014fdc05]{border:1px solid #e4e7ed;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;margin:5px 0;padding:6px 0;text-align:left}.contextmenu ul li[data-v-014fdc05]{font-size:14px;padding:0 20px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#606266;height:34px;line-height:34px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.contextmenu ul li[data-v-014fdc05]:hover{background-color:#f5f7fa}p[data-v-2a577a8e]{margin:0;padding:0}.content-warpper[data-v-2a577a8e]{text-align:center;width:100%;height:calc(100vh - 58px);background-color:#f1f3f7}.content-warpper .canvas-wrapper[data-v-2a577a8e]{position:absolute;left:80px;right:260px;top:0;bottom:0;background:#f1f3f7;overflow:auto;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.content-warpper .canvas-wrapper.sidebar-extend[data-v-2a577a8e]{left:408px}.content-warpper .canvas-content-wrapper[data-v-2a577a8e]{background-color:#fff;position:relative;display:flow-root;-webkit-box-shadow:rgba(0,0,0,.2) 1px 1px 15px;box-shadow:1px 1px 15px rgba(0,0,0,.2);margin:80px auto}.content-warpper .canvas-content-wrapper .canvas-content[data-v-2a577a8e]{padding:0;margin:0;height:100%}.content-warpper .canvas-content-wrapper .canvas-content.bl[data-v-2a577a8e],.content-warpper .canvas-content-wrapper .canvas-content.br[data-v-2a577a8e]{border-right:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bt[data-v-2a577a8e]{border-top:1px dashed var(--primary)}.content-warpper .canvas-content-wrapper .canvas-content.bb[data-v-2a577a8e]{border-bottom:1px dashed var(--primary)}.content-warpper .canvas-tool-bar[data-v-2a577a8e]{width:120px;margin-left:-100px;height:36px;background:#fff;border-radius:4px;position:fixed;right:300px;bottom:25px;color:#333;line-height:36px;font-size:12px;z-index:99;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.06);box-shadow:0 2px 8px 0 rgba(0,0,0,.06)}.content-warpper .canvas-tool-bar .scale-area[data-v-2a577a8e]{margin:0 auto;width:88px;font-size:14px;font-weight:700}.content-warpper .canvas-tool-bar .scale-area .icon-minus[data-v-2a577a8e]{float:left;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .scale-area .scale-num[data-v-2a577a8e]{display:inline-block;font-weight:200}.content-warpper .canvas-tool-bar .scale-area .icon-plus[data-v-2a577a8e]{float:right;font-size:20px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]{float:left;font-size:14px;cursor:pointer}.content-warpper .canvas-tool-bar .iconfont[data-v-2a577a8e]:hover{color:#555}.my-poster-list[data-v-577ecc48]{padding-top:30px;overflow-y:auto}.my-poster-list .picture-container[data-v-577ecc48]{padding:0 16px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.my-poster-list .my-poster-item[data-v-577ecc48]{width:130px;height:230px;border:1px solid #e0e5ea;border-radius:4px;overflow:hidden;position:relative;margin:4px}.my-poster-list .my-poster-item .item-title[data-v-577ecc48]{position:absolute;display:none;width:100%;height:100%}.my-poster-list .my-poster-item .item-title .title[data-v-577ecc48]{width:100%;cursor:auto;color:#fff;background:#2c3e50;opacity:.8;font-size:11px;display:inline-block;border-radius:2px;padding:4px}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]{position:absolute;display:block;bottom:0;right:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-delete[data-v-577ecc48]:hover{color:#ff787b;font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]{position:absolute;display:block;bottom:0;left:2px;cursor:pointer}.my-poster-list .my-poster-item .item-title .btn-copy[data-v-577ecc48]:hover{color:var(--primary);font-size:20px;font-weight:bolder;-webkit-transition:font-size .3s ease-in-out;transition:font-size .3s ease-in-out}.my-poster-list .my-poster-item:hover .item-title[data-v-577ecc48]{display:block}.my-poster-list .my-poster-item[data-v-577ecc48]:before{content:" ";background:rgba(0,0,0,.15);position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.my-poster-list .my-poster-item[data-v-577ecc48]:hover:before{opacity:1}.my-poster-list .poster-preview-img[data-v-577ecc48]{width:130px;height:230px;min-height:100px}.setting-layer[data-v-26ff44a0]{padding:6px;color:var(--primary);color:var(--text);background-color:#f1f3f7;border-radius:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:6px 4px 0;font-size:12px}.setting-layer .mr8[data-v-26ff44a0]{margin-right:10px}.setting-layer .warn[data-v-26ff44a0]{color:var(--red)}.setting-layer .icon[data-v-26ff44a0]{font-size:16px}.setting-layer.active[data-v-26ff44a0]{color:var(--primary)}.setting-layer[data-v-26ff44a0]:focus{outline:1px dashed var(--text);-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate;animation:glow-data-v-26ff44a0 .8s ease-out infinite alternate}@-webkit-keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}@keyframes glow-data-v-26ff44a0{0%{outline:1px dashed #ccc;-webkit-box-shadow:none;box-shadow:none}to{outline:1px dashed var(--primary);-webkit-box-shadow:rgba(0,0,0,.3) 1px 1px 6px;box-shadow:1px 1px 6px rgba(0,0,0,.3)}}.tool-layout[data-v-9d9eaeae]{position:absolute;height:100%}.tool-layout .preview-picture[data-v-9d9eaeae]{display:none}.nav-layout[data-v-9d9eaeae]{position:absolute;left:0;top:0;width:80px;background-color:#fff;border-right:1px solid #f1f3f7;height:100%;padding-top:10px;z-index:12}.nav-layout .nav-item[data-v-9d9eaeae]{position:relative;display:inline-block;text-align:center;width:100%;height:66px;cursor:pointer;margin-top:1px;border-left:4px solid #fff;border-right:4px solid #fff}.nav-layout .nav-item .nav-item-text[data-v-9d9eaeae]{color:var(--text);font-size:12px;margin-top:4px}.nav-layout .nav-item.active[data-v-9d9eaeae]{color:var(--primary);border-left-color:var(--primary)}.nav-layout .nav-item.active .iconfont[data-v-9d9eaeae],.nav-layout .nav-item.active .nav-item-text[data-v-9d9eaeae]{color:var(--primary)}.nav-layout .nav-item[data-v-9d9eaeae]:hover{border-left-color:var(--primary)}.nav-layout .nav-item .iconfont[data-v-9d9eaeae]{display:inline-block;margin-top:4px;font-size:24px;color:var(--text)}.tool-extend-wrapper[data-v-9d9eaeae]{position:absolute;top:0;height:100%;width:328px;background:#fff;margin-left:80px;left:-328px;z-index:11;-webkit-transition:left .3s ease-in-out;transition:left .3s ease-in-out}.tool-extend-wrapper[data-v-9d9eaeae]:hover{outline:none}.tool-extend-wrapper.active[data-v-9d9eaeae]{left:0}.tool-extend-wrapper .panel-layers[data-v-9d9eaeae]{width:100%;height:100%;text-align:center;overflow:hidden}.tool-extend-wrapper .panel-layers .panel-layers-title[data-v-9d9eaeae]{padding:10px;background-color:#fff}.tool-extend-wrapper .panel-layers .panel-layers-items[data-v-9d9eaeae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:left;background-color:#fff;padding:12px;overflow:auto}.setting-item-base{text-align:center;vertical-align:center}.setting-item-base .input{width:56px}.setting-item-base .ivu-input-number-handler-wrap{width:18px!important}.setting-item-base .ivu-row{margin-top:6px}.setting-item-base .lh32{line-height:32px}.setting-item-base .lh36{line-height:36px}.setting-item-base .mt10{margin-top:10px}.property-layout{text-align:center;vertical-align:center}.property-layout .input{width:56px}.property-layout .ivu-input-number-handler-wrap{width:18px!important}.property-layout .ivu-row{margin-top:6px}.property-layout .lh32{line-height:32px}.property-layout .lh36{line-height:36px}.property-layout .mt10{margin-top:10px}.property-layout .mt20{margin-top:20px}p[data-v-16c46d15]{margin:0;padding:0}.property-layout[data-v-16c46d15]{position:absolute;right:0;top:0;bottom:0;background:#fff;width:260px;-webkit-box-shadow:0 0 10px #cecece;box-shadow:0 0 10px #cecece;z-index:99}.property-layout .title[data-v-16c46d15]{width:100%;height:59px;border-bottom:1px solid #e4e9ee}.property-layout .title .item[data-v-16c46d15]{width:130px;height:60px;text-align:center;float:left;cursor:pointer}.property-layout .title .item p[data-v-16c46d15]{padding:0;margin:0;height:58px;line-height:58px;font-size:16px;color:var(--text);display:inline-block}.property-layout .title .item.active p[data-v-16c46d15],.property-layout .title .item:hover p[data-v-16c46d15]{border-bottom:2px solid var(--primary)}.property-layout .canvas-setting[data-v-16c46d15]{width:100%;padding-top:20px;height:calc(100% - 80px)}.property-layout .canvas-setting .panel-item[data-v-16c46d15]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:19px;margin-bottom:10px}.property-layout .canvas-setting .panel-item .item-title[data-v-16c46d15]{display:inline;font-size:14px;color:#666;float:left}.property-layout .canvas-setting .panel-item .input-area[data-v-16c46d15]{right:20px;position:relative}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]{background:#f4f4f4;width:60px;height:36px;border-radius:4px;text-align:center;font-size:14px;color:#999;outline:none;border:0 solid #fff}.property-layout .canvas-setting .panel-item .input-area input[data-v-16c46d15]:focus{width:58px;height:34px;border:1px solid var(--primary)}.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15],.property-layout .canvas-setting .panel-item.panel-item-bg-color .input-area input[data-v-16c46d15]:focus{width:100px}.debug-layout[data-v-a4c62e20]{width:1px;background-color:#2c3e50;color:#f1f1f1;position:absolute;top:0;z-index:100;overflow:hidden;cursor:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;width:420px;height:100vh;overflow:auto;left:-419px}.debug-layout pre[data-v-a4c62e20]{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.debug-layout.active[data-v-a4c62e20]{left:0}.iv-modal .ivu-modal-mask{background-color:#5edfff;background-color:#dcdfe6}.vertical-center-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vertical-center-modal .ivu-modal{top:0}.code[data-v-2f10b55e],.code[data-v-3f6e72c3],.code[data-v-6fb1b24c],.code[data-v-604543c2],.code[data-v-d1df5c38],.code[data-v-d2523e40]{text-align:left;overflow:auto;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;max-height:500px}.top-bar-layout[data-v-287a91b7]{height:58px;background:#fff;border-bottom:0 solid #ff7671;z-index:100;position:absolute;min-width:inherit;width:100%;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5)}.top-bar-layout .left-bar[data-v-287a91b7]{height:58px;line-height:58px;float:left;padding-left:12px}.top-bar-layout .left-bar .main-title[data-v-287a91b7]{font-size:20px;font-weight:bolder;display:inline-block;margin-right:10px}.top-bar-layout .left-bar .btn-icon[data-v-287a91b7]{padding:8px 10px;font-size:20px;border-radius:4px;cursor:pointer;margin-right:4px}.top-bar-layout .left-bar .btn-icon[data-v-287a91b7]:hover{background-color:rgba(44,62,80,.12549019607843137)}.top-bar-layout .left-bar .unused[data-v-287a91b7]{cursor:unset}.top-bar-layout .left-bar .text-saved[data-v-287a91b7]{color:rgba(0,0,0,.4666666666666667);font-size:14px}.top-bar-layout .right-bar[data-v-287a91b7]{height:58px;line-height:58px;float:right;padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;width:168px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-bar .iconfont[data-v-287a91b7]{font-size:30px;color:#2c3e50;display:block}.top-bar-layout .right-pro[data-v-287a91b7]{display:-webkit-box;display:-ms-flexbox;display:flex;float:right;line-height:58px;height:58px;width:360px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top-bar-layout .right-xxx[data-v-287a91b7]{display:-webkit-box;display:-ms-flexbox;display:flex;width:160px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.top-bar-layout .right-xxx a[data-v-287a91b7]{color:#00b07e}.feedback[data-v-287a91b7]{width:100%}.kf-qrcode[data-v-287a91b7]{width:200px;margin:60px auto;display:block}.pro-logo[data-v-287a91b7]{display:block;text-decoration:none;font-size:16px;font-weight:700}body,html{padding:0;margin:0}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:root{--blue:#2c8ef8;--indigo:#727cf5;--purple:#6b5eae;--pink:#ff787b;--red:#fa5c7c;--orange:#fd7e14;--yellow:#ffbc00;--green:#0acf97;--teal:#02a8b5;--cyan:#39afd1;--white:#fff;--gray:#98a6ad;--gray-dark:#343a40;--primary:#2c8ef8;--secondary:#6c757d;--success:#0acf97;--info:#39afd1;--warning:#ffbc00;--danger:#fa5c7c;--light:#e3eaef;--dark:#313a46;--text:#333;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.poster-layout{width:100%;height:100%;overflow:hidden;position:relative}.layout-wrapper{background-color:#f1f3f7;position:absolute;top:58px;left:0;width:100%;height:calc(100% - 58px);overflow:hidden}.home[data-v-21eff840]{width:100%;height:100%}.container{width:100vw;height:100vh;background-color:#f1f3f7}.container .top{height:80px;-webkit-box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);box-shadow:0 1px 4px hsla(0,0%,88.2%,.5);line-height:80px;padding-left:40px}.container .nav-bar,.container .top{background-color:#2c3e50;z-index:10000;color:#fff;font-weight:700;font-size:20px}.container .nav-bar{height:calc(100vh - 80px);width:200px;position:absolute;left:0;top:80px}.container .nav-bar .nav-item{padding-left:20px;margin-top:10px}.container .nav-bar .nav-item:hover{background-color:#fff;color:#2c3e50}.container .content-container{height:calc(100% - 80px);position:relative;overflow:hidden;padding-left:200px}.container .content-container iframe{width:100%;height:100%;border:none}
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><link rel=stylesheet href=static/font/iconfont.css><title>fastposter海报生成器</title><meta name=keywords content="fastposter海报生成器 电商海报编辑器 电商海报设计器器 二维码推广海报 低代码海报生成器 在线作图 Java生成二维码分享海报图片 海报生成器在线制作 在线海报生成器 免费海报一键生成器 海报在线生成 Poster在线制作"><meta name=description content="fastposter海报生成器 电商海报编辑器 电商海报设计器器 二维码推广海报 fastposter低代码海报生成器 Java Graphics2D绘制海报图片 通过JSON生成海报图片 程序员的海报设计器 一款程序员的海报生成器 python生成海报 java生成海报 免费海报一键生成器"><script>var _hmt = _hmt || [];(function () {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?666f29845ed43fbcd0282a91cb281b83";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm, s);})();</script><script>var baseURI = "/";if (baseURI === '/') {baseURI = (location.protocol + '//' + location.host + location.pathname).replace(/(.+\/).*$/, '$1')}; window.API_URL = baseURI; window.PREVIEW_URL = baseURI + 'api/preview'; window.UPLOAD_URL = baseURI + 'api/upload';console.info('fastposter(2.16.0): 震撼来袭...')</script><link href=js/about.eb687494.js rel=prefetch><link href=css/app.9c10ffb0.css rel=preload as=style><link href=css/chunk-vendors.87d3b6c6.css rel=preload as=style><link href=js/app.aead1e65.js rel=preload as=script><link href=js/chunk-vendors.d3f19a59.js rel=preload as=script><link href=css/chunk-vendors.87d3b6c6.css rel=stylesheet><link href=css/app.9c10ffb0.css rel=stylesheet></head><body><noscript><strong>请开启JS支持</strong></noscript><div id=app></div><script src=js/chunk-vendors.d3f19a59.js></script><script src=js/app.aead1e65.js></script></body></html>
\ No newline at end of file
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=favicon.ico><link rel=stylesheet href=static/font/iconfont.css><title>fastposter海报生成器</title><meta name=keywords content="fastposter海报生成器 电商海报编辑器 电商海报设计器器 二维码推广海报 低代码海报生成器 在线作图 Java生成二维码分享海报图片 海报生成器在线制作 在线海报生成器 免费海报一键生成器 海报在线生成 Poster在线制作"><meta name=description content="fastposter海报生成器 电商海报编辑器 电商海报设计器器 二维码推广海报 fastposter低代码海报生成器 Java Graphics2D绘制海报图片 通过JSON生成海报图片 程序员的海报设计器 一款程序员的海报生成器 python生成海报 java生成海报 免费海报一键生成器"><script>var _hmt = _hmt || [];(function () {var hm = document.createElement("script");hm.src = "https://hm.baidu.com/hm.js?666f29845ed43fbcd0282a91cb281b83";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm, s);})();</script><script>var baseURI = "/";if (baseURI === '/') {baseURI = (location.protocol + '//' + location.host + location.pathname).replace(/(.+\/).*$/, '$1')}; window.API_URL = baseURI; window.PREVIEW_URL = baseURI + 'api/preview'; window.UPLOAD_URL = baseURI + 'api/upload';console.info('fastposter(2.17.0): 震撼来袭...')</script><link href=js/about.eb687494.js rel=prefetch><link href=css/app.742ff3ff.css rel=preload as=style><link href=css/chunk-vendors.87d3b6c6.css rel=preload as=style><link href=js/app.a45846f9.js rel=preload as=script><link href=js/chunk-vendors.d3f19a59.js rel=preload as=script><link href=css/chunk-vendors.87d3b6c6.css rel=stylesheet><link href=css/app.742ff3ff.css rel=stylesheet></head><body><noscript><strong>请开启JS支持</strong></noscript><div id=app></div><script src=js/chunk-vendors.d3f19a59.js></script><script src=js/app.a45846f9.js></script></body></html>
\ No newline at end of file
(function(t){function e(e){for(var r,i,s=e[0],c=e[1],u=e[2],l=0,f=[];l<s.length;l++)i=s[l],Object.prototype.hasOwnProperty.call(o,i)&&o[i]&&f.push(o[i][0]),o[i]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(t[r]=c[r]);p&&p(e);while(f.length)f.shift()();return a.push.apply(a,u||[]),n()}function n(){for(var t,e=0;e<a.length;e++){for(var n=a[e],r=!0,i=1;i<n.length;i++){var c=n[i];0!==o[c]&&(r=!1)}r&&(a.splice(e--,1),t=s(s.s=n[0]))}return t}var r={},o={app:0},a=[];function i(t){return s.p+"js/"+({about:"about"}[t]||t)+"."+{about:"eb687494"}[t]+".js"}function s(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.e=function(t){var e=[],n=o[t];if(0!==n)if(n)e.push(n[2]);else{var r=new Promise((function(e,r){n=o[t]=[e,r]}));e.push(n[2]=r);var a,c=document.createElement("script");c.charset="utf-8",c.timeout=120,s.nc&&c.setAttribute("nonce",s.nc),c.src=i(t);var u=new Error;a=function(e){c.onerror=c.onload=null,clearTimeout(l);var n=o[t];if(0!==n){if(n){var r=e&&("load"===e.type?"missing":e.type),a=e&&e.target&&e.target.src;u.message="Loading chunk "+t+" failed.\n("+r+": "+a+")",u.name="ChunkLoadError",u.type=r,u.request=a,n[1](u)}o[t]=void 0}};var l=setTimeout((function(){a({type:"timeout",target:c})}),12e4);c.onerror=c.onload=a,document.head.appendChild(c)}return Promise.all(e)},s.m=t,s.c=r,s.d=function(t,e,n){s.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,e){if(1&e&&(t=s(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)s.d(n,r,function(e){return t[e]}.bind(null,r));return n},s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,"a",e),e},s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s.p="",s.oe=function(t){throw console.error(t),t};var c=window["webpackJsonp"]=window["webpackJsonp"]||[],u=c.push.bind(c);c.push=e,c=c.slice();for(var l=0;l<c.length;l++)e(c[l]);var p=u;a.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},1:function(t,e){},1272:function(t,e,n){"use strict";n("261c")},1345:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{staticClass:"iv-modal",attrs:{"class-name":"vertical-center-modal",title:"快速登录",closable:!1,"mask-closable":!1},on:{"on-ok":t.ok,"on-cancel":t.cancel},model:{value:t.showLogin,callback:function(e){t.showLogin=e},expression:"showLogin"}},[n("Form",{ref:"formLogin",attrs:{model:t.formLogin,rules:t.ruleLogin,"label-width":130}},[n("FormItem",{attrs:{label:"Access Key",prop:"accessKey"}},[n("Row",[n("Col",{attrs:{span:"20"}},[n("Input",{ref:"AccessKey",attrs:{type:"text"},model:{value:t.formLogin.token,callback:function(e){t.$set(t.formLogin,"token",e)},expression:"formLogin.token"}})],1)],1)],1),n("FormItem",[n("Button",{attrs:{type:"primary"},on:{click:function(e){return t.handleSubmit("formLogin")}}},[t._v("登 录")])],1)],1),n("div",{attrs:{slot:"footer"},slot:"footer"})],1)},o=[],a=(n("8e6e"),n("ac6a"),n("456d"),n("a481"),n("7f7f"),n("bd86")),i=n("e069"),s=n("2f62"),c=n("41cb");function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){Object(a["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var p={name:"LoginModal",components:{Row:i["Row"],Col:i["Col"],Button:i["Button"],Modal:i["Modal"],Form:i["Form"],FormItem:i["FormItem"],Input:i["Input"]},data:function(){var t=function(t,e,n){""===e?n(new Error("请输入 Access Key")):n()};return{countDown:60,showLogin:!0,formLogin:{token:""},ruleLogin:{token:[{validator:t,trigger:"blur"}]}}},computed:{},methods:l(l({},Object(s["c"])(["login"])),{},{ok:function(){console.info(">>>: OK")},cancel:function(){},handleSubmit:function(t){var e=this,n=this;this.$refs[t].validate((function(t){t?n.$http.post("api/login",n.formLogin,{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var r=t.data;0===r.code?(e.$Message.info(r.msg),n.login(r),console.info("关闭登录窗口"),c["a"].replace({name:"home"}),location.reload()):alert(r.msg)})):e.$Message.error("Fail!")}))}})},f=p,m=(n("f59e"),n("8f93"),n("2877")),d=Object(m["a"])(f,r,o,!1,null,null,null);e["default"]=d.exports},"25d7":function(t,e,n){"use strict";n("c927")},"261c":function(t,e,n){},"32cc":function(t,e,n){"use strict";n("8137")},"33c1":function(t,e,n){"use strict";n("ed5c")},3566:function(t,e,n){"use strict";n("b790")},3791:function(t,e,n){"use strict";n("899c")},"37a5":function(t,e,n){"use strict";n("e8b9")},"37f3":function(t,e,n){},"41cb":function(t,e,n){"use strict";n("7f7f");var r=n("2b0e"),o=n("8c4f"),a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home"},[n("poster-layout")],1)},i=[],s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-layout"},[n("top-bar-layout"),n("div",{staticClass:"layout-wrapper"},[n("tool-layout"),n("content-wrapper"),n("setting-layout")],1),n("debug-layout")],1)},c=[],u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-warpper",on:{click:t.contentWrapperClick}},[n("div",{staticClass:"canvas-wrapper",class:{"sidebar-extend":t.sidebar.showExtendBar},attrs:{tabindex:"1"},on:{keydown:function(e){return t.keyupHandler(e)},click:t.deactiveAllItem}},[n("div",{staticClass:"canvas-content-wrapper canvas-editor-wrapper",style:{width:t.w,height:t.h,"background-color":t.BGC,"background-image":t.bgi,"background-repeat":"none","background-size":t.bgs}},[n("div",{staticClass:"canvas-content",on:{contextmenu:function(e){return e.preventDefault(),t.handleContextMenu.apply(null,arguments)},click:function(e){return t.switchPanel("canvas")}}},[t._l(t.items,(function(t,e){return n("poster-item",{key:t.uuid,attrs:{item:t}})})),n("content-menu")],2)]),n("div",{staticClass:"canvas-tool-bar"},[n("div",{staticClass:"item scale-area"},[n("i",{staticClass:"icon iconfont icon-minus",attrs:{title:"缩小"},on:{click:t.shrink}}),n("p",{staticClass:"scale-num"},[t._v(t._s(t._f("formatPrcent")(t.scale)))]),n("i",{staticClass:"icon iconfont icon-plus",attrs:{title:"放大"},on:{click:t.magnify}})]),t._e()])])])},l=[],p=(n("8e6e"),n("ac6a"),n("456d"),n("6762"),n("2fdb"),n("f559"),n("bd86")),f=(n("c5f6"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-item",attrs:{tabindex:t.item.z,id:t.idKey},on:{click:function(t){t.stopPropagation()},keydown:function(e){return t.keyupHandler(e)},contextmenu:function(e){return e.preventDefault(),t.handleContextMenu(t.item.uuid)}}},[n("vue-drag-resize",{staticClass:"poster-item-vue-drag",style:{"z-index":t.item.z},attrs:{parentLimitation:!0,parentW:t.W,parentH:t.H,w:t.w,h:t.h,x:t.x,y:t.y,minw:t.minw,minh:t.minh,isActive:t.active,aspectRatio:t.aspectRatio},on:{click:function(t){t.stopPropagation()},clicked:function(e){return t.activeItemHandler(t.item.uuid)},resizing:t.resizing,dragging:t.dragging,resizestop:t.resizestop,dragstop:t.dragstop,activated:t.activated,deactivated:t.deactivated}},["text"===t.item.t?n("p",{staticStyle:{height:"100%",width:"100%",border:"none",resize:"none",padding:"0",margin:"0",overflow:"hidden","line-height":"130%"},style:{"background-color":t.item.bgc,color:t.item.c,"font-size":t.fontSize},domProps:{textContent:t._s(t.item.v)}}):t._e(),"image"===t.item.t?n("item-image",{attrs:{item:t.item}}):t._e(),"qrcode"===t.item.t?n("item-qrcode",{attrs:{item:t.item}}):t._e(),"avatar"===t.item.t?n("item-avatar",{attrs:{item:t.item}}):t._e()],1)],1)}),m=[],d=(n("d263"),n("3b58")),A=n.n(d),h=n("2f62"),v=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{staticStyle:{"border-radius":"50%"},style:{width:t.w,height:t.h,border:t.borderStyle},attrs:{src:t.imgUrl,onerror:t.defaultImg}})},b=[];function g(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function w(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?g(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var y={name:"ItemAvatar",props:{item:{}},data:function(){return{defaultImg:'this.src="'+n("ba68")+'"; this.style.background="#fff"'}},computed:w(w({},Object(h["b"])(["scale"])),{},{bw:function(){return 4},bw2:function(){return 2*this.bw},w:function(){return"calc(100%)"},h:function(){return"calc(100%)"},borderStyle:function(){return"1px solid "+this.item.c},imgUrl:function(){var t=this.item.v;return t.startsWith("http")||(t=API_URL+t),t}})},O=y,j=n("2877"),C=Object(j["a"])(O,v,b,!1,null,"7b03d25a",null),P=C.exports,I=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{ref:"qrcode",staticClass:"poster-item-qrcode"})},x=[],B=n("d055"),D=n.n(B),E={};function k(t,e){E[t]=e}function S(t,e){var n=E[t];n||console.error("元素不存在!"),n[e]()}var M={name:"ItemQrcode",props:{item:{}},mounted:function(){this.buildQrcode(),k(this.item.uuid,this)},updated:function(){this.buildQrcode()},methods:{buildQrcode:function(){var t=this.item;if(t.v){var e={errorCorrectionLevel:"M",margin:t.p,width:t.w,color:{dark:t.c,light:t.bgc}},n=this.$refs.qrcode,r=t.v+"";D.a.toDataURL(r,e,(function(t,e){if(t)throw t;n.src=e}))}}}},Q=M,R=(n("dd60"),Object(j["a"])(Q,I,x,!1,null,"0a24c513",null)),Y=R.exports,H=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{staticClass:"item-image",attrs:{src:t.imgUrl,onerror:t.defaultImg}})},W=[],K={name:"ItemImage",props:{item:{}},data:function(){return{defaultImg:'this.src="'+n("ba68")+'"; this.style.background="#fff"'}},computed:{imgUrl:function(){var t=this.item.v;return t.startsWith("http")||(t=API_URL+t),t}},methods:{}},G=K,J=(n("85ed"),Object(j["a"])(G,H,W,!1,null,"e03238ea",null)),U=J.exports;function L(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function F(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?L(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var N={name:"PosterItem",components:{VueDragResize:A.a,ItemAvatar:P,ItemQrcode:Y,ItemImage:U},props:{item:{}},data:function(){return{vueDragKey:"111",tmpz:0}},updated:function(){},mounted:function(){},computed:F(F({},Object(h["b"])(["W","H","items","scale"])),{},{x:function(){return this.item.x*this.scale},y:function(){return this.item.y*this.scale},w:function(){return this.item.w*this.scale},h:function(){return this.item.h*this.scale},active:function(){return this.item.active},idKey:function(){return"pi-"+this.item.uuid},minw:function(){var t=60,e=this.item.t;return"image"===e&&(t=50),"qrcode"===e&&(t=50),"avatar"===e&&(t=50),t*this.scale},minh:function(){var t=20,e=this.item.t;return"image"===e&&(t=50),"qrcode"===e&&(t=50),"avatar"===e&&(t=50),t*this.scale},aspectRatio:function(){var t=this.item.t;return"avatar"===t||"qrcode"===t},fontSize:function(){return this.item.s*this.scale+"px"}}),methods:F(F({},Object(h["c"])(["activeItemAndShowProperty","removeItem","itemDown","itemUp","copyItem","pasteItem","savePoster"])),{},{fixed:function(t){return Number(t.toFixed(0))},scaleAndFixed:function(t){return this.fixed(t/this.scale)},resizing:function(t){this.item.w=this.scaleAndFixed(t.width),this.item.h=this.scaleAndFixed(t.height)},dragging:function(t){this.item.x=this.scaleAndFixed(t.left),this.item.y=this.scaleAndFixed(t.top)},resizestop:function(t){},dragstop:function(t){},activated:function(){},deactivated:function(){},handleContextMenu:function(t){this.vueDragKey=Math.random().toFixed(6),document.getElementById(this.idKey).focus(),this.activeItemAndShowProperty(t)},keyupHandler:function(t){var e=t.altKey?5:t.metaKey?10:1,n=this.item;switch(t.code){case"ArrowLeft":n.x-=e;break;case"ArrowRight":n.x+=e;break;case"ArrowUp":t.shiftKey?this.itemUp(n.uuid):n.y-=e;break;case"ArrowDown":t.shiftKey?this.itemDown(n.uuid):n.y+=e;break;case"Delete":case"Backspace":this.removeItem(n.uuid);break;case"KeyC":(t.ctrlKey||t.metaKey)&&this.copyItem(n.uuid);break;case"KeyV":(t.ctrlKey||t.metaKey)&&this.pasteItem(n.uuid);break;case"KeyS":(t.ctrlKey||t.metaKey)&&(this.savePoster(),t.preventDefault());break}},activeItemHandler:function(t){document.getElementById(this.idKey).focus(),this.activeItemAndShowProperty(t)}})},V=N,T=(n("3566"),Object(j["a"])(V,f,m,!1,null,null,null)),X=T.exports,q=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.menuShow,expression:"menuShow"}],staticClass:"contextmenu",style:{top:t.menuTop+"px",left:t.menuLeft+"px"}},[n("ul",[[n("li",{on:{click:t.copyComponent}},[t._v("复制")]),n("li",{on:{click:t.pasteComponent}},[t._v("粘贴")]),n("li",{on:{click:t.deleteComponent}},[t._v("删除")]),n("li",{on:{click:t.upComponent}},[t._v("上移一层")]),n("li",{on:{click:t.downComponent}},[t._v("下移一层")])]],2)])},z=[];function Z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Z(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var $={data:function(){return{copyData:null}},computed:_(_(_({},Object(h["d"])(["menuTop","menuLeft","menuShow","copyItem"])),Object(h["b"])(["currentItem"])),{},{curItemActive:function(){return this.currentItem&&this.currentItem.active}}),methods:{copyComponent:function(){this.$store.commit("copyItem",this.currentItem.uuid)},pasteComponent:function(){this.$store.commit("pasteItem",this.currentItem.uuid)},deleteComponent:function(){this.$store.commit("removeItem",this.currentItem.uuid)},upComponent:function(){this.$store.commit("itemUp",this.currentItem.uuid)},downComponent:function(){this.$store.commit("itemDown",this.currentItem.uuid)}}},tt=$,et=(n("49ac"),Object(j["a"])(tt,q,z,!1,null,"014fdc05",null)),nt=et.exports;function rt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ot(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?rt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):rt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var at={name:"ContentWrapper",props:{},components:{PosterItem:X,ContentMenu:nt,VueDragResize:A.a},filters:{formatPrcent:function(t){return(100*Number(t)).toFixed(0)+" %"}},data:function(){return{}},computed:ot(ot({},Object(h["b"])(["W","H","BGC","BGURL","items","scale","scaleNew","sidebar","currentItem"])),{},{w:function(){return this.W+"px"},h:function(){return this.H+"px"},bgs:function(){return this.w+" "+this.h},bgi:function(){if(this.BGURL){var t=this.BGURL;return t.startsWith("http")||(t=API_URL+t),"url('"+t+"')"}return"none"}}),methods:ot(ot({},Object(h["c"])(["deactiveAllItem","switchPanel","adjustScale","autoScale","savePoster"])),{},{contentWrapperClick:function(){this.$store.commit("hideContextMenu")},handleContextMenu:function(t){t.stopPropagation(),t.preventDefault(),this.$store.commit("hideContextMenu");var e=t.target;t.offsetY,t.offsetX;while(e instanceof SVGElement)e=e.parentNode;while(!e.className.includes("canvas-editor-wrapper"))e.offsetLeft,e.offsetTop,e=e.parentNode},magnify:function(){this.adjustScale(.05)},shrink:function(){this.adjustScale(-.05)},resizing:function(){},keyupHandler:function(t){switch(t.code){case"KeyS":(t.ctrlKey||t.metaKey)&&(this.savePoster(),t.preventDefault());break;case"KeyR":(t.ctrlKey||t.metaKey)&&location.reload();break}}})},it=at,st=(n("46de"),Object(j["a"])(it,u,l,!1,null,"2a577a8e",null)),ct=st.exports,ut=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tool-layout"},[n("div",{staticClass:"nav-layout"},t._l(t.tools,(function(e,r){return n("div",{key:r,staticClass:"nav-item",class:{active:t.activeIndex==r},attrs:{title:t.itemTitle(r,e.name)},on:{click:function(n){return t.choiceItem(e,r)}}},["帮助"===e.name?n("a",{attrs:{href:"https://fastposter.net/doc/",target:"_blank"}},[n("span",{staticClass:"icon iconfont",class:[e.icon]}),n("div",{staticClass:"nav-item-text"},[n("span",[t._v(t._s(e.name))])])]):[n("span",{staticClass:"icon iconfont",class:[e.icon]}),n("div",{staticClass:"nav-item-text"},[n("span",[t._v(t._s(e.name))])])]],2)})),0),n("my-poster-list",{ref:"myPosterList",staticClass:"tool-extend-wrapper",class:{active:t.showExtendBarMyPosters}}),n("div",{staticClass:"tool-extend-wrapper",class:{active:t.showExtendBarLevels}},[n("div",{staticClass:"panel panel-layers mt20 "},[n("div",{staticClass:"panel-layers-items"},t._l(t.items,(function(t,e){return n("setting-layer",{key:e,attrs:{item:t}})})),1)])])],1)},lt=[],pt=n("e069"),ft=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"my-poster-list"},[n("div",{staticClass:"picture-container"},t._l(t.posters,(function(e){return n("div",{key:e.id,staticClass:"my-poster-item",attrs:{title:"点击切换海报"},on:{click:function(n){return t.selectPoster(e)}}},[n("div",{staticClass:"item-title"},[n("span",{staticClass:"title"},[t._v(t._s(e.name))]),n("span",{staticClass:"btn-delete icon iconfont icon-delete1",attrs:{title:"删除海报"},on:{click:function(n){return n.stopPropagation(),t.deletePoster(e)}}}),n("span",{staticClass:"btn-copy icon iconfont icon-copy",attrs:{title:"复制海报"},on:{click:function(n){return n.stopPropagation(),t.copyPoster(e)}}})]),n("img",{staticClass:"poster-preview-img",class:{selected:e.id===t.cp.id},attrs:{src:e.preview}})])})),0)])},mt=[];function dt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function At(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?dt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ht={name:"MyPosterList",data:function(){return{cp:{id:0}}},computed:At({},Object(h["b"])(["posters","items"])),methods:At(At({},Object(h["c"])(["logout","changePoster","newPoster","reloadMyPoster"])),{},{selectPoster:function(t){var e=this;if(this.cp.id!==t.id){if(0==this.items.length&&0==this.cp.id)return this.cp=t,void this.changePoster(t);this.$Modal.confirm({title:"温馨提示",content:"<p>确定要切换海报[".concat(t.name," ]吗?</p>"),onOk:function(){e.cp=t,e.changePoster(t)}})}},deletePoster:function(t){var e=this;this.$Modal.confirm({title:"温馨提示",content:"<p>确定要删除海报[".concat(t.name," ]吗?</p>"),onOk:function(){e.$http.delete("api/user/posters/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},copyPoster:function(t){var e=this;console.info("复制海报: "+t.name),this.$http.post("api/user/posters/copy/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},vt=ht,bt=(n("1272"),Object(j["a"])(vt,ft,mt,!1,null,"577ecc48",null)),gt=bt.exports,wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-layer",class:{active:t.item.uuid==t.ciuuid},style:{order:t.item.z},attrs:{tabindex:"1",id:t.idKey,title:"按上下方向键移动元素层次"},on:{click:t.clickHandler,keydown:t.keypressHandler}},[n("span",{staticClass:"mr8 icon iconfont",class:["icon-"+t.item.t]}),n("span",{class:{warn:!t.item.vd}},[t._v(t._s(t._f("fvd")(t.item.vd)))])])},yt=[];function Ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ot(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ot(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Ct={name:"SettingLayer",props:{item:{}},computed:jt(jt({},Object(h["b"])(["ciuuid"])),{},{idKey:function(){return"layer-"+this.item.uuid}}),filters:{fvd:function(t){return t||"未设置动态参数"}},methods:jt(jt({},Object(h["c"])(["activeItemDontShow","itemDown","itemUp"])),{},{clickHandler:function(){document.getElementById("layer-"+this.item.uuid).focus(),this.activeItemDontShow(this.item.uuid)},keypressHandler:function(t){switch(t.code){case"ArrowDown":this.itemDown(this.item.uuid);break;case"ArrowUp":this.itemUp(this.item.uuid);break}}})},Pt=Ct,It=(n("868f"),Object(j["a"])(Pt,wt,yt,!1,null,"26ff44a0",null)),xt=It.exports;function Bt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Dt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Bt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Bt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Et={name:"ToolLayout",components:{Modal:pt["Modal"],Tabs:pt["Tabs"],TabPane:pt["TabPane"],MyPosterList:gt,SettingLayer:xt},data:function(){return{showModal:!1,showCodeModal:!1,activeIndex:0,lastActiveIndex:-1,showExtendBarMyPosters:!0,showExtendBarLevels:!1,tools:[{name:"我的海报",icon:"icon-template",active:!1},{name:"图层",icon:"icon-level",active:!1},{name:"文本",t:"text",icon:"icon-text",active:!1},{name:"二维码",t:"qrcode",icon:"icon-qrcode",active:!1},{name:"图片",t:"image",icon:"icon-image",active:!1},{name:"头像",t:"avatar",icon:"icon-avatar",active:!1},{name:"帮助",icon:"icon-help",active:!1}]}},computed:Dt({},Object(h["b"])(["json","W","H","sidebar","items"])),created:function(){this.reloadMyPoster()},methods:Dt(Dt({},Object(h["c"])(["addItem","reloadMyPoster"])),{},{itemTitle:function(t,e){return t>=2&&t<=4?"点击添加到设计器":e},isExtendItem:function(t){return 0==this.activeIndex||1==this.activeIndex},choiceItem:function(t,e){this.activeIndex=e,t.t&&this.addItem({t:t.t,name:t.name}),this.isExtendItem(e)&&(this.showExtendBarMyPosters="我的海报"===t.name&&!this.showExtendBarMyPosters,this.showExtendBarLevels="图层"===t.name&&!this.showExtendBarLevels,this.sidebar.showExtendBar=this.showExtendBarMyPosters||this.showExtendBarLevels),"我的海报"===t.name&&this.showExtendBarMyPosters&&this.reloadMyPoster(),t.name}})},kt=Et,St=(n("729a"),Object(j["a"])(kt,ut,lt,!1,null,"9d9eaeae",null)),Mt=St.exports,Qt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"property-layout"},[n("div",{staticClass:"title"},[n("div",{staticClass:"item",class:{active:"item"==t.currentPanel},on:{click:function(e){return t.switchPanel("item")}}},[n("p",[t._v("属性设置")])]),n("div",{staticClass:"item",class:{active:"canvas"==t.currentPanel},on:{click:function(e){return t.switchPanel("canvas")}}},[n("p",[t._v("海报设置")])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:"canvas"==t.currentPanel,expression:"currentPanel == 'canvas' "}],staticClass:"canvas-setting"},[n("div",{staticClass:"panel"},[n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n UUID\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{attrs:{readonly:""},model:{value:t.$store.state.p.uuid,callback:function(e){t.$set(t.$store.state.p,"uuid",e)},expression:"$store.state.p.uuid"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{model:{value:t.$store.state.p.name,callback:function(e){t.$set(t.$store.state.p,"name",e)},expression:"$store.state.p.name"}})],1)],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 格式\n ")]),n("Col",{staticClass:"lh32",attrs:{span:"16"}},[n("RadioGroup",{model:{value:t.$store.state.p.type,callback:function(e){t.$set(t.$store.state.p,"type",e)},expression:"$store.state.p.type"}},[n("Radio",{attrs:{label:"png"}},[n("span",[t._v("png")])]),n("Radio",{attrs:{label:"jpeg"}},[n("span",[t._v("jpeg")])])],1)],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:"jpeg"===t.$store.state.p.type,expression:"$store.state.p.type === 'jpeg'"}]},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 质量\n ")]),n("Col",{attrs:{span:"16"}},[n("Slider",{attrs:{max:100,min:30},model:{value:t.$store.state.p.quality,callback:function(e){t.$set(t.$store.state.p,"quality",e)},expression:"$store.state.p.quality"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改海报尺寸"}},[t._v("\n 海报尺寸\n ")])],1),n("Row",{staticClass:"mt20"},[n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("宽度")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"12"}},[n("Dropdown",{on:{"on-click":t.itemChange}},[n("Button",{attrs:{type:"primary"}},[t._v("\n 常用尺寸\n "),n("Icon",{attrs:{type:"ios-arrow-down"}})],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"640,1008"}},[t._v("640 x 1008")]),n("DropdownItem",{attrs:{name:"720,1280"}},[t._v("720 x 1280")]),n("DropdownItem",{attrs:{name:"750,1181"}},[t._v("750 x 1181")]),n("DropdownItem",{attrs:{name:"750,1333"}},[t._v("750 x 1333")]),n("DropdownItem",{attrs:{name:"800,2000"}},[t._v("800 x 2000")]),n("DropdownItem",{attrs:{name:"1242,2208"}},[t._v("1242 x 2208")])],1)],1)],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:1e3,min:50},model:{value:t.$store.state.p.w,callback:function(e){t.$set(t.$store.state.p,"w",e)},expression:"$store.state.p.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:2e3,min:50},model:{value:t.$store.state.p.h,callback:function(e){t.$set(t.$store.state.p,"h",e)},expression:"$store.state.p.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改背景颜色和图片"}},[t._v("\n 背景\n ")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景色\n ")]),n("Col",{attrs:{span:"6"}},[n("ColorPicker",{attrs:{recommend:""},model:{value:t.$store.state.p.bgc,callback:function(e){t.$set(t.$store.state.p,"bgc",e)},expression:"$store.state.p.bgc"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景图\n ")]),n("Col",{attrs:{span:"8"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"4"}},[n("Button",{attrs:{type:"primary"},on:{click:t.deleteBgImage}},[t._v("删除背景图")])],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.p.bgUrl,expression:"$store.state.p.bgUrl"}]},[n("Col",{attrs:{span:"6"}},[t._v("\n 背景图地址\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},model:{value:t.$store.state.p.bgUrl,callback:function(e){t.$set(t.$store.state.p,"bgUrl",e)},expression:"$store.state.p.bgUrl"}})],1)],1)],1)]),n("setting-item-layout",{directives:[{name:"show",rawName:"v-show",value:"item"==t.currentPanel,expression:"currentPanel == 'item' "}],staticClass:"item-setting"})],1)},Rt=[],Yt=(n("28a5"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return null!=t.currentItem?n("div",{staticClass:"item-setting-panel"},[n("setting-item-base",{attrs:{item:t.currentItem}})],1):t._e()}),Ht=[],Wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-item-base"},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"此处可进行位置和大小的调整"}},[t._v("\n 位置大小\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("x")]),n("Col",{attrs:{span:"6"}},[t._v("y")]),n("Col",{attrs:{span:"6"}},[t._v("宽度")]),n("Col",{attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w-t.item.w,min:0},model:{value:t.item.x,callback:function(e){t.$set(t.item,"x",e)},expression:"item.x"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h-t.item.h,min:0},model:{value:t.item.y,callback:function(e){t.$set(t.item,"y",e)},expression:"item.y"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w,min:0},model:{value:t.item.w,callback:function(e){t.$set(t.item,"w",e)},expression:"item.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h,min:0},model:{value:t.item.h,callback:function(e){t.$set(t.item,"h",e)},expression:"item.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"点击修改颜色"}},[t._v("颜色")])],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 颜色\n ")]),n("Col",{attrs:{span:"6"}},[n("color-picker",{attrs:{recommend:""},on:{"on-change":t.changeColor},model:{value:t.item.c,callback:function(e){t.$set(t.item,"c",e)},expression:"item.c"}})],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"image"===t.item.t||"avatar"===t.item.t,expression:"item.t === 'image' || item.t === 'avatar' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"图片"}},[t._v("图片")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"4"}},[t._v("\n 图片\n ")]),n("Col",{attrs:{span:"6"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"8"}},[n("Button",{on:{click:t.changeImgSize}},[t._v("原始尺寸")])],1),n("Col",{attrs:{span:"4"}},[n("Button",{on:{click:t.deleteImg}},[t._v("删除")])],1)],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"text"===t.item.t,expression:"item.t === 'text' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"拖动修改字体大小"}},[t._v("字体")])],1),n("Row",[n("Col",{staticClass:"lh36",attrs:{span:"6"}},[t._v("\n 字体大小\n ")]),n("Col",{attrs:{span:"10"}},[n("Slider",{attrs:{min:10},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1),n("Col",{attrs:{span:"1"}},[t._v("\n  \n ")]),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:100,min:0},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1)],1)],1),n("div",[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"静态参数: 效果预览使用,不可变 动态参数: 调用接口使用,可变"}},[t._v("\n 参数\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.vd,callback:function(e){t.$set(t.item,"vd",e)},expression:"item.vd"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 备注\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.name,callback:function(e){t.$set(t.item,"name",e)},expression:"item.name"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 默认\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},on:{"on-change":t.changeV},model:{value:t.item.v,callback:function(e){t.$set(t.item,"v",e)},expression:"item.v"}})],1)],1)],1)],1)},Kt=[];function Gt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Gt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Gt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Ut={name:"SettingItemBase",components:{InputNumber:pt["InputNumber"],Row:pt["Row"],Col:pt["Col"],ColorPicker:pt["ColorPicker"],Slider:pt["Slider"],Divider:pt["Divider"],Tooltip:pt["Tooltip"],Input:pt["Input"],Checkbox:pt["Checkbox"]},props:{item:{}},data:function(){return{UPLOAD_URL:window.UPLOAD_URL,token:localStorage.getItem("fptoken")}},computed:Jt(Jt({},Object(h["b"])(["w","h"])),{},{strikethrough:{get:function(){return this.item.st>=1},set:function(t){this.item.st=t?Number((this.item.s/10).toFixed(0)):0}}}),methods:{isQrcode:function(){return"qrcode"===this.item.t},changeColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeBgColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},deleteImg:function(t){this.item.v=""},changeV:function(){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeImgSize:function(){var t=this.item,e=new Image;e.src=t.v.startsWith("http")?t.v:API_URL+t.v,e.onload=function(){t.w=e.width,setTimeout((function(){t.h=e.height}),10)}},successHandler:function(t,e){var n=this;if(0!==t.code);else{var r=t.data.url,o=new Image;o.src=r.startsWith("http")?r:API_URL+r;var a=400,i=setInterval((function(){a--<=0&&window.clearInterval(i),o.width>0&&(n.item.v=r,window.clearInterval(i))}),50)}}}},Lt=Ut,Ft=(n("db58"),Object(j["a"])(Lt,Wt,Kt,!1,null,null,null)),Nt=Ft.exports;function Vt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Tt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Vt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Vt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Xt={name:"ItemSettingPanel",components:{SettingItemBase:Nt},computed:Tt({},Object(h["b"])(["items","currentPanel","currentItem"]))},qt=Xt,zt=Object(j["a"])(qt,Yt,Ht,!1,null,"1ab552ce",null),Zt=zt.exports;function _t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function $t(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?_t(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_t(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var te={name:"SettingLayout",components:{SettingItemLayout:Zt,SettingLayer:xt,InputNumber:pt["InputNumber"],Row:pt["Row"],Col:pt["Col"],ColorPicker:pt["ColorPicker"],Slider:pt["Slider"],Divider:pt["Divider"],Tooltip:pt["Tooltip"],Dropdown:pt["Dropdown"],Icon:pt["Icon"],DropdownMenu:pt["DropdownMenu"],DropdownItem:pt["DropdownItem"],Button:pt["Button"],Upload:pt["Upload"]},data:function(){return{UPLOAD_URL:window.UPLOAD_URL,token:localStorage.getItem("fptoken")}},computed:$t({},Object(h["b"])(["items","currentPanel","ciuuid"])),methods:$t($t({},Object(h["c"])(["switchPanel","activeItemDontShow","changeWH","changeBgImage"])),{},{itemChange:function(t){if(t){var e=Number(t.split(",")[0]),n=Number(t.split(",")[1]);this.changeWH({w:e,h:n})}},deleteBgImage:function(){this.changeBgImage("")},successHandler:function(t,e){var n=this;if(0!==t.code)console.info("res=",t);else{var r=t.data.url,o=new Image;console.info(t),o.src=r.startsWith("http")?r:API_URL+r;var a=400,i=setInterval((function(){a--<=0&&window.clearInterval(i),o.width>0&&(n.changeBgImage(r),n.changeWH({w:o.width,h:o.height}),window.clearInterval(i))}),50)}}})},ee=te,ne=(n("ffea"),n("a8c3"),Object(j["a"])(ee,Qt,Rt,!1,null,"16c46d15",null)),re=ne.exports,oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"debug-layout",class:{active:t.show},on:{dblclick:function(e){t.show=!t.show}}},[n("pre",[t._v(t._s(t.json))])])},ae=[];function ie(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function se(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ie(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ce={name:"DebugLayout",data:function(){return{}},computed:se(se({},Object(h["b"])(["ciuuid","items","debug","json"])),{},{show:{get:function(){var t=!0;return t&&this.debug},set:function(t){this.$store.state.p.editor.debug=Boolean(t)}}}),methods:{}},ue=ce,le=(n("33c1"),Object(j["a"])(ue,oe,ae,!1,null,"a4c62e20",null)),pe=le.exports,fe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"top-bar-layout"},[n("div",{staticClass:"left-bar"},[n("div",{staticClass:"main-title",attrs:{title:"快速完成海报开发"}},[t._v("fastposter海报生成器")]),n("span",{staticClass:"btn-icon icon iconfont icon-new",attrs:{title:"新建海报"},on:{click:t.newPosterHandler}}),n("span",{staticClass:"btn-icon icon iconfont icon-code",attrs:{title:"代码"},on:{click:function(e){t.showCodeModal=!0}}}),n("span",{staticClass:"btn-icon icon iconfont icon-save1",attrs:{title:"保存海报"},on:{click:t.savePoster}}),n("span",{staticClass:"btn-icon icon iconfont icon-preview1",attrs:{title:"预览"},on:{click:t.preview}}),n("span",{directives:[{name:"show",rawName:"v-show",value:"saving"==t.editor.saveStatus,expression:"editor.saveStatus == 'saving'"}],staticClass:"text-saved"},[t._v("正在保存...")]),n("span",{directives:[{name:"show",rawName:"v-show",value:"saved"==t.editor.saveStatus,expression:"editor.saveStatus == 'saved'"}],staticClass:"text-saved"},[t._v(t._s((new Date).format("hh:mm:ss")+" 已保存"))])]),t._m(0),n("div",{staticClass:"right-pro"},[n("a",{staticClass:"pro-logo",staticStyle:{color:"#C74634"},attrs:{href:"https://fastposter.net/demo/java/",target:"_blank"}},[t._v("Java专业版")]),n("a",{staticClass:"pro-logo",staticStyle:{color:"#436E9B"},attrs:{href:"https://fastposter.net/demo/python/",target:"_blank"}},[t._v("Python专业版")]),n("Poptip",{attrs:{trigger:"hover",placement:"bottom",width:"160"},scopedSlots:t._u([{key:"content",fn:function(){return[n("h3",{staticStyle:{"text-align":"center","margin-bottom":"10px"}},[t._v("请使用手机扫码体验")]),n("div",{staticStyle:{"text-align":"center"}},[n("img",{staticStyle:{width:"120px",height:"120px"},attrs:{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAIu0lEQVR4nO3dO3IbSRBAQXJD97+yZK6HYUSxPw/ItHeBwQB80caU6vvv379fAAX/nb4AgJ8SLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMv4M///v7+9fuY6bPe7pGN6E+R6Q1Rcw/5Y3vMXl3IGv3/ipO2EBGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkTEdzHs0fxl9tw9wJj47fw/t/Bsdv0aMN00VOWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARnLR3MerX6c//hAw+MHvP8KN7zF8Zsw9/ozbviAb/+n9OWEBYQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkHF+NOcNrJ7J2DA689qGjzCc3dkw+nPDYApOWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIYn3X/B8CHs4ev/5C2GT2lv+AjHX39+k4evz084YQEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWScH80xsnD/Hbh/j8b993CDT7gJTlhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGYAEZy0dzVs9k3OD1Zzy+8+bR/AKOv8LxC/jJKwx9wp/SIycsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CAjO9P2LRx1v0zH3MbfkWr559W84f2K5ywgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMs6P5qxelzJ3/9jH0IYPeHx10IbVRMO7dP940/D1f+UtnLCADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsICMP8P/f/5s6/HnyI8/63//U+Bzxzdx+JYfXyExsOGEBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkDEdzdlg9TzBhpGIIfsRHt0w+DK8gONvcXxI7iecsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjKWj+asHok4Pjez4RqO7w3asPPm+FzI8dmd1UtxNthwAU5YQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGd/Dp+nnAxPDmYwNIx3HJx7m7t+aM3T/6M/cJ3wLj5ywgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMqajOb9wBYsf53+DoY3VV3jDzpvVE1rHbfgVfcKUmxMWkCFYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQ8Wf4/2/4Z+dXO/4Q9uMFHH/U/tHxcYIbHsI+/hz5o9fXcP/P7MsJCwgRLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsICO/hOKGmYzXbrjC1VsqNjg+OHJ8GcoNb3GcExaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWEDGdGvOo9XjAsfHVubXcHxgYr7Q5YZvoW7D73C41+fRht+JExaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWECGrTnnJ2MeHR9buWF2Z+j4Fd7wQ129PMloDsD/BAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8g4vzVn+ArzcYH5PMHqK7xhJGK149uVjt/D+RUO32L+l7KBExaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWEDG8q05xyce5lZ/hA37VIbDQ3PHx0qGr7/BJ3wEW3OADyJYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQMV1CsXrHxNyGf9v//ufIh4+JH9+P8CtvcdYN1398W8qcExaQIVhAhmABGYIFZAgWkCFYQIZgARmCBWQIFpAhWEDG+y+h2HABw6mL4yMRG0Zz7v+Wj9/kR8fv4ZwlFMAHESwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBj+dac44Mv89cffoQb9sEcX9ly/01e/UOdX+Hq8aMbfqiPnLCADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIypqM5Gx7nf/0WNywjOT5WcsPMxND9H2E4GbNhr8+j1Xt3NnDCAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyPgePq2/YRnJ6gsw8XD8S9xwDfeP/hy3YcHV/C2csIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgIzlSyhWO75C4mv8FPXxe/gGNjxjff+3fMPEwmpOWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARnT0ZxP+Lf9HwcaXv8H99+ixPaB4esfv8JHx6/w/h/qlxMWECJYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAxnQ059HxiYdH84mE169ww+DL6o0vGyZj7l9aM3T8Co8vFvoJJywgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsICM5aM5j1Y/zn984mH+AecfYfgKGxa63D95MxweSuykee34Xp8vJywgRLCADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsICM86M5b+D1RMLxhTFzx8ebHq/hDeaf5h5vwv3rnR45YQEZggVkCBaQIVhAhmABGYIFZAgWkCFYQIZgARmedP8Fqx8gfnT8GetHx5/mP36Lbhh4GN6E41/ilxMWECJYQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAxvnRnOMzE3Or9yM8Go59HJ/5mL/CDb+it5/Q2rBj4pETFpAhWECGYAEZggVkCBaQIVhAhmABGYIFZAgWkCFYQMb38Gn6DXMnx33CxMNrG77l4zf5Exz/Y59/y05YQIZgARmCBWQIFpAhWECGYAEZggVkCBaQIVhAhmABGdPRHIBtnLCADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsIAMwQIyBAvIECwgQ7CADMECMgQLyBAsIEOwgAzBAjIEC8gQLCBDsICMfxtxCSW99HzyAAAAAElFTkSuQmCC"}})])]},proxy:!0}])},[n("a",{staticClass:"pro-logo",staticStyle:{color:"#33a06f"},attrs:{href:"javascript: void(0);"}},[t._v("H5编辑器")])]),n("Poptip",{attrs:{trigger:"hover",placement:"bottom",width:"160"},scopedSlots:t._u([{key:"content",fn:function(){return[n("h3",{staticStyle:{"text-align":"center","margin-bottom":"10px"}},[t._v("请使用手机扫码体验")]),n("div",{staticStyle:{"text-align":"center"}},[n("img",{staticStyle:{width:"120px",height:"120px"},attrs:{src:"data:image/jpeg;base64,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"}})])]},proxy:!0}])},[n("a",{staticClass:"pro-logo",staticStyle:{color:"#07c061"},attrs:{href:"javascript: void(0);"}},[t._v("小程序")])])],1),t._m(1),n("div",{staticClass:"preview-picture",staticStyle:{display:"none"}},[n("div",{directives:[{name:"viewer",rawName:"v-viewer",value:{movable:!1},expression:"{movable: false}"}],ref:"images",staticClass:"images"},[n("img",{ref:"showImg"})]),n("Modal",{attrs:{width:"800"},model:{value:t.showCodeModal,callback:function(e){t.showCodeModal=e},expression:"showCodeModal"}},[n("p",{attrs:{slot:"header"},slot:"header"},[n("span",[t._v("示例代码")])]),n("div",{staticStyle:{"text-align":"center"}},[n("Tabs",{attrs:{value:"python"}},[n("TabPane",{attrs:{label:"Python",name:"python"}},[n("python-code")],1),n("TabPane",{attrs:{label:"Java",name:"java"}},[n("java-code")],1),n("TabPane",{attrs:{label:"Go",name:"go"}},[n("golang-code")],1),n("TabPane",{attrs:{label:"PHP",name:"php"}},[n("php-code")],1),n("TabPane",{attrs:{label:"JS",name:"JS"}},[n("js-code")],1)],1)],1)])],1)])},me=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"right-bar"},[n("a",{staticClass:"iconfont icongithub",attrs:{title:"github源代码仓库",href:"https://github.com/psoho/fast-poster",target:"_blank"}}),n("a",{staticClass:"iconfont icongitee",staticStyle:{color:"rgb(199, 29, 35)"},attrs:{title:"gitee源代码仓库",href:"https://gitee.com/psoho/fast-poster",target:"_blank"}})])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"right-pro right-xxx"},[n("a",{staticClass:"pro-logo",attrs:{href:"https://fastposter.net/login?p=TQhNsOy+3zWjdgV9aN7TvA==",target:"_blank"}},[t._v("🔥免费试用-云服务")])])}],de=n("1345"),Ae=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-python line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyPython",type:"primary"}},[t._v("复制")])],1)},he=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}],ve=n("c197"),be=n.n(ve),ge=(n("3d21"),n("b311")),we=n.n(ge);function ye(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Oe(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ye(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var je={name:"PythonCode",components:{Button:pt["Button"]},computed:Oe(Oe({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.python,"python");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyPython",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t=JSON.stringify(t,""," ");var e="# 进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\nfrom fastposter import Client\n\nclient = Client('ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv', 'http://127.0.0.1:5000')\nparams = ".concat(t,"\nclient.buildPoster('").concat(this.posterUuid,"', params=params).save()\n");return e}}},Ce=je,Pe=(n("fb19"),Object(j["a"])(Ce,Ae,he,!1,null,"3f6e72c3",null)),Ie=Pe.exports,xe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-php line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyPhp",type:"primary"}},[t._v("复制")])],1)},Be=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}];n("6217"),n("8e9b");function De(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ee(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?De(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):De(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ke={name:"PhpCode",components:{Button:pt["Button"]},computed:Ee(Ee({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.php,"php");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyPhp",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t["id"]=this.posterId,t=JSON.stringify(t,""," "),t=t.replaceAll('":','" =>'),t="["+t.substring(1,t.length-1)+"]";var e='<?php\ninclude_once "vendor/autoload.php";\n\n# 如需进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\n\n# 1.创建海报客户端对象\n$client = new Fastposter\\Client("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv", "http://127.0.0.1:5000");\n\n# 2.准备海报参数(从实际业务系统中获取)\n$params = '.concat(t,';\n\n# 3.生成海报并保存(提供图片流、二进制、base64等多种方式)\n$client->buildPoster("').concat(this.posterUuid,'", $params)->save("demo.png");');return e}}},Se=ke,Me=(n("3791"),Object(j["a"])(Se,xe,Be,!1,null,"6fb1b24c",null)),Qe=Me.exports,Re=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyCurl",type:"primary"}},[t._v("复制")])],1)},Ye=[];n("8009");function He(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function We(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?He(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):He(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Ke={name:"CurlCode",components:{Button:pt["Button"]},computed:We(We({},Object(h["b"])(["items","token","posterId"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.bash,"bash");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyCurl",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t["id"]=this.posterId,t=JSON.stringify(t,""," ");var e="curl --location --request POST '".concat(window.API_URL,"api/link' \\\n--header 'Content-Type: application/json' \\\n--header 'token: ").concat(this.token,"' \\\n--data-raw '").concat(t,"'");return e}}},Ge=Ke,Je=(n("32cc"),Object(j["a"])(Ge,Re,Ye,!1,null,"2f10b55e",null)),Ue=Je.exports,Le=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-java line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyJava",type:"primary"}},[t._v("复制")])],1)},Fe=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}];n("a481"),n("922d");function Ne(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ve(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ne(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ne(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Te={name:"JavaCode",components:{Button:pt["Button"]},computed:Ve(Ve({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.java,"java");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyJava",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t="";this.items.forEach((function(e){e.vd&&(t+=' params.put("'.concat(e.vd,'", "').concat(e.v.replace("\n","\\n"),'");\n'))})),t=t||" // 暂未指定任何动态参数\n";var e='// 进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\nimport net.fastposter.client.FastposterClient;\nimport java.util.*;\n\npublic class FastposterClientDemo {\n\n public static void main(String[] args) {\n\n // 1.创建海报客户端对象\n FastposterClient client = FastposterClient.builder()\n .endpoint("http://127.0.0.1:5000") // 设置接入端点\n .token("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv") // 设置token\n .build();\n\n // 2.准备海报参数\n Map<String, Object> params = new HashMap<>();\n'.concat(t,'\n\n // 3.生成海报并保存\n client.buildPoster("').concat(this.posterUuid,'").params(params).build().save();\n\n }\n\n}\n');return e}}},Xe=Te,qe=(n("9782"),Object(j["a"])(Xe,Le,Fe,!1,null,"d1df5c38",null)),ze=qe.exports,Ze=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyJS",type:"primary"}},[t._v("复制")]),n("a",{attrs:{href:t.link}},[t._v(t._s(t.link))])],1)},_e=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}];n("416b");function $e(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function tn(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$e(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$e(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var en={name:"JS",components:{Button:pt["Button"]},computed:tn(tn({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.javascript,"javascript");return t}}),data:function(){return{link:""}},mounted:function(){var t=this,e=new we.a("#btnCopyJS",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t=JSON.stringify(t,""," ");var e="// 进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\nimport fastposter from 'fastposter';\n\nconst config={\n token: 'ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv',\n endpoint: 'http://127.0.0.1:5000',\n}\nfastposter.init(config).buildPoster('".concat(this.posterUuid,"', ").concat(t,").then((res)=>{\n // 将res 信息直接复制到 img 标签的 src 属性上即可\n // document.getElementById('myImg').src = res\n})\n");return e}}},nn=en,rn=(n("25d7"),Object(j["a"])(nn,Ze,_e,!1,null,"d2523e40",null)),on=rn.exports,an=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyGo",type:"primary"}},[t._v("复制")]),n("a",{attrs:{href:t.link}},[t._v(t._s(t.link))])],1)},sn=[];n("1989");function cn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function un(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?cn(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):cn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ln={name:"GolangCode",components:{Button:pt["Button"]},computed:un(un({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.go,"go");return t}}),data:function(){return{link:""}},mounted:function(){var t=this,e=new we.a("#btnCopyGo",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t=JSON.stringify(t,""," ");var e='package main\n\nimport (\n\t"fmt"\n\t"github.com/psoho/fastposter-client-go/fastposter"\n)\n\nfunc main() {\n\n\t// 创建海报客户端\n\tclient := fastposter.ClientWithEndpoint("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv", "http://127.0.0.1:5000")\n\n\t// 设置参数\n\tparams := map[string]interface{}{\n\t\t"name": "测试文本",\n\t}\n\n\t// 生成海报\n\tposter, err := client.BuildPoster("'.concat(this.posterUuid,'", params, "png")\n\tif err != nil {\n\t\tfmt.Println("Error:", err)\n\t\treturn\n\t}\n\tposter.Save()\n}\n');return e}}},pn=ln,fn=(n("55c4"),Object(j["a"])(pn,an,sn,!1,null,"604543c2",null)),mn=fn.exports;function dn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function An(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?dn(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):dn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var hn={name:"TopBarLayout",components:{ItemQrcode:Y,LoginModal:de["default"],Dropdown:pt["Dropdown"],DropdownMenu:pt["DropdownMenu"],Icon:pt["Icon"],DropdownItem:pt["DropdownItem"],Divider:pt["Divider"],Drawer:pt["Drawer"],PythonCode:Ie,PhpCode:Qe,CurlCode:Ue,JavaCode:ze,JsCode:on,GolangCode:mn,Modal:pt["Modal"],Tabs:pt["Tabs"],TabPane:pt["TabPane"]},data:function(){return{m:{showLoginModal:!1,showFeedbackModal:!1},posters:[],saveTips:"",showCodeModal:!1}},computed:An({},Object(h["b"])(["currentUser","json","editor"])),methods:An(An({},Object(h["c"])(["logout","changePoster","newPoster","reloadMyPoster","savePoster"])),{},{logoutNow:function(){this.m.showLoginModal=!1,this.logout()},newPosterHandler:function(){var t=this;this.$Modal.confirm({title:"温馨提示",content:"<p>请在新建海报前,保存当前修改。</p>",onOk:function(){t.newPoster()}})},feedback:function(){this.m.showFeedbackModal=!0},preview:function(){var t=this.$refs.showImg,e=this,n=this.json,r=new XMLHttpRequest;r.withCredentials=!0,r.open("POST",window.PREVIEW_URL,!0),r.setRequestHeader("Content-Type","application/json"),r.setRequestHeader("token",localStorage.getItem("fptoken")),r.responseType="blob",r.onload=function(){if(200===this.status){var n=this.response;t.onload=function(t){var n=e.$el.querySelector(".images").$viewer;n.show()},t.src=window.URL.createObjectURL(n)}401===this.status&&alert("请登录后再操作")},r.send(n)}})},vn=hn,bn=(n("5222"),Object(j["a"])(vn,fe,me,!1,null,"287a91b7",null)),gn=bn.exports,wn={name:"PosterLayout",components:{TopBarLayout:gn,ContentWrapper:ct,ToolLayout:Mt,SettingLayout:re,DebugLayout:pe},mounted:function(){window.app=this},methods:{}},yn=wn,On=(n("607f"),Object(j["a"])(yn,s,c,!1,null,null,null)),jn=On.exports,Cn={name:"home",components:{PosterLayout:jn},mounted:function(){},computed:{},data:function(){return{}}},Pn=Cn,In=(n("37a5"),Object(j["a"])(Pn,a,i,!1,null,"21eff840",null)),xn=In.exports,Bn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Vue组件方式嵌入系统中\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),n("div",{staticClass:"content-container"},[n("poster-layout")],1)])},Dn=[],En={name:"B",components:{PosterLayout:jn},mounted:function(){},methods:{}},kn=En,Sn=(n("6a03"),Object(j["a"])(kn,Bn,Dn,!1,null,null,null)),Mn=Sn.exports,Qn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Iframe方式嵌入系统中(推荐使用)\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),t._m(0)])},Rn=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-container"},[n("iframe",{attrs:{src:"/"}})])}],Yn={name:"B2",components:{},mounted:function(){},methods:{}},Hn=Yn,Wn=(n("f2ee"),Object(j["a"])(Hn,Qn,Rn,!1,null,null,null)),Kn=Wn.exports;r["default"].use(o["a"]);var Gn=new o["a"]({routes:[{path:"/",name:"home",component:xn},{path:"/login",name:"login",component:function(){return n.e("about").then(n.bind(null,"1345"))}},{path:"/b",name:"b",component:Mn},{path:"/b2",name:"b2",component:Kn},{path:"/about",name:"about",component:function(){return n.e("about").then(n.bind(null,"8166"))}}]});Gn.beforeEach((function(t,e,n){0===t.matched.length?e.name?n({name:e.name}):n("/"):n()}));e["a"]=Gn},"46de":function(t,e,n){"use strict";n("e15c")},"49ac":function(t,e,n){"use strict";n("37f3")},5222:function(t,e,n){"use strict";n("cdcd")},5405:function(t,e,n){},"55c4":function(t,e,n){"use strict";n("d54c")},"56d7":function(t,e,n){"use strict";n.r(e);n("cadf"),n("551c"),n("f751"),n("097d");var r=n("2b0e"),o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},a=[],i=(n("7c55"),n("2877")),s={},c=Object(i["a"])(s,o,a,!1,null,null,null),u=c.exports,l=n("41cb"),p=(n("8e6e"),n("ac6a"),n("456d"),n("bd86")),f=n("2f62");n("f559"),n("7f7f"),n("c5f6"),n("55dd"),n("3b2b"),n("28a5"),n("6b54"),n("a481");function m(t,e){var n,r,o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),a=[];if(e=e||o.length,t)for(n=0;n<t;n++)a[n]=o[0|Math.random()*e];else for(a[8]=a[13]=a[18]=a[23]="-",a[14]="4",n=0;n<36;n++)a[n]||(r=0|16*Math.random(),a[n]=o[19==n?3&r|8:r]);return a.join("")}Date.prototype.format=function(t){var e={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),e)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?e[n]:("00"+e[n]).substr((""+e[n]).length)));return t};var d=function(){return m(8)},A=(n("4917"),n("bc3a")),h=n.n(A),v=n("4328"),b=n.n(v),g=n("60ed"),w=n.n(g);function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function O(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?y(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var j=h.a.create({baseURL:window.API_URL,timeout:3e4,withCredentials:!0});function C(t){var e=window.location.hash.split("?",2)[1];if(e){var n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)"),r=e.match(n);return null!=r&&decodeURIComponent(r[2])}}var P=C("token");P&&localStorage.setItem("fptoken",P),localStorage.getItem("fptoken")||localStorage.setItem("fptoken","ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv"),j.interceptors.request.use((function(t){t.headers["token"]=localStorage.getItem("fptoken");var e={_t:(new Date).getTime()};return"get"===t.method?w()(t.params)&&(t.params=O(O({},e),t.params)):"post"===t.method&&(w()(t.data)&&(t.data=O(O({},e),t.data)),/^application\/x-www-form-urlencoded/.test(t.headers["content-type"])&&(t.data=b.a.stringify(t.data))),t}),(function(t){return Promise.reject(t)})),j.interceptors.response.use((function(t){return 401===t.status&&console.info("没有登录"),t.data&&401===t.data.code&&(console.warn("没有登录"),l["a"].replace({name:"login"})),t.data=O(O({},t.data),t.data.data),t}),(function(t){return console.error(t),Promise.reject(t)}));var I=j;function x(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function B(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?x(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}r["default"].use(f["a"]);var D=1.2,E=.25,k=.5,S=!1,M=80,Q={state:{p:{name:"未命名",id:0,w:720,h:1280,bgc:"#fff",type:"jpeg",quality:M,bgUrl:"",items:[],editor:{scale:k,cp:"canvas",ciuuid:"",debug:S,saveStatus:"draft",sidebar:{showExtendBar:!1}}},token:null,copyItem:null,posters:[]},getters:{debug:function(t){return t.p.editor.debug},W:function(t){return t.p.w*t.p.editor.scale},H:function(t){return t.p.h*t.p.editor.scale},w:function(t){return t.p.w},h:function(t){return t.p.h},BGC:function(t){return t.p.bgc},BGURL:function(t){return t.p.bgUrl},items:function(t){return t.p.items},scale:function(t){return t.p.editor.scale},currentPanel:function(t){return t.p.editor.cp},currentItem:function(t){return t.p.items.filter((function(e){return e.uuid===t.p.editor.ciuuid}))[0]},ciuuid:function(t){return t.p.editor.ciuuid},json:function(t){var e=JSON.parse(JSON.stringify(t.p));e.items.sort((function(t,e){return t.z-e.z}));for(var n=0;n<e.items.length;n++)e.items[n].z=n+1;return JSON.stringify(e,"\r"," ")},currentUser:function(t){return t.user},token:function(t){return localStorage.getItem("fptoken")},posterId:function(t){return t.p.id},posterUuid:function(t){return t.p.uuid},sidebar:function(t){return t.p.editor.sidebar},editor:function(t){return t.p.editor},posters:function(t){return t.posters}},mutations:{addItem:function(t,e){if(t.p.items.length>=10)console.error("对不起, 暂时只支持添加10个元素。请联系客服开通权限。");else{var n={uuid:d(),x:400,y:200,w:150,h:150,z:1,s:15,c:"#000000",bgc:"",v:"https://poster.prodapi.cn/static/images/xiaoniu.png",vd:"",fn:"",st:0,active:!1};n=B(B({},e),n),n.x=~~(t.p.w/2-n.w/2),n.y=~~(t.p.h/2-n.h/2),"text"===n.t&&(n.w=324,n.h=58,n.s=24,n.x=120,n.y=200,n.v="多行文本测试1多行文本测试2多行文本测试3多行文本测试4"),"image"===n.t&&(n.w=200,n.h=200),"qrcode"===n.t&&(n.p=0,n.c="#000000",n.bgc="#ffffff",n.v="https://fastposter.net/#from=qrcode"),"avatar"===n.t&&(n.w=80,n.h=80,n.c="#888888");var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},copyItem:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0];t.copyItem=B({},n)},pasteItem:function(t,e){if(t.copyItem){t.copyItem.uuid=d();var n=t.copyItem;n.x=n.x+24,n.y=n.y+24;var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},deactiveAllItem:function(t,e){t.p.items.forEach((function(t){return t.active=!1}))},activeItemDontShow:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItemAndShowProperty:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItem:function(t,e){t.p.editor.ciuuid!==e&&(t.p.items.forEach((function(t){t.active=t.uuid===e})),t.p.editor.ciuuid=e)},removeItem:function(t,e){var n=[];t.p.items.forEach((function(t){t.uuid!==e&&n.push(t)})),n.length>=1&&(n[0].active=!0,t.p.editor.ciuuid=n[0].uuid),t.p.items=n},switchPanel:function(t,e){t.p.editor.cp=e},adjustScale:function(t,e){var n=t.p.editor.scale;n+=e,n=Number(n.toFixed(2)),n<E||n>D?console.warn("缩放比达到极限"):(t.p.editor.scale=n,console.info("调整缩放比例: scale="+n))},autoScale:function(t,e){t.p.scale=.6},itemUp:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z,o=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));if(o!==r){var a=r+1,i=t.p.items.filter((function(t){return t.z===a&&t.uuid!==e}));if(i&&0!==i.length){var s=i[0];n.z=a,s.z=r}else console.warn("元素上移(没有匹配的元素): z="+r+", uuid="+e)}else console.warn("元素上移(元素已经到了最上面): z="+r+", uuid="+e)},itemDown:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z;if(!(r<=1)){var o=r-1,a=t.p.items.filter((function(t){return t.z===o&&t.uuid!==e}));if(a&&0!==a.length){var i=a[0];n.z=o,i.z=r}}},changeWH:function(t,e){t.p.w=e.w,t.p.h=e.h},changeBgImage:function(t,e){t.p.bgUrl=e},login:function(t,e){localStorage.setItem("fptoken",e.token)},logout:function(t,e){t.user=null,localStorage.removeItem("fptoken")},changePoster:function(t,e){var n=e.id,r=e.name,o=JSON.parse(e.json);o.items.forEach((function(t){t.uuid=t.uuid?t.uuid:d()})),o.editor=o.editor?o.editor:t.p.editor,o.editor.scaleNew=k,o.editor.sidebar=o.editor.sidebar?o.editor.sidebar:t.p.editor.sidebar,o.editor.saveStatus=o.editor.saveStatus?o.editor.saveStatus:"draft",o.id=n,o.name=r,o.uuid=e.code,t.p=o,window.setTimeout((function(){G.commit("adjustScale",.01)}),100),window.setTimeout((function(){G.commit("adjustScale",-.01)}),200)},newPoster:function(t,e){var n={name:"未命名",id:0,w:720,h:1280,bgc:"#ffffff",type:"jpeg",quality:M,bgUrl:"",items:[],editor:{scaleNew:k,scale:k,cp:"canvas",ciuuid:"",debug:S,saveStatus:"draft",sidebar:{showExtendBar:t.p.editor.sidebar.showExtendBar}}};t.p=n},reloadMyPoster:function(t,e){I.get("api/user/posters",{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(e){var n=e.data;n.posters.forEach((function(t){return t.preview=(t.preview.startsWith("http")?t.preview:window.API_URL+t.preview)+"?t="+(new Date).getTime()})),t.posters=n.posters}))},savePoster:function(t,e){var n={};n.id=t.p.id,n.json=G.getters.json,n.name=t.p.name,n.quality=t.p.quality,t.p.editor.saveStatus="saving",I.post("api/user/posters",n).then((function(n){var r=n.data;0!==r.code&&alert(r.msg),r.id&&(t.p.id=r.id),t.p.editor.saveStatus="saved",G.commit("reloadMyPoster",t,e)}))}},actions:{}},R=Q,Y={state:{menuTop:0,menuLeft:0,menuShow:!1},mutations:{showContextMenu:function(t,e){var n=e.top,r=e.left;t.menuShow=!0,t.menuTop=n,t.menuLeft=r},hideContextMenu:function(t){t.menuShow=!1}}};function H(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function W(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?H(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}r["default"].use(f["a"]);var K={state:W(W({},R.state),Y.state),mutations:W(W({},R.mutations),Y.mutations),getters:W(W({},R.getters),Y.getters)},G=new f["a"].Store(K),J=n("3b58"),U=n.n(J),L=n("e069"),F=n.n(L),N=(n("dcad"),n("0808"),n("6944")),V=n.n(N);r["default"].prototype.$http=I,r["default"].component("vue-drag-resize",U.a),r["default"].use(V.a),r["default"].use(F.a),r["default"].config.productionTip=!1,new r["default"]({router:l["a"],store:G,render:function(t){return t(u)}}).$mount("#app")},"5c48":function(t,e,n){},"607f":function(t,e,n){"use strict";n("c725")},"6a03":function(t,e,n){"use strict";n("ad3f")},"71a2":function(t,e,n){},"729a":function(t,e,n){"use strict";n("92bb")},"7c55":function(t,e,n){"use strict";n("5c48")},8137:function(t,e,n){},"85ed":function(t,e,n){"use strict";n("9f87")},"868f":function(t,e,n){"use strict";n("71a2")},"899c":function(t,e,n){},"8f93":function(t,e,n){"use strict";n("f7d2")},"92bb":function(t,e,n){},9405:function(t,e,n){},9574:function(t,e,n){},9782:function(t,e,n){"use strict";n("9574")},"9f87":function(t,e,n){},a8c3:function(t,e,n){"use strict";n("d782")},ad3f:function(t,e,n){},b790:function(t,e,n){},ba68:function(t,e,n){t.exports=n.p+"img/no-img.3679ff87.svg"},c119:function(t,e,n){},c725:function(t,e,n){},c74e:function(t,e,n){},c927:function(t,e,n){},cdcd:function(t,e,n){},d54c:function(t,e,n){},d782:function(t,e,n){},db58:function(t,e,n){"use strict";n("9405")},dd60:function(t,e,n){"use strict";n("5405")},e0a2:function(t,e,n){},e15c:function(t,e,n){},e8b9:function(t,e,n){},ed5c:function(t,e,n){},ed79:function(t,e,n){},f2ee:function(t,e,n){"use strict";n("ed79")},f59e:function(t,e,n){"use strict";n("c119")},f7d2:function(t,e,n){},fb19:function(t,e,n){"use strict";n("c74e")},ffea:function(t,e,n){"use strict";n("e0a2")}});
\ No newline at end of file
(function(t){function e(e){for(var r,a,s=e[0],c=e[1],u=e[2],l=0,f=[];l<s.length;l++)a=s[l],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&f.push(o[a][0]),o[a]=0;for(r in c)Object.prototype.hasOwnProperty.call(c,r)&&(t[r]=c[r]);p&&p(e);while(f.length)f.shift()();return i.push.apply(i,u||[]),n()}function n(){for(var t,e=0;e<i.length;e++){for(var n=i[e],r=!0,a=1;a<n.length;a++){var c=n[a];0!==o[c]&&(r=!1)}r&&(i.splice(e--,1),t=s(s.s=n[0]))}return t}var r={},o={app:0},i=[];function a(t){return s.p+"js/"+({about:"about"}[t]||t)+"."+{about:"eb687494"}[t]+".js"}function s(e){if(r[e])return r[e].exports;var n=r[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,s),n.l=!0,n.exports}s.e=function(t){var e=[],n=o[t];if(0!==n)if(n)e.push(n[2]);else{var r=new Promise((function(e,r){n=o[t]=[e,r]}));e.push(n[2]=r);var i,c=document.createElement("script");c.charset="utf-8",c.timeout=120,s.nc&&c.setAttribute("nonce",s.nc),c.src=a(t);var u=new Error;i=function(e){c.onerror=c.onload=null,clearTimeout(l);var n=o[t];if(0!==n){if(n){var r=e&&("load"===e.type?"missing":e.type),i=e&&e.target&&e.target.src;u.message="Loading chunk "+t+" failed.\n("+r+": "+i+")",u.name="ChunkLoadError",u.type=r,u.request=i,n[1](u)}o[t]=void 0}};var l=setTimeout((function(){i({type:"timeout",target:c})}),12e4);c.onerror=c.onload=i,document.head.appendChild(c)}return Promise.all(e)},s.m=t,s.c=r,s.d=function(t,e,n){s.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,e){if(1&e&&(t=s(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(s.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)s.d(n,r,function(e){return t[e]}.bind(null,r));return n},s.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(e,"a",e),e},s.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},s.p="",s.oe=function(t){throw console.error(t),t};var c=window["webpackJsonp"]=window["webpackJsonp"]||[],u=c.push.bind(c);c.push=e,c=c.slice();for(var l=0;l<c.length;l++)e(c[l]);var p=u;i.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("56d7")},1:function(t,e){},1272:function(t,e,n){"use strict";n("261c")},1345:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("Modal",{staticClass:"iv-modal",attrs:{"class-name":"vertical-center-modal",title:"快速登录",closable:!1,"mask-closable":!1},on:{"on-ok":t.ok,"on-cancel":t.cancel},model:{value:t.showLogin,callback:function(e){t.showLogin=e},expression:"showLogin"}},[n("Form",{ref:"formLogin",attrs:{model:t.formLogin,rules:t.ruleLogin,"label-width":130}},[n("FormItem",{attrs:{label:"Access Key",prop:"accessKey"}},[n("Row",[n("Col",{attrs:{span:"20"}},[n("Input",{ref:"AccessKey",attrs:{type:"text"},model:{value:t.formLogin.token,callback:function(e){t.$set(t.formLogin,"token",e)},expression:"formLogin.token"}})],1)],1)],1),n("FormItem",[n("Button",{attrs:{type:"primary"},on:{click:function(e){return t.handleSubmit("formLogin")}}},[t._v("登 录")])],1)],1),n("div",{attrs:{slot:"footer"},slot:"footer"})],1)},o=[],i=(n("8e6e"),n("ac6a"),n("456d"),n("a481"),n("7f7f"),n("bd86")),a=n("e069"),s=n("2f62"),c=n("41cb");function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function l(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(Object(n),!0).forEach((function(e){Object(i["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var p={name:"LoginModal",components:{Row:a["Row"],Col:a["Col"],Button:a["Button"],Modal:a["Modal"],Form:a["Form"],FormItem:a["FormItem"],Input:a["Input"]},data:function(){var t=function(t,e,n){""===e?n(new Error("请输入 Access Key")):n()};return{countDown:60,showLogin:!0,formLogin:{token:""},ruleLogin:{token:[{validator:t,trigger:"blur"}]}}},computed:{},methods:l(l({},Object(s["c"])(["login"])),{},{ok:function(){console.info(">>>: OK")},cancel:function(){},handleSubmit:function(t){var e=this,n=this;this.$refs[t].validate((function(t){t?n.$http.post("api/login",n.formLogin,{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var r=t.data;0===r.code?(e.$Message.info(r.msg),n.login(r),console.info("关闭登录窗口"),c["a"].replace({name:"home"}),location.reload()):alert(r.msg)})):e.$Message.error("Fail!")}))}})},f=p,m=(n("f59e"),n("8f93"),n("2877")),d=Object(m["a"])(f,r,o,!1,null,null,null);e["default"]=d.exports},"25d7":function(t,e,n){"use strict";n("c927")},"261c":function(t,e,n){},2778:function(t,e,n){},"32cc":function(t,e,n){"use strict";n("8137")},"33c1":function(t,e,n){"use strict";n("ed5c")},3566:function(t,e,n){"use strict";n("b790")},3791:function(t,e,n){"use strict";n("899c")},"37a5":function(t,e,n){"use strict";n("e8b9")},"37f3":function(t,e,n){},"41cb":function(t,e,n){"use strict";n("7f7f");var r=n("2b0e"),o=n("8c4f"),i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"home"},[n("poster-layout")],1)},a=[],s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-layout"},[n("top-bar-layout"),n("div",{staticClass:"layout-wrapper"},[n("tool-layout"),n("content-wrapper"),n("setting-layout")],1),n("debug-layout")],1)},c=[],u=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-warpper",on:{click:t.contentWrapperClick}},[n("div",{staticClass:"canvas-wrapper",class:{"sidebar-extend":t.sidebar.showExtendBar},attrs:{tabindex:"1"},on:{keydown:function(e){return t.keyupHandler(e)},click:t.deactiveAllItem}},[n("div",{staticClass:"canvas-content-wrapper canvas-editor-wrapper",style:{width:t.w,height:t.h,"background-color":t.BGC,"background-image":t.bgi,"background-repeat":"none","background-size":t.bgs}},[n("div",{staticClass:"canvas-content",on:{contextmenu:function(e){return e.preventDefault(),t.handleContextMenu.apply(null,arguments)},click:function(e){return t.switchPanel("canvas")}}},[t._l(t.items,(function(t,e){return n("poster-item",{key:t.uuid,attrs:{item:t}})})),n("content-menu")],2)]),n("div",{staticClass:"canvas-tool-bar"},[n("div",{staticClass:"item scale-area"},[n("i",{staticClass:"icon iconfont icon-minus",attrs:{title:"缩小"},on:{click:t.shrink}}),n("p",{staticClass:"scale-num"},[t._v(t._s(t._f("formatPrcent")(t.scale)))]),n("i",{staticClass:"icon iconfont icon-plus",attrs:{title:"放大"},on:{click:t.magnify}})]),t._e()])])])},l=[],p=(n("8e6e"),n("ac6a"),n("456d"),n("6762"),n("2fdb"),n("f559"),n("bd86")),f=(n("c5f6"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"poster-item",attrs:{tabindex:t.item.z,id:t.idKey},on:{click:function(t){t.stopPropagation()},keydown:function(e){return t.keyupHandler(e)},contextmenu:function(e){return e.preventDefault(),t.handleContextMenu(t.item.uuid)}}},[n("vue-drag-resize",{staticClass:"poster-item-vue-drag",style:{"z-index":t.item.z},attrs:{parentLimitation:!0,parentW:t.W,parentH:t.H,w:t.w,h:t.h,x:t.x,y:t.y,minw:t.minw,minh:t.minh,isActive:t.active,aspectRatio:t.aspectRatio},on:{click:function(t){t.stopPropagation()},clicked:function(e){return t.activeItemHandler(t.item.uuid)},resizing:t.resizing,dragging:t.dragging,resizestop:t.resizestop,dragstop:t.dragstop,activated:t.activated,deactivated:t.deactivated}},["text"===t.item.t?n("p",{staticStyle:{height:"100%",width:"100%",border:"none",resize:"none",padding:"0",margin:"0",overflow:"hidden","line-height":"130%"},style:{"background-color":t.item.bgc,color:t.item.c,"font-size":t.fontSize},domProps:{textContent:t._s(t.item.v)}}):t._e(),"image"===t.item.t?n("item-image",{attrs:{item:t.item}}):t._e(),"qrcode"===t.item.t?n("item-qrcode",{attrs:{item:t.item}}):t._e(),"avatar"===t.item.t?n("item-avatar",{attrs:{item:t.item}}):t._e()],1)],1)}),m=[],d=(n("d263"),n("3b58")),A=n.n(d),h=n("2f62"),v=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{staticStyle:{"border-radius":"50%"},style:{width:t.w,height:t.h,border:t.borderStyle},attrs:{src:t.imgUrl,onerror:t.defaultImg}})},b=[];function g(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function w(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?g(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var y={name:"ItemAvatar",props:{item:{}},data:function(){return{defaultImg:'this.src="'+n("ba68")+'"; this.style.background="#fff"'}},computed:w(w({},Object(h["b"])(["scale"])),{},{bw:function(){return 4},bw2:function(){return 2*this.bw},w:function(){return"calc(100%)"},h:function(){return"calc(100%)"},borderStyle:function(){return"1px solid "+this.item.c},imgUrl:function(){var t=this.item.v;return t.startsWith("http")||(t=API_URL+t),t}})},O=y,j=n("2877"),C=Object(j["a"])(O,v,b,!1,null,"7b03d25a",null),P=C.exports,I=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{ref:"qrcode",staticClass:"poster-item-qrcode"})},x=[],B=n("d055"),D=n.n(B),E={};function k(t,e){E[t]=e}function S(t,e){var n=E[t];n||console.error("元素不存在!"),n[e]()}var M={name:"ItemQrcode",props:{item:{}},mounted:function(){this.buildQrcode(),k(this.item.uuid,this)},updated:function(){this.buildQrcode()},methods:{buildQrcode:function(){var t=this.item;if(t.v){var e={errorCorrectionLevel:"M",margin:t.p,width:t.w,color:{dark:t.c,light:t.bgc}},n=this.$refs.qrcode,r=t.v+"";D.a.toDataURL(r,e,(function(t,e){if(t)throw t;n.src=e}))}}}},Q=M,R=(n("dd60"),Object(j["a"])(Q,I,x,!1,null,"0a24c513",null)),H=R.exports,Y=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("img",{staticClass:"item-image",attrs:{src:t.imgUrl,onerror:t.defaultImg}})},W=[],K={name:"ItemImage",props:{item:{}},data:function(){return{defaultImg:'this.src="'+n("ba68")+'"; this.style.background="#fff"'}},computed:{imgUrl:function(){var t=this.item.v;return t.startsWith("http")||(t=API_URL+t),t}},methods:{}},G=K,J=(n("85ed"),Object(j["a"])(G,Y,W,!1,null,"e03238ea",null)),U=J.exports;function L(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function F(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?L(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var N={name:"PosterItem",components:{VueDragResize:A.a,ItemAvatar:P,ItemQrcode:H,ItemImage:U},props:{item:{}},data:function(){return{vueDragKey:"111",tmpz:0}},updated:function(){},mounted:function(){},computed:F(F({},Object(h["b"])(["W","H","items","scale"])),{},{x:function(){return this.item.x*this.scale},y:function(){return this.item.y*this.scale},w:function(){return this.item.w*this.scale},h:function(){return this.item.h*this.scale},active:function(){return this.item.active},idKey:function(){return"pi-"+this.item.uuid},minw:function(){var t=60,e=this.item.t;return"image"===e&&(t=50),"qrcode"===e&&(t=50),"avatar"===e&&(t=50),t*this.scale},minh:function(){var t=20,e=this.item.t;return"image"===e&&(t=50),"qrcode"===e&&(t=50),"avatar"===e&&(t=50),t*this.scale},aspectRatio:function(){var t=this.item.t;return"avatar"===t||"qrcode"===t},fontSize:function(){return this.item.s*this.scale+"px"}}),methods:F(F({},Object(h["c"])(["activeItemAndShowProperty","removeItem","itemDown","itemUp","copyItem","pasteItem","savePoster"])),{},{fixed:function(t){return Number(t.toFixed(0))},scaleAndFixed:function(t){return this.fixed(t/this.scale)},resizing:function(t){this.item.w=this.scaleAndFixed(t.width),this.item.h=this.scaleAndFixed(t.height)},dragging:function(t){this.item.x=this.scaleAndFixed(t.left),this.item.y=this.scaleAndFixed(t.top)},resizestop:function(t){},dragstop:function(t){},activated:function(){},deactivated:function(){},handleContextMenu:function(t){this.vueDragKey=Math.random().toFixed(6),document.getElementById(this.idKey).focus(),this.activeItemAndShowProperty(t)},keyupHandler:function(t){var e=t.altKey?5:t.metaKey?10:1,n=this.item;switch(t.code){case"ArrowLeft":n.x-=e;break;case"ArrowRight":n.x+=e;break;case"ArrowUp":t.shiftKey?this.itemUp(n.uuid):n.y-=e;break;case"ArrowDown":t.shiftKey?this.itemDown(n.uuid):n.y+=e;break;case"Delete":case"Backspace":this.removeItem(n.uuid);break;case"KeyC":(t.ctrlKey||t.metaKey)&&this.copyItem(n.uuid);break;case"KeyV":(t.ctrlKey||t.metaKey)&&this.pasteItem(n.uuid);break;case"KeyS":(t.ctrlKey||t.metaKey)&&(this.savePoster(),t.preventDefault());break}},activeItemHandler:function(t){document.getElementById(this.idKey).focus(),this.activeItemAndShowProperty(t)}})},V=N,T=(n("3566"),Object(j["a"])(V,f,m,!1,null,null,null)),X=T.exports,q=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"show",rawName:"v-show",value:t.menuShow,expression:"menuShow"}],staticClass:"contextmenu",style:{top:t.menuTop+"px",left:t.menuLeft+"px"}},[n("ul",[[n("li",{on:{click:t.copyComponent}},[t._v("复制")]),n("li",{on:{click:t.pasteComponent}},[t._v("粘贴")]),n("li",{on:{click:t.deleteComponent}},[t._v("删除")]),n("li",{on:{click:t.upComponent}},[t._v("上移一层")]),n("li",{on:{click:t.downComponent}},[t._v("下移一层")])]],2)])},z=[];function Z(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function _(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Z(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var $={data:function(){return{copyData:null}},computed:_(_(_({},Object(h["d"])(["menuTop","menuLeft","menuShow","copyItem"])),Object(h["b"])(["currentItem"])),{},{curItemActive:function(){return this.currentItem&&this.currentItem.active}}),methods:{copyComponent:function(){this.$store.commit("copyItem",this.currentItem.uuid)},pasteComponent:function(){this.$store.commit("pasteItem",this.currentItem.uuid)},deleteComponent:function(){this.$store.commit("removeItem",this.currentItem.uuid)},upComponent:function(){this.$store.commit("itemUp",this.currentItem.uuid)},downComponent:function(){this.$store.commit("itemDown",this.currentItem.uuid)}}},tt=$,et=(n("49ac"),Object(j["a"])(tt,q,z,!1,null,"014fdc05",null)),nt=et.exports;function rt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function ot(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?rt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):rt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var it={name:"ContentWrapper",props:{},components:{PosterItem:X,ContentMenu:nt,VueDragResize:A.a},filters:{formatPrcent:function(t){return(100*Number(t)).toFixed(0)+" %"}},data:function(){return{}},computed:ot(ot({},Object(h["b"])(["W","H","BGC","BGURL","items","scale","scaleNew","sidebar","currentItem"])),{},{w:function(){return this.W+"px"},h:function(){return this.H+"px"},bgs:function(){return this.w+" "+this.h},bgi:function(){if(this.BGURL){var t=this.BGURL;return t.startsWith("http")||(t=API_URL+t),"url('"+t+"')"}return"none"}}),methods:ot(ot({},Object(h["c"])(["deactiveAllItem","switchPanel","adjustScale","autoScale","savePoster"])),{},{contentWrapperClick:function(){this.$store.commit("hideContextMenu")},handleContextMenu:function(t){t.stopPropagation(),t.preventDefault(),this.$store.commit("hideContextMenu");var e=t.target;t.offsetY,t.offsetX;while(e instanceof SVGElement)e=e.parentNode;while(!e.className.includes("canvas-editor-wrapper"))e.offsetLeft,e.offsetTop,e=e.parentNode},magnify:function(){this.adjustScale(.05)},shrink:function(){this.adjustScale(-.05)},resizing:function(){},keyupHandler:function(t){switch(t.code){case"KeyS":(t.ctrlKey||t.metaKey)&&(this.savePoster(),t.preventDefault());break;case"KeyR":(t.ctrlKey||t.metaKey)&&location.reload();break}}})},at=it,st=(n("46de"),Object(j["a"])(at,u,l,!1,null,"2a577a8e",null)),ct=st.exports,ut=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tool-layout"},[n("div",{staticClass:"nav-layout"},t._l(t.tools,(function(e,r){return n("div",{key:r,staticClass:"nav-item",class:{active:t.activeIndex==r},attrs:{title:t.itemTitle(r,e.name)},on:{click:function(n){return t.choiceItem(e,r)}}},["帮助"===e.name?n("a",{attrs:{href:"https://fastposter.net/doc/",target:"_blank"}},[n("span",{staticClass:"icon iconfont",class:[e.icon]}),n("div",{staticClass:"nav-item-text"},[n("span",[t._v(t._s(e.name))])])]):[n("span",{staticClass:"icon iconfont",class:[e.icon]}),n("div",{staticClass:"nav-item-text"},[n("span",[t._v(t._s(e.name))])])]],2)})),0),n("my-poster-list",{ref:"myPosterList",staticClass:"tool-extend-wrapper",class:{active:t.showExtendBarMyPosters}}),n("div",{staticClass:"tool-extend-wrapper",class:{active:t.showExtendBarLevels}},[n("div",{staticClass:"panel panel-layers mt20 "},[n("div",{staticClass:"panel-layers-items"},t._l(t.items,(function(t,e){return n("setting-layer",{key:e,attrs:{item:t}})})),1)])])],1)},lt=[],pt=n("e069"),ft=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"my-poster-list"},[n("div",{staticClass:"picture-container"},t._l(t.posters,(function(e){return n("div",{key:e.id,staticClass:"my-poster-item",attrs:{title:"点击切换海报"},on:{click:function(n){return t.selectPoster(e)}}},[n("div",{staticClass:"item-title"},[n("span",{staticClass:"title"},[t._v(t._s(e.name))]),n("span",{staticClass:"btn-delete icon iconfont icon-delete1",attrs:{title:"删除海报"},on:{click:function(n){return n.stopPropagation(),t.deletePoster(e)}}}),n("span",{staticClass:"btn-copy icon iconfont icon-copy",attrs:{title:"复制海报"},on:{click:function(n){return n.stopPropagation(),t.copyPoster(e)}}})]),n("img",{staticClass:"poster-preview-img",class:{selected:e.id===t.cp.id},attrs:{src:e.preview}})])})),0)])},mt=[];function dt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function At(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?dt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):dt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ht={name:"MyPosterList",data:function(){return{cp:{id:0}}},computed:At({},Object(h["b"])(["posters","items"])),methods:At(At({},Object(h["c"])(["logout","changePoster","newPoster","reloadMyPoster"])),{},{selectPoster:function(t){var e=this;if(this.cp.id!==t.id){if(0==this.items.length&&0==this.cp.id)return this.cp=t,void this.changePoster(t);this.$Modal.confirm({title:"温馨提示",content:"<p>确定要切换海报[".concat(t.name," ]吗?</p>"),onOk:function(){e.cp=t,e.changePoster(t)}})}},deletePoster:function(t){var e=this;this.$Modal.confirm({title:"温馨提示",content:"<p>确定要删除海报[".concat(t.name," ]吗?</p>"),onOk:function(){e.$http.delete("api/user/posters/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},copyPoster:function(t){var e=this;console.info("复制海报: "+t.name),this.$http.post("api/user/posters/copy/"+t.id,{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(t){var n=t.data;e.reloadMyPoster(),e.$Message.info(n.msg)}))}})},vt=ht,bt=(n("1272"),Object(j["a"])(vt,ft,mt,!1,null,"577ecc48",null)),gt=bt.exports,wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-layer",class:{active:t.item.uuid==t.ciuuid},style:{order:t.item.z},attrs:{tabindex:"1",id:t.idKey,title:"按上下方向键移动元素层次"},on:{click:t.clickHandler,keydown:t.keypressHandler}},[n("span",{staticClass:"mr8 icon iconfont",class:["icon-"+t.item.t]}),n("span",{class:{warn:!t.item.vd}},[t._v(t._s(t._f("fvd")(t.item.vd)))])])},yt=[];function Ot(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ot(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ot(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Ct={name:"SettingLayer",props:{item:{}},computed:jt(jt({},Object(h["b"])(["ciuuid"])),{},{idKey:function(){return"layer-"+this.item.uuid}}),filters:{fvd:function(t){return t||"未设置动态参数"}},methods:jt(jt({},Object(h["c"])(["activeItemDontShow","itemDown","itemUp"])),{},{clickHandler:function(){document.getElementById("layer-"+this.item.uuid).focus(),this.activeItemDontShow(this.item.uuid)},keypressHandler:function(t){switch(t.code){case"ArrowDown":this.itemDown(this.item.uuid);break;case"ArrowUp":this.itemUp(this.item.uuid);break}}})},Pt=Ct,It=(n("868f"),Object(j["a"])(Pt,wt,yt,!1,null,"26ff44a0",null)),xt=It.exports;function Bt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Dt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Bt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Bt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Et={name:"ToolLayout",components:{Modal:pt["Modal"],Tabs:pt["Tabs"],TabPane:pt["TabPane"],MyPosterList:gt,SettingLayer:xt},data:function(){return{showModal:!1,showCodeModal:!1,activeIndex:0,lastActiveIndex:-1,showExtendBarMyPosters:!0,showExtendBarLevels:!1,tools:[{name:"我的海报",icon:"icon-template",active:!1},{name:"图层",icon:"icon-level",active:!1},{name:"文本",t:"text",icon:"icon-text",active:!1},{name:"二维码",t:"qrcode",icon:"icon-qrcode",active:!1},{name:"图片",t:"image",icon:"icon-image",active:!1},{name:"头像",t:"avatar",icon:"icon-avatar",active:!1},{name:"帮助",icon:"icon-help",active:!1}]}},computed:Dt({},Object(h["b"])(["json","W","H","sidebar","items"])),created:function(){this.reloadMyPoster()},methods:Dt(Dt({},Object(h["c"])(["addItem","reloadMyPoster"])),{},{itemTitle:function(t,e){return t>=2&&t<=4?"点击添加到设计器":e},isExtendItem:function(t){return 0==this.activeIndex||1==this.activeIndex},choiceItem:function(t,e){this.activeIndex=e,t.t&&this.addItem({t:t.t,name:t.name}),this.isExtendItem(e)&&(this.showExtendBarMyPosters="我的海报"===t.name&&!this.showExtendBarMyPosters,this.showExtendBarLevels="图层"===t.name&&!this.showExtendBarLevels,this.sidebar.showExtendBar=this.showExtendBarMyPosters||this.showExtendBarLevels),"我的海报"===t.name&&this.showExtendBarMyPosters&&this.reloadMyPoster(),t.name}})},kt=Et,St=(n("729a"),Object(j["a"])(kt,ut,lt,!1,null,"9d9eaeae",null)),Mt=St.exports,Qt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"property-layout"},[n("div",{staticClass:"title"},[n("div",{staticClass:"item",class:{active:"item"==t.currentPanel},on:{click:function(e){return t.switchPanel("item")}}},[n("p",[t._v("属性设置")])]),n("div",{staticClass:"item",class:{active:"canvas"==t.currentPanel},on:{click:function(e){return t.switchPanel("canvas")}}},[n("p",[t._v("海报设置")])])]),n("div",{directives:[{name:"show",rawName:"v-show",value:"canvas"==t.currentPanel,expression:"currentPanel == 'canvas' "}],staticClass:"canvas-setting"},[n("div",{staticClass:"panel"},[n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n UUID\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{attrs:{readonly:""},model:{value:t.$store.state.p.uuid,callback:function(e){t.$set(t.$store.state.p,"uuid",e)},expression:"$store.state.p.uuid"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"16"}},[n("Input",{model:{value:t.$store.state.p.name,callback:function(e){t.$set(t.$store.state.p,"name",e)},expression:"$store.state.p.name"}})],1)],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 格式\n ")]),n("Col",{staticClass:"lh32",attrs:{span:"16"}},[n("RadioGroup",{model:{value:t.$store.state.p.type,callback:function(e){t.$set(t.$store.state.p,"type",e)},expression:"$store.state.p.type"}},[n("Radio",{attrs:{label:"png"}},[n("span",[t._v("png")])]),n("Radio",{attrs:{label:"jpeg"}},[n("span",[t._v("jpeg")])])],1)],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:"jpeg"===t.$store.state.p.type,expression:"$store.state.p.type === 'jpeg'"}]},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 质量\n ")]),n("Col",{attrs:{span:"16"}},[n("Slider",{attrs:{max:100,min:30},model:{value:t.$store.state.p.quality,callback:function(e){t.$set(t.$store.state.p,"quality",e)},expression:"$store.state.p.quality"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改海报尺寸"}},[t._v("\n 海报尺寸\n ")])],1),n("Row",{staticClass:"mt20"},[n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{attrs:{span:"6"}},[t._v(" ")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("宽度")]),n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"12"}},[n("Dropdown",{on:{"on-click":t.itemChange}},[n("Button",{attrs:{type:"primary"}},[t._v("\n 常用尺寸\n "),n("Icon",{attrs:{type:"ios-arrow-down"}})],1),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[n("DropdownItem",{attrs:{name:"640,1008"}},[t._v("640 x 1008")]),n("DropdownItem",{attrs:{name:"720,1280"}},[t._v("720 x 1280")]),n("DropdownItem",{attrs:{name:"750,1181"}},[t._v("750 x 1181")]),n("DropdownItem",{attrs:{name:"750,1333"}},[t._v("750 x 1333")]),n("DropdownItem",{attrs:{name:"800,2000"}},[t._v("800 x 2000")]),n("DropdownItem",{attrs:{name:"1242,2208"}},[t._v("1242 x 2208")])],1)],1)],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:1e3,min:50},model:{value:t.$store.state.p.w,callback:function(e){t.$set(t.$store.state.p,"w",e)},expression:"$store.state.p.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:2e3,min:50},model:{value:t.$store.state.p.h,callback:function(e){t.$set(t.$store.state.p,"h",e)},expression:"$store.state.p.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{content:"修改背景颜色和图片"}},[t._v("\n 背景\n ")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景色\n ")]),n("Col",{attrs:{span:"6"}},[n("ColorPicker",{attrs:{recommend:""},model:{value:t.$store.state.p.bgc,callback:function(e){t.$set(t.$store.state.p,"bgc",e)},expression:"$store.state.p.bgc"}})],1)],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 背景图\n ")]),n("Col",{attrs:{span:"8"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"4"}},[n("Button",{attrs:{type:"primary"},on:{click:t.deleteBgImage}},[t._v("删除背景图")])],1)],1),n("Row",{directives:[{name:"show",rawName:"v-show",value:t.$store.state.p.bgUrl,expression:"$store.state.p.bgUrl"}]},[n("Col",{attrs:{span:"6"}},[t._v("\n 背景图地址\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},model:{value:t.$store.state.p.bgUrl,callback:function(e){t.$set(t.$store.state.p,"bgUrl",e)},expression:"$store.state.p.bgUrl"}})],1)],1)],1)]),n("setting-item-layout",{directives:[{name:"show",rawName:"v-show",value:"item"==t.currentPanel,expression:"currentPanel == 'item' "}],staticClass:"item-setting"})],1)},Rt=[],Ht=(n("28a5"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return null!=t.currentItem?n("div",{staticClass:"item-setting-panel"},[n("setting-item-base",{attrs:{item:t.currentItem}})],1):t._e()}),Yt=[],Wt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-item-base"},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"此处可进行位置和大小的调整"}},[t._v("\n 位置大小\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("x")]),n("Col",{attrs:{span:"6"}},[t._v("y")]),n("Col",{attrs:{span:"6"}},[t._v("宽度")]),n("Col",{attrs:{span:"6"}},[t._v("高度")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w-t.item.w,min:0},model:{value:t.item.x,callback:function(e){t.$set(t.item,"x",e)},expression:"item.x"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h-t.item.h,min:0},model:{value:t.item.y,callback:function(e){t.$set(t.item,"y",e)},expression:"item.y"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.w,min:0},model:{value:t.item.w,callback:function(e){t.$set(t.item,"w",e)},expression:"item.w"}})],1),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:t.h,min:0},model:{value:t.item.h,callback:function(e){t.$set(t.item,"h",e)},expression:"item.h"}})],1)],1),n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"点击修改颜色"}},[t._v("颜色")])],1),n("Row",[n("Col",{staticClass:"lh32",attrs:{span:"6"}},[t._v("\n 颜色\n ")]),n("Col",{attrs:{span:"6"}},[n("color-picker",{attrs:{recommend:""},on:{"on-change":t.changeColor},model:{value:t.item.c,callback:function(e){t.$set(t.item,"c",e)},expression:"item.c"}})],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"image"===t.item.t||"avatar"===t.item.t,expression:"item.t === 'image' || item.t === 'avatar' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"图片"}},[t._v("图片")])],1),n("Row",{staticClass:"mt10"},[n("Col",{staticClass:"lh32",attrs:{span:"4"}},[t._v("\n 图片\n ")]),n("Col",{attrs:{span:"6"}},[n("Upload",{attrs:{action:t.UPLOAD_URL,"on-success":t.successHandler,headers:{token:t.token},format:["jpg","jpeg","png"],"show-upload-list":!1}},[n("Button",{attrs:{type:"primary"}},[t._v("上传")])],1)],1),n("Col",{attrs:{span:"8"}},[n("Button",{on:{click:t.changeImgSize}},[t._v("原始尺寸")])],1),n("Col",{attrs:{span:"4"}},[n("Button",{on:{click:t.deleteImg}},[t._v("删除")])],1)],1)],1),n("div",{directives:[{name:"show",rawName:"v-show",value:"text"===t.item.t,expression:"item.t === 'text' "}]},[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"拖动修改字体大小"}},[t._v("字体")])],1),n("Row",[n("Col",{staticClass:"lh36",attrs:{span:"6"}},[t._v("\n 字体大小\n ")]),n("Col",{attrs:{span:"10"}},[n("Slider",{attrs:{min:10},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1),n("Col",{attrs:{span:"1"}},[t._v("\n  \n ")]),n("Col",{attrs:{span:"6"}},[n("InputNumber",{staticClass:"input ",attrs:{max:100,min:0},model:{value:t.item.s,callback:function(e){t.$set(t.item,"s",e)},expression:"item.s"}})],1)],1)],1),n("div",[n("Divider",{attrs:{orientation:"left"}},[n("Tooltip",{attrs:{"max-width":"200",content:"静态参数: 效果预览使用,不可变 动态参数: 调用接口使用,可变"}},[t._v("\n 参数\n ")])],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 名称\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.vd,callback:function(e){t.$set(t.item,"vd",e)},expression:"item.vd"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 备注\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{model:{value:t.item.name,callback:function(e){t.$set(t.item,"name",e)},expression:"item.name"}})],1)],1),n("Row",[n("Col",{attrs:{span:"6"}},[t._v("\n 默认\n ")]),n("Col",{attrs:{span:"17"}},[n("Input",{attrs:{type:"textarea",rows:4},on:{"on-change":t.changeV},model:{value:t.item.v,callback:function(e){t.$set(t.item,"v",e)},expression:"item.v"}})],1)],1)],1)],1)},Kt=[];function Gt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Jt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Gt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Gt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Ut={name:"SettingItemBase",components:{InputNumber:pt["InputNumber"],Row:pt["Row"],Col:pt["Col"],ColorPicker:pt["ColorPicker"],Slider:pt["Slider"],Divider:pt["Divider"],Tooltip:pt["Tooltip"],Input:pt["Input"],Checkbox:pt["Checkbox"]},props:{item:{}},data:function(){return{UPLOAD_URL:window.UPLOAD_URL,token:localStorage.getItem("fptoken")}},computed:Jt(Jt({},Object(h["b"])(["w","h"])),{},{strikethrough:{get:function(){return this.item.st>=1},set:function(t){this.item.st=t?Number((this.item.s/10).toFixed(0)):0}}}),methods:{isQrcode:function(){return"qrcode"===this.item.t},changeColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeBgColor:function(t){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},deleteImg:function(t){this.item.v=""},changeV:function(){this.isQrcode()&&S(this.item.uuid,"buildQrcode")},changeImgSize:function(){var t=this.item,e=new Image;e.src=t.v.startsWith("http")?t.v:API_URL+t.v,e.onload=function(){t.w=e.width,setTimeout((function(){t.h=e.height}),10)}},successHandler:function(t,e){var n=this;if(0!==t.code);else{var r=t.data.url,o=new Image;o.src=r.startsWith("http")?r:API_URL+r;var i=400,a=setInterval((function(){i--<=0&&window.clearInterval(a),o.width>0&&(n.item.v=r,window.clearInterval(a))}),50)}}}},Lt=Ut,Ft=(n("db58"),Object(j["a"])(Lt,Wt,Kt,!1,null,null,null)),Nt=Ft.exports;function Vt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Tt(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Vt(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Vt(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Xt={name:"ItemSettingPanel",components:{SettingItemBase:Nt},computed:Tt({},Object(h["b"])(["items","currentPanel","currentItem"]))},qt=Xt,zt=Object(j["a"])(qt,Ht,Yt,!1,null,"1ab552ce",null),Zt=zt.exports;function _t(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function $t(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?_t(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):_t(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var te={name:"SettingLayout",components:{SettingItemLayout:Zt,SettingLayer:xt,InputNumber:pt["InputNumber"],Row:pt["Row"],Col:pt["Col"],ColorPicker:pt["ColorPicker"],Slider:pt["Slider"],Divider:pt["Divider"],Tooltip:pt["Tooltip"],Dropdown:pt["Dropdown"],Icon:pt["Icon"],DropdownMenu:pt["DropdownMenu"],DropdownItem:pt["DropdownItem"],Button:pt["Button"],Upload:pt["Upload"]},data:function(){return{UPLOAD_URL:window.UPLOAD_URL,token:localStorage.getItem("fptoken")}},computed:$t({},Object(h["b"])(["items","currentPanel","ciuuid"])),methods:$t($t({},Object(h["c"])(["switchPanel","activeItemDontShow","changeWH","changeBgImage"])),{},{itemChange:function(t){if(t){var e=Number(t.split(",")[0]),n=Number(t.split(",")[1]);this.changeWH({w:e,h:n})}},deleteBgImage:function(){this.changeBgImage("")},successHandler:function(t,e){var n=this;if(0!==t.code)console.info("res=",t);else{var r=t.data.url,o=new Image;console.info(t),o.src=r.startsWith("http")?r:API_URL+r;var i=400,a=setInterval((function(){i--<=0&&window.clearInterval(a),o.width>0&&(n.changeBgImage(r),n.changeWH({w:o.width,h:o.height}),window.clearInterval(a))}),50)}}})},ee=te,ne=(n("ffea"),n("a8c3"),Object(j["a"])(ee,Qt,Rt,!1,null,"16c46d15",null)),re=ne.exports,oe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"debug-layout",class:{active:t.show},on:{dblclick:function(e){t.show=!t.show}}},[n("pre",[t._v(t._s(t.json))])])},ie=[];function ae(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function se(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ae(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ae(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ce={name:"DebugLayout",data:function(){return{}},computed:se(se({},Object(h["b"])(["ciuuid","items","debug","json"])),{},{show:{get:function(){var t=!0;return t&&this.debug},set:function(t){this.$store.state.p.editor.debug=Boolean(t)}}}),methods:{}},ue=ce,le=(n("33c1"),Object(j["a"])(ue,oe,ie,!1,null,"a4c62e20",null)),pe=le.exports,fe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"top-bar-layout"},[n("div",{staticClass:"left-bar"},[n("div",{staticClass:"main-title",attrs:{title:"快速完成海报开发"}},[t._v("fastposter海报生成器")]),n("span",{staticClass:"btn-icon icon iconfont icon-new",attrs:{title:"新建海报"},on:{click:t.newPosterHandler}}),n("span",{staticClass:"btn-icon icon iconfont icon-code",attrs:{title:"代码"},on:{click:function(e){t.showCodeModal=!0}}}),n("span",{staticClass:"btn-icon icon iconfont icon-save1",attrs:{title:"保存海报"},on:{click:t.savePoster}}),n("span",{staticClass:"btn-icon icon iconfont icon-preview1",attrs:{title:"预览"},on:{click:t.preview}}),n("span",{directives:[{name:"show",rawName:"v-show",value:"saving"==t.editor.saveStatus,expression:"editor.saveStatus == 'saving'"}],staticClass:"text-saved"},[t._v("正在保存...")]),n("span",{directives:[{name:"show",rawName:"v-show",value:"saved"==t.editor.saveStatus,expression:"editor.saveStatus == 'saved'"}],staticClass:"text-saved"},[t._v(t._s((new Date).format("hh:mm:ss")+" 已保存"))])]),t._m(0),n("div",{staticClass:"right-pro"},[n("a",{staticClass:"pro-logo",staticStyle:{color:"#C74634"},attrs:{href:"https://fastposter.net/demo/java/",target:"_blank"}},[t._v("Java专业版")]),n("a",{staticClass:"pro-logo",staticStyle:{color:"#436E9B"},attrs:{href:"https://fastposter.net/demo/python/",target:"_blank"}},[t._v("Python专业版")]),n("Poptip",{attrs:{trigger:"hover",placement:"bottom",width:"160"},scopedSlots:t._u([{key:"content",fn:function(){return[n("h3",{staticStyle:{"text-align":"center","margin-bottom":"10px"}},[t._v("请使用手机扫码体验")]),n("div",{staticStyle:{"text-align":"center"}},[n("img",{staticStyle:{width:"120px",height:"120px"},attrs:{src:"data:image/png;base64,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"}})])]},proxy:!0}])},[n("a",{staticClass:"pro-logo",staticStyle:{color:"#33a06f"},attrs:{href:"javascript: void(0);"}},[t._v("H5编辑器")])]),n("Poptip",{attrs:{trigger:"hover",placement:"bottom",width:"160"},scopedSlots:t._u([{key:"content",fn:function(){return[n("h3",{staticStyle:{"text-align":"center","margin-bottom":"10px"}},[t._v("请使用手机扫码体验")]),n("div",{staticStyle:{"text-align":"center"}},[n("img",{staticStyle:{width:"120px",height:"120px"},attrs:{src:"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wgARCAFYAVgDAREAAhEBAxEB/8QAHgABAAIDAQADAQAAAAAAAAAAAAgJBgcKBQECBAP/xAAdAQEAAAcBAQAAAAAAAAAAAAAAAQIDBAYHCAUJ/9oADAMBAAIQAxAAAAC/wAAAAAAAAAx894+wMdMiAAAAAAAAAAAAAAAAAABzVlyxL4j+c9h1JgAAAAAAAAAAAAAAAAAAhASPNoGFEOifQABjRjBswAAAAAAAAAAAAAGHHuHqkDDLiYoANQlBB0qg55iVZbcAAAAAAAAAARANgG/weWf2P3FKx+wudP4n2P6ENjDyfJUiRzL+jADjyOzE9sAAAAAAAAAAiWVFHRSCDRlRLsiac/h1agA0uZoZocwJcoTqI0ERy08AAAAAAAAAAxA9g/iVzFmwKVy3IzE5VjquMGIPFjRz2lgZYUcWx2dHplMJc+CuUnCZMY+ZmAAAAAAAUKkfjXRdsb3MrNsFIp+guyAPxGqTcZqc2ARwOeU6wTTZmpl5rMwQ1gUOm2DZB0MAAAAAAGIHOGW4EkTniOi8i4T7MJK/CzkA+Cj8vBNcmxil0/AXYHG+dbZsYhIbjKBToSIilcReqbiAAAABEA+xKY5ZjpGMVKNTpeIplPR0YkBzLyX5SkXbkNiZJUIW9GtDJzJSMBJ8gMZgTJOcguHNhHOqdMJm4AAAAI/nMcW/G/im4ygvVPcN2FYRZ6CMxJc0sbnOOA7HSrQtRNIm7yMZJwjwaQJ7AwE57jBy2sscAAAAAB+Uwk2AAaSOVM6hySRyfHTUUHFq5rosZNWG8DSBuYq+JLFFp0vGmjbh+cyw/aDWZlBkgAAABgBAQsoPSAABG05eDqHI8FYR0XH6j3gAADyjwyh0mWTWOVw6sTcgISG4zfAP4lfRLQ2uADDTnrIpHXkfIAIWm9TCjl4Oqw2WZEAAAAAY6Yocm50vm/DnKLnCaYPOKoSlMmWdBRsYAAH1PsUuH5y4EyogMVgnRaacM5M0AAAAAAMbNTEdznSL2i1c8c9AiaVjF0BtQAA8U/ke+AYYU2lSpaMX0HyU0luhkQAPInk8GpT9CSfJKc/yiAAB+U5sy+0yMhGeob8JJAA8o/AZICuE51zdBYWXDmzAeYQSNzFKJ0QGUAA8xJi9en/KMBklKp7klQfVD7IgAeWc7pBcvDLWwDHSIxI45iC34tGAPqR7K+CwgrCLWiuotkPWIIk0z3gDHKlPU9e3yWE/rSxH3Mwt62iM6wuIG4dXyz1JsqSGv88AH4SB5Pc+h+oGOlURYObUMkAAAABg5TaW5HmkMyzYAGB1aWv69D7GUyTejCZGXC/f13EbcujIs7m8vcGB5vbjyP079oxAFeJvwrZLuAAAADHznLLdSb5DYlKYubMAP5HjnugA/FGGp7m38iaT7GUyTYNlWq46bJ5swz0PMxz180nfpPpvfmEZqAB4x6B+gx41oaaNblghB0z0phOhkz4iGbuNoEBiQJpwm2a5KyTKicRvAAA/ma+rUMJrUcJynVem9jc34Z6Pl+KuZi6e61kHi2xPalnAA1ycjx4Bk5so2+bhL5CM5IkjqTEP7AAAAA+D5AAABqz2cNh5uLkLDfS8rxYXEqdU9S57jWx/tLHYFvXzihcfYAH8D+4AAAAANXkRieZDAnKUfGgTo/KrCchu8AAHxCGgM31nDXbPJni06sgNV9R7WxrY3pSzBGGbW9zsa2uANclZJb4fBTCT9PdJCkYyTgABCAr0L1CLRLswI9Yyc/kfmP3AAA07lmK1p9HaIsQ522173ie7qiX1vmLKJJ/SliPcp1dwWd2B+Q+5+gGOmFHpGxCtosmAAAABokyYpGKzy90tcAB8QaeyvFq0+kNFWd80762njeSfBpa7s9Y3Nv8AYyKSbKqdTZNtd5DTnArWOewkQXSk/wA/afcAAAA1OeabqMdOXkvEJYGXkfjeJ6oPg09lWK1p9IaJs85o35tLHMkA/PGEb7+wx+pT/QSg830vQkmRD8xEkl2RzBAErrOqI1GfkNzgAr5OeE9kvQLOwAV0EbSWZMUzEGncrxWtTo/RNnXM++9p47koAHmzS4FWpZXSmySSqAPGOaMjuXrFk4AK7ChQxAv7LMgYaecbDAPg06RIMXJmGwyhgv4MhS1vdAaQmhqLZm0ccyT5RAAAAA/KU5lyxpEgubgN3khj5AMHP5GegAAiYcx516H5TOSHZzJl4BZGZSZGh8ogAAAADxzXxm57JFslaYcekch5ZiXVmZgAAxspFLezYp5BmoBAk3geocrh1MG8z9QAAAAB+U1gcn51Dm+TlkL4yaIMZKZyLx0vgAA1mV2FqR+0AqDLNjYxo05XDpfNcFV50cn9j9wAAB+Y885+SeZJo5eIusCDNafjxY8zTOB2+L7EuctlP6m5vcm9MAAAAAVyktzcYNRnKMdL5vM5GzrMI6mVGnCwQxM2Ma5M7K4TdRSSdFBynnX4anMBsdX1dYjw/i9vjZH2Knre/W9u2TLu3903mwwAAAAMGIxFMZnZdofhJIkGjGyf5TmXKHF2dk5VGW9HG6djZxnnZocgR1Jm5D9Rjcnj0j4N85sXt8cI2HZN1puG+z77whW1jXJt0WafQT1ZvQAAAAHmHK0dLBq8pgOk8x0yIAx002c051vAEBCfZzhnQMV1kIzomBDTyNA1jYlxSTJq9wGad5VAYVwZZ/lvaMGcf5mn/knVcq/S3SAAAAMMOdMtFJWHPMdEpyqnYWYkQfLDinI1yXpnwfJSQXWn6gfkKrS10FfPgctQdx/me0HLOzq88c5cssyjraAeO8xSK9Ha9e+N8pWOZR17OX2+kgAAAAOec8A08W8lLpeQT5KKj+heiR7M4NhFKRduYKZaCnYuWImkGi5ch55Oh4t+Ro7bF7sKCuP8y25Zh3LUFhfBSMiC2HM+8ZR+juMAAAAAadMrPXKjS5Ixw4zjsgMtOZA6djX5oQl2c9ZYWWDHF0dlB/Mo0L7zwpfMppwzgKxLI+pciqetCLwedIr+Poojsi8zq6zN/of6EboiAAAAAAAKYTSh0EmLFO5diVsEEDoWI9mfmxSnItANmkdyMZZIaWs9d1P4lxDglriiFAjsi8zi2XLu49r3WcAAAAAAAADm8L8DaYAKxDVJciD4Pk1GRILEzWJyDnZoekeVL58afO1PgtviuwrrLpJ+htn0I3REAAAAAAAAACmAt9MiNZmTmSkYyOpZMaYOWg6/gc5BNwtbAAAAAAAAAAAAAB8HyDntJ7ljZixFYmkDjSOvUzgwcw83QAAAAAAAAAAAAAAAc0xceTKI6HPkdTAKzSepnoAAAAAAAAAAAAAAAANfmdH9j6mvTYgAAAAAAAAB/8QAMxAAAQQCAQMDAwMDBAIDAAAABQIDBAYBBwAQEhMRFCAVITAWIkAkJjEXMjRQIyU2QUL/2gAIAQEAAQgD/hvy4sXGMyurMuLJypMf/pt2e4+txe6hTMzqhBfVy1TMwK3Olp03mR+ql9n/AE1xo8G4YZy+FExgYtkVE4RgMFIDo6VT6APqD7spj4y5kWBHVLmizAw2x7oV/MmkII1n3BBh9mS1h+PzYZ8tXQWJoiiGiR+utkSvwPkvpAWUT5rCw2InbfHK6bmsWVvNVtjTwl6BXVzn/wCLcLhEp8RuTJrdjgWgZglA6PPMx28uvtuNvIw41zdcR5wNFlp0uU9wFfFr4pKVY7VYxjGPTHL40eerjiK5rlixsAeyyc3GS9pWkQU6SGfaYYVwoRYEjniUmEzNu1sxh2NHaiR0RY/8W51hm1BlQlarFWgPY3WJXS/1mbaguIMCj1+VWQCBczl5GfVqrMi81GU9ha8RVfA3YBNdjYlFh5CGVhonwOblJe5sTY9Otxn0uoRUK5bwj1ir74mPrzX7tVU7PJfxXyECNntksvsSE98eS+mLGclLpmxm7aSdHdbvsonWrD9LiDZ7BSA0QjZxhWO3MWm2IXem2ovCc5sYPeIu0e/ouD78bPN4Or80BjmrI6mKXG7s5wnHdme4u03FeUMtIjspYb5Xdjly9xyCf6Xe/op77EbAyc2UHskWnXmWE+R9kiPkK7GPz7C2HMxMzWq1B1BZCbXuyhOo3GgZ+rQaLcmLeOyl+IErlbw8QiCjgk42p0TzcwH3EBk+zpo/7kc6Af6uNoeby06Kr4YH3/SeFQYk42lotHjsxWUxo11J/SKvMmc1KM9/bEyF8K2AKD7PqzDEHKvfRuFDAwKx7orKF1y1x2Zkm4WqHTBGFoHV657GeySlzNN2GE17kdRNgER5HFatP5SD+Y0B6SnUEFonZJBSXebyinIY4JnxrIDanco2Mg9lrFxzgps4JfEu0ajIpyH+hGAwUgOjpVM1u1UybhLPwrUPYLd4W8U48XFx5iR7/N1TXGgkaCnSozwipJZXLURmW+3LwyIg/Sxccd0u9ORcYTUflaBt1wMyIb2mtwleGBa3lxK4DUtuj39FwffjZ3SNYjEYhZmvSnJwKHMd/FcLhEp8RuTJrF2CWpv+ifZTIYXHXUSmaBcXoJaeJB2SMj3xo0HqAfyu6tgyzlueskjl2+rYrErITWN8lJn/AEI3zYpQ8JA+5AUMiaKVxuWdX3YRnKKLZLsTtDsM1x2+Vxk9+nF8P6yfMWz6+jhQOMNMe1KxIcWBHTEhch02twCqjUXmxWLG+B7K3Q2jzNcbRY+bhFyYRqNY2KxZBluEYdQNBgq8hxwdsE7+tLIwJCjYaRw5iAj8VjrYyzwPYErLRj9Mk++j6wuxGyYdHFLpQ4Fta8vMUbZYPOY4uDq23HJeJFkjRgdLB9qQliD2JjMgRz/SwLixYPNdCtwroWcgaSxn1++CdiBhXUMFMZwrHcm0tOQL5J7E5zlOM5jbOYkW39NdIFkBFJa4A/kK41wiVUFh8tRzNcBPF00G4vXCC8/I6ExkIxCWPIEtU2YPLzLrCqXs8x/SEaRryFVMe7f/ACLQhxOW3IIoYL7sDutiCMWIO8Ikf3FraxcrFnHWkdibC5Yy1lq95emOhDEQ8MaKQtzAnWCbR9Gti0gvU2HpVz1y3bSTRHkVhMWM3FRJrYKYQSVlcRWwTZTJlC04WjKM1XWbNZOKMcvJV8NVpc6LqEG9PP5MrmTYo+KubNEnq/bYrqYEIfBGs+3HziY8Y3h0i2428jDrXQoYGBWPdFYkyLPjJlwvwlCUUOPdJzBO2aqSe8DzTzT7eHmPlZ6wOtI7MKb/AHFraxcrFnHWkdibC2PUcWUR54unC8+OacA5mQohBjMadGixoTOI0T5vMMyWlMSIQ+CNZ9uP3Obn4ksAG9W1V0AIzOmWCwDq2OURIzZth2RYMIRXxX0MLHE9bvTkXGE1H5WgbdcDMiG+ilJTjuUd2bVwjng4EMwz4xsrA+BCBGKQnB8w/pohG9XwFaduldOtQo3xtV6EVJxpmeFODbBCTPGWesDrSOzCm/3FraxcrptixB2S8dqJFYcU8z+N6JFk5SqQZKMBBbxWTNm2HZFgwhFRqMCpwPbxyJKAJiqmkbXtomRXmLXqBJNy6y0+f6OutMN5efsG3QY3uYEk7Xbrk/7Plf02Sldr58SKhBB7Ywf+DZN3sVZKMxRde3INldrB+HOhkGcSIPLzR49vjJWjXdXuAO049wpaE/7jddD2JjEcsPHwxUNECB+WXEjT4q4csHWAlcQtIi3bED1jGY6ZU20bBLdvKdq8aCwmcV4/IYit+WShaHE4W3d6/KswBYuGA0vhKvLYxQQUEY9sL+L8iPFb80mPKjS2/LF6zh0EmxmKQsWmoT+Mv112JcaFN8nKtuHL7yIFi6bFpVksZdiYJiNOMRG2Xvgtzt+2O9XEO5/wr8C8ZUjKUw9Pn5hVeTAOvi67DxCFki4wQxmQSF7RrhcwgRG2JUp9sHMsD6iFfr9fYEyvg6+zHT3vxZkSc15ofTZNVJWgW00MkAbjWV+VQ3adwHfscGbshr/aXEF4ByAgkN6PMsyG8tP/AOmVR+opJIuBWcFrsgkNBbmJsO9h+FMYIRG50b4KdbR/uznuz69Wl/8A5z+B55uOyqQ7YtyzXs5Yro6uW+8SvdcqGrYFffbJz+rMuLJypMe43eFTkM+4DlGDYtkrFPVa/lzjyJWs6cUq0eQsp1/zwnVK4Xxn35HTACRnuH1iuxauKSKizJmwcbBwwxYDcauiXS0oXuSvS19hCPIZlsJkxvT1+2S2tqmXke6eixmYUZESN1ku+NH240r1x6df8cQruxw0Z+n48TP14p3d/AZ5BT1ZX8HG0PNqacHayqA2V7tCUpRjtR3o7uzrLZzJiuR06/1+WqxZ6fPOVoNY20Nl4cSNAiohxPxEh0MtCcHzyOk4LjvcLBimwYlgS1YiboYHJKMa4uZK2tyfqPwm4/xnqhfd1kEURM9uCCVTn8ycylqSrxcqeF5MJ7fjsS2z6mOZfH1E0/YK+wWlQ6LaGb/k85+GW/iLFclZ/wBbDfuMq5Rrji4QXH88avlcePfpxEuZFgRlS5gswMNse6Fdc4wrHapiLGip8cX4LRhxPblxlTX+eiF93J07DOPG3nOc/fLrvr+1KQ0oqv8ApgYNoQ3n5Px2JTfikoQhtOEN8clxGcdzz1lr0dXY89sOmMp78q2rS8O4a4w+1JZTIYF7FAlj2QEa52pFRFYn5Vuw55cKSKnfUxjBHHJlCqE7OVPiQwsHG9oK4xrkCxY/1Iiyg27GGeEOUinIp0J2P0LpnKFSEjNZRbnHflZsmzjdnDMRs1+tySEwFFlFvjnGM/bLsX0/c3yTK8X7UZznOfXLrvr+1KEKcV2IGtZgN+mGnkOf4+Jd6ZHFyHx8i0Xuc/lC8Q7xO9XsN6/u0lXZxnU9zdT65a0tZFZx5YukH+7+tHwWRsFofHHUOuCzSjsQkLHmIuYROLr6nQ/u0lOEJ7U/wyfa1Hy7j19fvl131/alCFOK7EQoSYqfXPPXOPvhmV6/tc+Pan19fyljIsHG92Vb2jTHZWIqXnm2GFSHazfwtqmuQIPNhbEO10z9KGUnYdtKWJiBL5s6NbZDEb9NVtBRsFFQZ+Z6ZGZj+Jx17u+yEpUvPamJGxHx68Qvu+ER3Pr489S6ZyhUhIzWUW5x35WbJ0ruxy5e45BP220xKkNwQk1ixRbQKSVi8hXGukCqgsT43inYuEFtjA/SSEOIcI5YaUx7ZVfpACsynJgvk0WNJemCEeFDif8AF5nOE49ctuNvJ72vkWLNDmuYxNOTfG3FrsBiMlhSxUdtr+m6IX3dY2PV7HwWtDae9xKkrx3I6IiRW3syWzIQYfh+wKihUALCSPG8D60Fh7FmwNfiI2evifXBASZFnI3uxWwth2IUbdCjPW8WjPNW1g5XYkhRj4lizQ5rmMTTk3xtihUcXH8TXSfG7c+ZHRLuP/tDTjn3Swx4sfDZlcM2MS00H8V3q6/sP27bYfpiTRr8zcPJHU460zjudxnGfvj8JA6GFY9SIexBT6VKEcltOPxXGWW9RXB+SrD1Fp36PgOMLfHD5buHpWMYTj0wctQKuZbSXYeakspkMdSxZoc1zGJpyb42xQqOLj+JrqpOFY7cyGMsOdvRKcrz2paR428I+C1pbTlax18qZSV7OJ9s44RqFZLf84BUwdZ7/pO06pYD+WJQinM30XYWISOFzogE1h4sOsQMtj1HfDYdvlVIa07Cn3m5HVeHI/XlyMr8mdfUF6o5elzfhb9jiqs5mCmibHMWY9kZOuNBg295mQ+PhMjYLQ+P0KlmhzXMYmnJvjbFCo4uP4mfi40h1PavIxv1+zMVpj/b8JDDcqOuM7YdQGYCsvgw15tlSf8AaO1TZgeyOogu/DYFIcuDDOYpHW1xEK8mIVyuVfc8ONcXWbbY76CPScPgk2fbEIIkYMR4x/wsBX6GGkFua/u79wRIxJsOrRdhNKMOg60GrjHhEzyEIXFVMnmd0Sve9gGI9mTFbkK4VDF5hNWEihUcXH8TX5Fq7UZVylbFL2OyLEzOGK4FPNeMoH1OIDm2y7N+uL1Qgsvx6qczYwTJdXwmDB5FHinjxY4U14Bvyutidq4FZRhshdLkW9YzDCswURp0EYPFt5aHct9zHVGLhckkYs1+KYa5TNWwQnbPNFDIsIx7krEmRZ8ZMuF+WRIZisqkyRR0QcbU6JaiRWHFPMrWltOVrFXasGZWYUDk0fBJM+3IIjtx43tohJ671Iwp+VW9ysuekaywSEEmxiUP+UuXGgRVzJZrdTLT3iBV8r9cDRy3JMWNMZzGlwhsAa34R/W40GDb3mZD9eq4esxvbjLBYB1bHKIkZs2w7IsGEIrANNcCMiE4WhWcpT+NS0J/3HRTZwQ+Jd/uLW1i5WLOOtI7E2FIYblR1xnbPrE6Bf8AciqAs6utNfqDpLhxJ7GY02yachSfWTXaPVbsDtLPd8jAtg0MeFSguoa6Ne881tttlGGmuuzYtzkPxc1sQmckVHST5YLAOrY5REjNm2HZFgwhFRqMCpwPbx9g29FWE+jGn4JaYdeNKeeZjt5dfbcbeRhxr5rWhtOVrYkMSm/LG3PBJtzoxdGtbf8AqMT7SXZ6wOtI7MKb/cWtrFwEVbOCGCzUmXGht+WTJukBv1xH/XWeRrmOdz6SI8liU35Y/wCS/wB3fp6I+I1fK/XA0ct1OmYoAW6VmzZth2RYMIRUajAqcD28cqTihh7pKa84X2Lav2gw0MAMbFwb/WZtqC4gwKPX5VZAIFzLVskXVySRjkd9uVHRJZeLi48xI9/iS4tU7IxK1pbRlxdc2aJsZnIdq+DpRSpzIkPUFiVAMqBvmBMQ2NdGTR8Q7Srq3Fa4VBCDjaWixQrErsREWLLmyZzvnldEx31Y7kwp8sa95YoUyyXY70/jnDB5NvDRG1XARTIaULXtO8EXMrFi9wmoUnwWNWAtyBdvK7VA1XZU0K5f6zNtQXEGBQaQipQ1LkrV2oyrlK2KXsdkWJmf44ekLs1xeU1FjtxIzcVo/rJ8xbPr6ONSHx2wfO8pOFpyhTPrV7xjCvtnHLwHeqdtUuHXDDR4LHKt9iMq788lyW4cZcl2bLenSVSn+lar7HgwRnO2YKw54eTRg09E87EOTIDEfJhh5EhlLzf4nnUsMqfcrw57Y9zdlklPA65EQ2uyVgRbhmUO6oJyw9mfrEvi5cVt7EZzq1EisOKeZtZPAiuTJ/NWDfqNwacX1f1yAfsX6jXzY9FOS7LkiHGtPxxzDEra9ewWr2SDWmbDhmQ9XX+l0k+OAiPjrPz4q6vs5T4smPCWt86tDhZ9TdQk+YV4s/iIsqkD32EabmNQrDJHSb/SH7giPmMDGprwJkc5SlfWNnrIxDxqJXxTpSYGQYu9zRJ6T50YbDcnzKlsQdbJ7g9jm5yOY4BkenSYzshyy6ut6sl2GWhqGGR3ZRjK+i0IdRltwBq2KBsf1tvpev8AMbkaO5KfTHZhgBIuP5Zhh2E9PWuAT/8Aji+VyQOjTcukC1ua8WWBmfv980f/AIz35NgUQiPI5tNaG7pIxmPCWO7Bsl0/9KJ17SU1OCqTN2PbXbOX+mwNfVFuriMZe5uaw5ZjtV1jTABbEZ6wv8sVYFWiKmKVECIAOAgaNXhWUZwii1u7DLQ7MNcnEhwxGHSLbjbyMOtOLw22pzNX2rk5YMCJfLuUIBqzJIC9XXggfdeFGeXONl0cmRio9n1jHddvc97XG0LdXhtBn/w19xK+tRjZYE4cz+SVXgU5zyzIY0eOT2QJbGJUVyLmo6pwBL/VCXJcpmDFcmSJT0+7WruSOgsDILQ+KpWEJytUW/2Upd28Q+FCUUOPdJzapcxVuQ7mBzeCHfPAXzV0rMqlxvXOPXHpk0w5Vri6lqJIbmRW5bMyK1OiOQ36hrU8BtiCD/JMduUwqO681KBku3kM6JLMeKWlNfG/+dFiP/U8+2jdBQ5wpMTGQ02hlvDTf8HcNk9kMQAj6Yr2M5esb/Jsb3kJ2Jyj6wm1859WKc2w8pqlvYxo9lPnISOlirAq0RUxSooVCCwGxo/l/wBbzLKUQVFBR+RQmONzy1HP02CeL4oV+TbvLGlcMhWC7PaueNljXfFK6jhUwo52RhImOJj+Jr+FfKbaTlyW7GCCmAgpkXG+G2oU6bVfSFpoVJgiJMyV8DpdoEIfLPUjYDFwcdi54ZGMmRb4t8PMmUu2JW+y63IaS+zx5hmQjxvSagKe+7X6IjcjVESxn1cbabZRhtr+NsexXEQXjsAoi3nIrbknhQwMCse6KxJcWfGTLhcuMIqQrsiIF1mHsQcW80f5Yh2CwOUOzrYioRcY+HOm5a7lia3YmNRGnSVczCf/AJ+75OfNAh81S2tFLj5XybMYHw3J0qq3oRbXXWIHS5QnK/cpOGRkxBEezPa4RGwi0NcAgEr4muxsxRP8/dinfrkVKtfRfZ06C1nlui+9rE6NjTeXsWtWEdLrriPbJrZFAse0KHMjWP8AopwoYT7cEUpwhPanpCECxy1uQP4f/8QARBAAAgECAgcEBwQIBQQDAAAAAQIDABEEEhATISIxQVEFIDJhIzAzQlJxgRRikdFAQ1NyobHB4SRQY5LwRFSC8WSio//aAAgBAQAJPwP9DxKR3OzO1r9zEo5XxZHvb/J29H9m3B53205Y6nKSfLZoaxTDNYjran3Psza3+H+T4l4Xh4Og5VfJCtgTz0D0cyFWrFPNJKMt3HAd6dY40G87nhWNSZAbEpy/TcXHCnxSNapVdGF1ZTcHRFdzKFLlb5BUOWUsRcLbMOvd/Uwlh8+VdoTTRyRs0yu2waW2L6Sf58hQt9rlzIPuj9Gw7ymV7IiGrjbZ0bih0yqijizGwqQMp4Mp0Hcins4+Yp9sEt1H3ToFx50NBfX5h7M72XnajJrNadWJjvBdB24mYD6Db+VL0iQ/xP8ATQdyGMsauXxc95CPdX/1SZUjUKo8v0bZKm9h36NWBmiw+rInzjdvy04hUdZQ9n4NWIEjhyxy8B5aFuwizp8xto7uKiKfXiO7itWrGy7L3NTiSKQbrDQ2zDQbfmf+ChvSjWt9f7aJxG8lspPDYakR8RIMq5OCD9GxsSHo8gFTK46o16vaNCxtXZphKpnQ573GnBRNEiqZNZxa9G6TRhhowEuRMZmScLu5L8b/AC0KSsMZcgc7V2cYGiXMN+9xoQ5crm/4VffLNt+ej/q8ZZfle38q8KKANHZyLCXdRYbyW66ezjO0q5jv2sKUhZow4B86lVB1Y2rHQueiyA/oDnPfLNNHxJ+Fa7QSF292S7t9axhaJOMsB4fMUgXExC08fXzrBQ4W4vNL5Vj0mCGzZOWhN6A5Jf3T/wA/jT78BzxD7p/v3EDKwswPOuzo4NZ48g46MAk4Q3XOOFRBEQWVVHCjt1WVPmdlLu4WMyfXgNHaMcOs8Gc8ahivIPaoo3h89GNSFCbAvzrDQ4uPjDJUQMjbuGgH/OFYsiEn2sx3f/EV2lFLIvuLdTTN4siSS+KNuh9dxjiZh+FbzwpmX95jxrAa95723rAAVBaPFRbY3/lTej1ksX0/4KkKCZMuYcqx+vee23LYADQPRzIVau0TOSmSMZLWHdaf7LnfWF39GV5W0doQpO/hiaQXOgbJp7sfkKTbNLkU+Q0KTml1OHTyvamvqYVS/wAtGMMLwvmVrXFTGTV++edNuKkaD/yNQ+hwcGxF6AV2cYGiXMN+9xQtJMpV/pwrxSYZC3zt6vDvKZXsiIamyTDxYeTxD864OpU0MkTHVSm3Do1YWLFRjejPGskaRpaCBefkKXZHmdm5Z25aGYThNmTjbnasY8izn0EkhvlbpoQ6zWgSOqXKrSETFjtKWLDrQubbBUT6izZw0OURnloxLa/Pk8G7m6X0dqBIy6s6Ebwt00YNJkBuA/KoFjjQWVEHDR2aq4hjfNfgdBk1mtGsEJ3itF9fmPtDvZfPQDlYBS3R14UyFylsTAeR5/SsDFhg22RhXpUiOriI99jxNHZDEqfgPVodhujrxQ0zPCp9Hiofd+fSlzSQICJx7w86bU4pBuTAcfI1NJq//j4qwrG6se80kud7VaDDQC7uefn86xgkCmzDgRoxEiAS6z7OBszae0RHK/u24fPR2lFC8nhDmjcHhSkkY7OoPPbehXZjBdeYhNm5/LR2pFLLH4kU6O0VfELfdtxtow+tMdrJ9awYieGTKch2HTAJIpBtBrG6we5aTJIKmm1fPX4vdpxPiyPaW2J8vWqCDxBrARQ5zvatLX7jlRINjDka3WX/AGTJTWYe1iPFDoxclxNnQFt14+lNuSLw6HpXs5lyP5MK8cd483W1dpGEqmRxkvcUdkaBReuy4nxCcJSNHZcQxJ/W221zFdptLsIiTJbj1r2gTKp6X2Xr2eEHHqxqYRxRi7u3KplxEY3ZUdP6GsJHCnwxrasbHCpNgZHtThlYXDA8dONSFCbAvzqdZI3F1dTx9UbRwrma1PJhfhM42GpFdTwZTcHvrZh7KUcUNbrL/smSmsw9rEeKGk/xeGF4vvD4aUmGRCxHwMKwySxniki3FQLHGvhRBYD1ESujCzKwuDWEjhT4Y1tV1gKaxvvmtk+MsSnwLyqSwHgTm56CkuT7KIeGJam1mpjy5+unGGF4XzK1ripjJq/fPPSbAczWIOJk5rh9tvrROrk4ZhtHdTNFKuVxWL16/sZNjf3rD4pDrQJMOynKR3kld5RcLEOArEB1PEc18jS2YeylHFDW6y/7JkpCokG1TyNYaNWfxMqbT6zDI5Xw50vagSkKXIHOkuT7KIeGJaGeZ/bz82P5VilijXizGs2Gh/ae+/5Vm1zE5S/Ery0yBFXizHYKQ4yUe8NifjUsjhjsw2HXZWJGHT9km1/7VHlijG6L+pRFiaLNneO+Y9Kwxw7/ALVNqf2rFJKh96Nr6JdXioR6J+XyNYOSHDi+vJO63504F+FzWDEgU3U8CKgEcUYsqj10QeORbOp51ghHrPGb3Jo/aMX+xQ8Pn0oPO5O7EngjH9KticVx2+BPlonWNfidrUwIPAisQI3Lhhm4G3Ksdf8A0cP+dYFIl+6Np706Rr8TtasQkin3ka/cwqTRn3XW9YnUv+xlN1/HlQmwx+NNqP8A0NYUXdrDEQ/1GmddWseWzSWyG/GpM7LGAzdT3m9UbEjjWLRIc92mD5mesMEHvNzb51jY4VHxtSzXka0crJsJrEqjRSZssnBqxGseMG7Dhx7syoOrNasSkqfFG19MgzwyZtWxtnrB4vD2/WRXt+IrFriAOU6f1rsh0PxQNcVNnifgdMSup4qwvWAKlWzatX3L/Koc8sY3dl7beNYVZo/jiFmH50145UDIfLut61rKi3Y+VYbVJ+2lF2P0pZZb+LE4g7tYkz4pNq22Ip7mJRyviyPe1YV5nmJyqh5CgQkyXAblWBxE3pDlYnctflyqVc09rRIb5bd3siFyfey2P4isbPh/I7wqVnAYsXbmaWf7HrxYZfR6ukLLH7q8TWGmwv3vEP4VKHRxdWXnowGrf3tQ2W9JljjUKi9B3OJ74vIf4Viv4VskX+PdW6sLMKwBkN90TNmA+lLYdBTi/S+mTKXQrmHKsbGytHkVYz4vM1g9ZqzdDe1qiCRxrZFHL1cOeKQWZa7XeJeaSpmqQuIUy5jzqDWPDHmVKwqKYSLPGNhv6vebpRsTy0fCb97DK7SyZc0nBag1byA3A4caxY+z/aC+s1m0r8NvVKTq0LWHOuysNq+SXN/xrB6l4XyuL3GjEtr8+Twbubpep1jjQXZ2PCsakyA2JTl3BcHlWHSMdEW3e/HueL+VHRbd8RJo5pG8Td6BZF+F1vSgAcANGKjUdWe1dt4VT0M4rt6I/uXNdoOb++ITYVIGR1urDmKEusuQkjLusRWF1zPJkRb2rsrDBOa7ajKa6IPlPK+jsKG7HaU3f5Vg1hS9yF56DLrNZrBHfdDdamMes4OOVYwzPM+ZmtYaDbEGFtSfvVr9URuDENfe8qDBXY62RI83yFRZMQ8QMotbv/ho8VHQNtcT4u/HnnSFjEvU2rtLHZxxSO4t9BUHacmbibPtrsSb/wAyBWCiTyeYVjsIo57Sbfwrt5bf6UVeCGMIt6wzCYkkXfYt6wqzRn3WrsKI7b+ku386FgOAH6Jx0jaa2seJ0/j3l9bjFhS9gW512kd7g5iOWmsiLmY+VJKrouYaweIaIY0URhtZIl81SDERTPZxqhujrs0a/KGOuGHax8qN8SIhrb9fUNvE7BRoV4uvd+ncNsQYW1J+9Wv1RG4MQ197y09nIsJd1FhvJbrULSZnyoi8zUTICxUo3I6O0Q2IW+7bjbvYzUvC+ZDa4rtvMAd5Iov60t0K5SPKoHDyC13e9h00YCGa3DWxg1hI4/3EA0GpAw6qe/tc+FaOYt4m6UmYji1RWPqnCgcSTTAjqNOGjEjeJwm01htZHe9r8DWHEcS8FGjGStvFo4jwUn1fa8EZHFS+38KxizJexK8qIgSMD0mS7Nsr7figfnl/KtzXEZIM17efe2ufCtbzN4m6UNvvN10/XuLXHuNcxyXeHNbPS47C26Xy/lTxYgD9pHY/wrBaieJbkZrgipFUdWPq+04YvJ5NtdoJNk8QHEaJMjNGQrdDWoXb7V5vFWL10kz5nIFgKwMUjr4WeMEihWN1Zl8AsTThkdbqw5jubXPhWjmLeJulDb7zde7w5aeQ7jWAFya7XTPyD7t/lfR2NAx+ILY/wrCZDJ42LXJoa1IkIeDPbb1qDGImsGujkByZOejHJCGO7m512rDLfkH2/h3cOryzPlBfgtdpTbf1eHGX+Vdmul+MmJOWsYsk0y5csfADuxmfFW9mOC/M1goghjLAxA7tYySF4ha6C9xXghjCLfTtc+Fa3mbxN0obfebr3hUhobevd8MilWqT7VF8HBx+dO7Kp3sNir7PypDh8U3CNuDfI93FiKaC+XP4TeuzzKB7+Ga/967RnW36rEC/86gUSwW34+DX04SOZPhkW9YCKEf6aW7sOs1EebJ1rArE0BG1DsN6x80estrEQDbWCWO/if3m+ZrErFGvFmNYBNQD4p+L/lUeUugbKeWiPcY+0vyobfebr60XsOFYCNY8rEZAbpbro7Pjk2bHtvD61j5mETZo4mtx+dYMSvNJlGc7BWH1RkvdPr3cFFKP9RL1go4VPERrbvwax8wVAeFzWJxEst9gjayx/lVpDqgstxsbZtrBRwqTciNLX0AyTSeyhXnSvK1/RYeIbqVlxGK4qvuR/nWNSFCbAvzqdZI3F1dTx9dKERBdmY8Kx6TBDZsh4Vho1Z/EyptNNYAXJrtVGk5Kdmb5X46MJHMnwyLeo1jVVsgUbBWKxMUmc+kLEq/9DWGyH/uIRs+orFpNGfeRu/KEjjW7seVdm61RxlnNr/SodXro82TpUCyRt4kcXBrBxwr0jS3cxkkLxC10F7isNYnxynxPUlgPAnNz0FJcn2UQ8MS1Nn1Y2v1NOCRx2+scC/C5qQoJky5hyrdZf9kyU1mHtYjxQ14ZFKtSPioL3Vohvp8xQfX3Ntb4svK+nDJLG3FXW9YjUP8AsJPD+PKsFLDCG/xDX3GXvkhJkykryqR8YR4Vk2LSBVUWCgcO5r9UBvjDtbe86N8QIV1x+9oksB4E5uegpLk+yiHhiWhnmf28/Nj+VH/FT7IB0+9Uz6lVIlLH2jGpVRRxZjYVIGU8GU+oYADiTU6yL8SNepH+z5Mmw+Bqk/xeGFn++PipbMPZSjihrdZf9kyVGUEyZsp5VMEHnULyefAV2Z/+39qjeLztcVKHXqp9bgVlacna52C1Q6vXR5snTTfJEOA5+VJcn2UQ8MS0M8z+3n5sfyp7RxLc0N+Zt0cokpLJGOPxHrWIVHWUPZ+DViBI4cscvAeVYWSZ7XkyHwUd2RAy12hCk7+GJpBc6O0ITiBxh1gzUbBRcmsLJGTfUu58dq8eTMAOdttqb0WK8Hk4pLpKtvl51E5kWYLsGyVDowCThDdc44VAt8tool4AVKWbTA5HULUhU8xyNDK6+NL+swUcyg3AkS9JmkI9Bho9n/oVgUVOkcBeuzQy33iiZHH0ptdhcQvI/wDNtQWL+N3N2OjEKjrKHs/BqZJMXL43XkOgoXsOFYCNY8rEZAbpbro2/aMXkj+V7ChZY0CrXagSMurOhG8LdNEhLp2nvkc9+hsI21s+y47/AOt/y0HKrPr8M3Tb+dEekj3wOTc6QXHA20HYgvR3mOlL5tqKeQqS9vhXZWXN7si14kazr1o3VhcH1fBFuacmEHWS/u8lqSDBw8EBIUUiFil4MSnEfXpR2SZhk6SLoxMYkbwoX2nuYaNWfxMqbTRsUhOX5nYKFxh1Mp/p3NbrNZrDFfdLddHZ7TJiQL5PdamvIkKhz52pLzYPeFvh50/tfSQfPmNJ9o+35DubPQaAQHO4DXDPR9k5Hq+LwsB+FbsksVkv1B4VjliaAnY42G9YjMMNFvSGh6PXSy3+7t/OjuxjYPiPSnOsabWO/wCzUaHyxxJmc1g5ImRcy5z4ho/6ifb8hQ2u4jX5DuRPqLLkCw5hIedCxttGlbhhYiu0iyISYocnC/np+/8A0oXZjsoKx955KS0fK1fsa6bhI51xP6y3DR8frA3izyJF4o2+IV2Ss0g99Hy/wrAGJJdhih2s/wBaIOLmHpD8A+GmJwsD5YgP1jdaT/FTi87dPu6H9r6Sf5chQ9t6OH5czojYhGuhRrEVDkiTgKNjbYalfUWbOWmzCQ8tGNihUmwMj2pwysLhgeNe6L12csSSkiFw389A9KgFja+XbxqfWSoueJ7WuOej9U+35V8JtV9Vb+NC5PAV+yt3P1rFvW9j4aRviaEXrAxQj/TjApiNYhW45VjUn1XsEVefU6GskSFmPlQvJi57IPhX/wBUtkiQKtHYONY1tQ+LyJhxwyX0NaOFbtalkRofEkg0PuZXGXz2UT6Msm356Bb7Ni88fyvcUbrIgZTS3SVCrDyqWP7NCWs6vtf6aBuuLGvHG11PUVlVuaSVqU862RA/7tPD326ClsFFgP0J/SYnbL5JScPRwf1Oh8utjK36XrExOIgdSI+Z66PflRT+NcQiL/PRGxCNdCjWIqPLFGN0X0TxIxTLMsn86kz6iEJm66INYY7WT5msOsOIi25VOxl0HK6+B6it0PI9yPZ7zngK2k+Jzz/Q8Czwy5RHN7qi1DdhS3z8+7Gz5J1aRVHKsMY9fMMmYWJA7qFhCl8o51g9RNEM2XPe66PDNHl+VXVsNPknHVedNmV1upHMaIwyniCKzxfumsa/4UrS/vtSBQOAA/R0cQsl7pDmzt0pMshjBdeh0YxIUJsC/Op1kicbjodh0SZcQw3bNa/lTNvS3ijd8xUaBfWwkD58q2CUmF/r/fSu5NuTfvcqN2wj5Afu8v8AIL+F3p75ncjy26GtHEhZz5UkiPELlZRxGnZln1sX120dksQbRhxLE/iU1hdWrG7bb3P+QJuDDbp+tAi8Wbb5m+gElsM1rUm6cK2c9OGnHaiULlfcvmFG6wxhAT/keAimyHd1iXtQsBwA09nwwtJ4zGlr/on/xAAqEAEAAQMCBQQDAQEBAQAAAAABEQAhMUFREGFxgaEgkbHBMNHwQOFQ8f/aAAgBAQABPzL/ABkgomcnehEkeL09ghLzj/x1Bz3df0o8R5sb9ODMYjsKB5peaMJzeHn/AMefscSysjNSItbO5e/CaRBeYajc5FL8xb1TPXRAKeyGlls7f7b6piKJ2vVj+445PA0MO3gbx4oYVrgJtD0hbJlvJ9opSpsLtIaXg42a+R6r/wC3enmXA2IH5/zPRcYMF1WmEDwqvHCncw7tHW3IDwbPN9iPjzV4ufnR/Y8EY0yCoFgMBwHav7SlkpHqsmKZ7zwspvDvvNH1dw4RPOacaUx/uHD2oOgU9AQf5vDep/DirpXpiOjd6acZzrwSISGOtLbpNa4TwEucezvirQ2Q6f0efSY/O5coKnHE13C/QSE898UeAX+WfDgN4dzAw+1azPr1N3V/zcxzA81yceB4o8UQi8BNPl7w0QvazfiNWNB6Jm1ANhG7mKcjIkNDJid6/Y4Mrtd4Jih6GwKMbWeGHztayI/t6RHb5pF49qcrYJamcfd8VDOgD5BHCa9EWbdTy4v0NgQY2u1lNruQmKjZOnHmua++eH/AVic4/qXrOP8AN3Ci6wF+Or08Ub6miLp5NEllARAvnQq/U6sufDZWGXcD2aH3Raze3y9CTAByB0rNAXXODfqVRyoPH44Dajsyf2t80M+fxhz4RhFWXKWvHbwnJngfkNLLYoeONZbk/VF6rGFjPRUOgskPIayN6ew1p88+fByc/wA2xqRqJow8/wDUfKgUSIMYTeOdK16rrNnmpSd1m8mU+FPbvq+akVSJZYRaefCfXBezSaTZPOW923p15OBdW56Y4YcYY7XB9c3R6R58UdmtyX+3xwf+8niD91rpxvhHCcFN1pIRKPvFkYksttKjB8ocj5pMklDdwqHobAoxtZq3Di6sZeadmXKNRn8b0XGDBdVrEQXkdDZ0rSY42SKTqovBM9L6abWqXZ2SkT4VK9Cph85Bd+svBh3i997kTUf3Sbc26PzwNyKwKm8dYvQC2y6myKUCFcxqEavDhgMcCcrEpQWOAGXbnBsu3A/BaWW5tVp65AOCoYXSJlDA8NprJiuO8U+1b3hK0uFoGcWZPh8VrGUTFYlNEJbWN10rSch5VjlY9qnABF1sfjlREiRvSik38oexlRfy0Rcjuo+BCYV5Sr1WzO6YU+KUPPEj8mTzUgNait26q08clPMazak2Dx2ac6E6Vy4C0sSVg4UYoBJI4a37K68+lHQAlGtDg+EvMH5qJApcq/8AuT4yTZiaxepnBZ+2evBgICLhZA4eEKx3UCsL8qIvqQZydeMN4HzjZqNuv/x0feoaQuqs5Cz7VYuM4Tb9/wAosXg8iUZcMj96PQOJ2rJkfev5L7B8VjTh3Tv74LyzTzG0NotUxWVu1lzGhDUftz3PipPVVWm0fajid4aK2vZvS4lhV4CKj+Zm7Y68FjVKc2/XnWFGJiiOQxkNyb0OVhur8E1O/N6fAe0tTIYhYV1Aus3DDV9UzHE72qLLpxXvVw2RQN+J+Q0stiryxygfic2rCl7UjWaL7wsd6LicxY6+vOvBuvP1X8l9g+Kxpw7p390/uRFnW/TnSqpf3nfHtWGKoJ70RrLH2B+C12cccyr6pmOJ3tQBA3N9A6FT7gdMGHW81jQgKo598I69+2pySNLVxnBTdaSESj7xZGJLLbTijOCVLFWHzTnrlFQCKwgQYR9Ml+5OSo2ptEzk48KY8bsavJjvXX0slURbuWUo6L5r+xo1nXg3Xn6r+S+wfFLidqyYT3rDTbDquv5Hp7LCXlNLLFm+SnPvhHXv20fAAUP+Lkr9KDiN6Rkb/bRTTJIca88Tc1McHWsfoFhfl2qeLr8e0z3ptQ3b91ceVWAFJJ3V9cEzHCUajmZPZQahs37qZ8qCBlgjxwnIyPmUJ40bZwx7sUiEwjUVefOSnklbY4jfmce7FipkqmVyEulA/gt5v/8AVBdsE+AObQylgAu8mrzaxYpYS5APNAVaVyNPbpNayiobSYXPVnxRcWz5Ry+p2I5APNHsdhjx6MzGYykP5L46ZeVZyezfwN6LyIZaV/mOKHhlm4/3lU01v0i76ecK56pHk/DLJANlSVbyo6HPnWtgJd91rQJymYF6GWiDYUj30lNmumQkjTWg0c+UmDkelqa5MPNcgeE+OMzPrKCRncrndI+hqFt7v32Q0ca5eJMVtIaQjqJo8RDHEWe1Mdvh5BegazYMUoMOVTD5+vcUtG6TKJ9LkDRodeMx7H4ZlXbQEtA/xe2GB5pDdNxB3fgp+i+GW/oensEJecVbBkQjIq9a14Qs5Gl0avLVJYFB3Laq5dd7+hAQlCmeD98qcMnS81/NZ2SCtVvj537ZVjbvNGGs31YCso5Zn73iimXekDrSBBI5GpPWboPWFqGaGGgQehO3KlWWrpycRVJV1qOIGb4FR3nSEVE4HLGDuek6zbdRrIe3ZX+1CSBgICpo7Gdbi9wuzTImnXVXOQ3DlR9jdFbrlCvdix+MWk2qn0joE5JFHbvq+ap9F7h58qutb8XFrvL0pGnwFGSjEOeMJeoxUJsdFKMIy014nYxR6WzXRKQTprQaeXORJyavYd5VP6PxCpVM0CYpgO9vlPqof+BmSTI8GcLUpSGaLS5ygU9kNLLZ29D0IIUZpmgspxPb0vKWrJOAUZKMQ5qRcuiDOXLWd21atCdhRS1yx8HqWMuQDzQFWgcBWL1fcUQBVg+z/wBOsrXgL7BQ+J9zqC4x6yYaPQhw1SL8qcKBY0wsr2pBma7XvNqPek6gmKQSEoXiYNXwrqqUDddeCa8aTN6Jo+8SDMhktrUYKbLQQAcIloOgtT+kt7X3bsVdM52EjQY1rf4CN009QMElPqCmKz/9KRTlytZ3bVorJWCpYTcoLdfU9Vp6DzDZUwIrS4GIqJWluXWTPLWfZ1PxNTOrMdRhzMsqp3am83hQEUAS0RbJCnw1Meu/KmBmQP2FBDggGP8AJHaMSlKTq1ndtWisnAceqBEkNHuaF7npChEuWPy9USgbBrWJ9AmXWpdo7EE1bleMuxJDwmPlTMttIqGsBlmscI58J/rNY2ujTNMXlVS9XP8ABgF0XzULE3ozOXFS/dZodjn0An2fQiWg6C1P6S3tfduxxmvRFm3U8qUnm3Dcc9qzskFLg3fRfhZA4Y9U/wDxMySISk5yEVN9z9UyHInWERU9QtOqhwG5C4+9BRY4/WcI5gNVoa74mD68jD/9KTuVfwKipy63Wn0R+axZoUZKMQ54pB09D/TEwUfYsJJxw2UY6zSAEUyCGomKlxLIm7llzXKl5IJlw11z+NLC+r7V6hUu4GyaVjJaEmU3wU3b+S8Ksw06VmVoerJgX/RpO6i/gUCnrPl8bUWeEUuUwjOjCwdaCZusvonjfjaPrgTkRy3Ex3hSzwZ9DSVdPUWJQEkm5+JDF9AezNWYAxZdx4RXW/WLNQLpqBzWlq3+lmogCvnGSwNRzBsFEj1zE3tpQ/3O2TD6MmBf9KTuVfwKBTn136E4yOamjLLgdK6+kYCtLLAUoveCI61jSQkEamFT/wB/BorfNibS6UzoIJLpgOaid3zcuZtvfhC/dNd8govtJ/3elO4x20TPOrDbG/fNqGTvub3vRcE3EZnXL6QK+c8SYqPDawx3lvSZhxN3MXqdXeFARxzsH/0pO6i/gUDmPPl+q9mUqwHSrxNuekhZKOSQ0SrML/noyiuP7E3pazbeP/GfTZKzBh0Wxis0enxtLmdhhfbGmm7MoCWmjbjdpMxRO96Ohmz6V1sgByq76ZSEt9bU0J1MAiy4tVqQb1AY65jqgU8MfbGj3G7NMmODjmzVhQFPefL/ACoW5DDWkntPvEb8E2Mkj0RcqDB87NE6qRviQIydKhWO6kERblb0tUsuD8qXJ6R5PPf1mZ0SWo8qF3hpGnNrCtXniJZSKLp03bgO0GdfnXQqb1aAP7Vq0KRqT7c6IzEJlsb1eWOUD8yePxwG9bwDiOlYabYdV1oK0ssBQ4iwN4QvqmYone9ELJD9mxTqaxenzsVsc9x9XtWNhM49br3YsVc5Vw7Q+6vthJOVA6yx9g1vc80/b0JmHE3cxeoHia3rP1WNCAqjn3wjr37aX1Om1GXtWMgAw/IiEwjUUok+r5q/kvsHxWNOHdO/uiFko5JDT74RMD5KRzgor/mcRGBbg1ulEsvpl5VpNF/k39ev4snMVJ/FmB1DNWDZFA29D8tt7X2bsVElBuQvwxoQFUc++Ede/bR8ABQ/4uSkJU3za6fNSB3V5DnvWFO5h3aOtuQH8AF2lcAVPJcAHisNZsUq+fqjvcE7fR/as68G68/VfyX2D4oRJ9XuKcCurpaH8ZXvfxXJ0dUWfAv4oM+Ykflv+mUBDbW9X2wknLj3elW2B3pz74R179tHwAFD/i5Kv1799g5tbJdoz6CspgdWoubU514JEJDHWlt0mtcJqHO8cAcZy1OsYOSTWHGGO1ww4wIHap/6K0CrRfyR9FqaFt6FUu4KtJWxf7Jb2q8mxutBzKK0VHkI7icN4BRHWivDhwtenzTda3wdDTjzPgIq/KL/ALKUqkyElHPp+SLJpxHvQ/YWFYb0GlO3OrRjMwA9Vml0F+tJ+g0+1M9EM7cJzrwSISGOtOrHb6c1IW5DDWkntPvEb0oJWsPS1v8AhVG3ZGwRQZducGy7cJRx6vA1PShDlU/kxtIZRcSmSkA3SjtSwyT2E96SEMxccIgjVUryV0NDjAwxoO5WoshZRU8ZC2151DiFbRqVBHPdH430hnTCaYxSBiCwXxUzeTBNWIJgl0TVRM5/Qmw8MNlGOkejDTbDqutMmI/7GUrNfl3LeSejRcQGL0TwR/S42SGdsTNGBMfU3VN3dpd0/vtVotkOn6r9uKQvjb3PmPQynZZHSs0Q178qtmAp72bi6Z+/H49zOOLqKTa3Q56l/wBspCG2tqtT9ty115FSIu1LoD4V30p9EdatZ4fDpt0wcJHvciUr/rggsdm/CcaZOln5Sju+n3HynolHrz5YLFORCOQ8TOOK1GiNtezcIZXiePh02MpUhQ5sjpNEStWIF3rxfxUGMGYBSKyhEoHRSVJK5rw/x+SNvevhzCjNqt5esGsMilOWdlAQ3FjbfdC+zQa/UoWUTxnZwu3sB0vyX7VCN1O1+S3bhe2ioa3kFJV1V1akEK5DUo1OXLIJ4RtlOm96uGyKBvWFNV2p8n21HQ6uHLy5xAw5UGuyOsYY2twAHD3LfMVzX72lD1GMVUGuA1qLuEHfj0Z0eyY+vytGPKvuinipkmfahUqmaRE1eq0sndbcOUcxgTTpoHtTsUh8+jlUEIJToUo2YK+1jpeeDuLLpehSgwIoYcNnhqHG611TjWb5XHhoEwOalwS/msRQwR01EmubOFkRRY2E5RA4JDaQq/SWTtvd6nIw23aaz985PaoYGWV1cZ4zIKjfCC0P8XIjfR07vxXO/wDP629+F61j9iJqKKScyWlOLcDXM02v+qdNfaSr64XtoqGrTXkk7qvA8ppkmMWjp8VI7JbwcHg/3UCwX5VGqWb3RO3AkmXBp+ypItj4H0YrDQb63zmP/GYRNIYGdoZqzus92vc+m5cJyt+nVKUhAlguekvHOOF7O7XeA96tS5WM0Twz8qW7R7NEugDuR4XoaImtGHgh1+MNOpI9P2Zr/wCfqZS/rEUUeohg/wA43o6hWVbpaorJVs3PfgfktLLY3qcYqQDgn8vMibh0koOxKyQvraduHh9m/tFWSrL7PhxsTwjMDLufFXn5reT9j/wNNQy9sh9VBx8kpkeOHL20gqCRaJdiSHjI1FYtZRofKbTmTwDFcfztRr87lzl/8BMMTz2c/VKlk8577cFj8NmoSfFSvgdpMPPFGZb2xxtemcZcjBn/AMM24ZH7U0EOCAY4IJCUiYLO+uP8n//EACoQAQABAwMDBAICAwEAAAAAAAERACExQVFhEHGBIJGhsTDBQPDR4fFQ/9oACAEBAAE/If4cWzUfYJEtAjIkia9Zs26exJb/AMfVsE2L5UrZh7vQu9V6hYX3FBzSJx/uz/x3Zsbb+F2SVBEOEnmYWql6KtLWIYknUyc0Y0Ol/G5tLx6vP053Gu/Yhlgbrv8AzbVSzT2HJ4oBAByWoWTpO20aK+ZCTa9aSmu8nROPHp7SGpKhRDtRWuUtjI36oP7qJ7B8FOR/+jiv8bqWSKJgAW96eaUsQMx+46nU61T38bBUqYhJ9xLPSxbDNf3cpu+fQ0XHTAl2JwfFHhNAIDo6yqdHiQhxi8Vc6ljoByuwN+lgVS1qAdh9Ae1CQ5gsOVg81nWZi/MeCg7FFVE+0Uex/Gj2mbAUD7ilGjUfm202HU6nHEHGSgxqKREyi3qUDB++kPVfF9G+FcBbQ/2U9LQ7fpJgKtqvdt+BmGzcRER6YL0eD722gPvNL0VMVc+Vgt4aRbaU8zYEpGmn8bAy9emCy3qM2MXq7pqfm/JKQG9qt0WDuhawOur+WryEAxrDekPgskEnkNvFSCGDcab7+QMhpahZ06C8+m0sHeKUc5Gr0wg6Wadx/wCQApP9nnEjsyqAQ5NgpW++x8RhXHLNoz4KWCYmgnWelFkHdY6uGcnd6lJRnPptjJSHI458qKvXFCyubSfwM3fdLa1hGyLzYrtUZZ0LDxLU/ot+/uyNOPbtcj940aiMFS3SV3ILVPo53dKDcnTfpHhft971IFt0sqt9BjlHVVChyJU/SJxrgVvBOMdIdFO5rSLk671B3qc9gBQd/tx95VMBwdv8yfjopC4wplgvBvipY2vSwYJDnPTu8IZYC69q0OpDk3g0kvS3t/O+AwcY4KZJuUA71HBHNK4rTqfGnyVphJOVA1ytpXPzamkKbIsdqlsHzYdyPlUib9zoMkugqbmDESO2ZvrU15H7H+s0qwOZ3JDW4W1qBN/Y0CSXd0a4WISBEk6mTkrEvHAC3Gg9DMWq+iyeC1YZt0dIpM3B8Q2b6b9P6ZeVN50u0qpvmsoErihKXyJ73WX3rVfx1in3OnKeoJAHF6us39PsaEtinFwRtmXrTQB3asGcsZpRzkavTCCpBFnffdiPgq6DRhMgvz+PUskUTAAt71q08blaOTyp5XclKX3V75D/APTdplOAKCdXYdb3q2BIARBf3pVp7k8gQ8vpp5DPy2r8K9T9IZx8rm3t0XEVozZwdA2VEnotOEkfuKPqiZixYq8csgmDdoVnoas2Nppd142no+08NIdFf20EEfddnjDLIXXavH24XDpvFw7L7KnIdC96WchHI7gUKSodPmRlzm8dMpXT3wd/tqycXamCOVo4StzUI5G6sNsVDDbxn2nJyabJtzhP4/G7wyeCJ/sw1ch1l9I3c2KlrefNYJbvM1curRtF8uSlnLxffKfmkeo4VGkX3KP8nbPsqEsj6K4xGRJZJ3xSAkSVi/kfsOWVSSbqQSEpPHLM2AEF5oOcEhqVcIDGDjDGiW1GvAnIHCU6xgIhg4bCoCwuw0rGohfI1o3pQSbVlheEihGwdp6RvTIyE2SkOHpFLNNBjIwJlqCkygQk0O51iARjDo2hkSnw3/GHRfgUxuHHLCVqhJ5/+xu+rv8Alan0ilkRyUR5ydexfPo+0DczeAW2rmK5uvk91Vs+v3MBtq6O4tLbs2NvpUFimuF4wrgVq3av/e9tedg9qs8WDmjayKl5XyQgrvap+5Zued0RovR0p89SHbLyqQaZMhhIq/yZvzRacFJ3gnoP3FRMVZa54qSm/wC4gD+41pdky0tKM1A1rdLD3DJ5ri1flMlejKYFK3Alk693hDLAXXtXiG9cz+JAdxOhoNVYPNTjvZnu5pFrOzcAWfXdLr9zAb6q5iubr5PdVbPr9zAbaqEao43PnzQGnj3H8dSkHyplDDGrmoDuhS4sH4GAgHJaJZK1ulh7hk81/iR+qZcbtWfMp3U/K57VlUoeEWr9U77bK4umgZ1WmIxEjUYNCW3HXlPUEgDi9XWb+n2NCWx1sOeIDddKVTXBO4A9qtNlPSwAV7ienHLMUuyYdaKu3lCmO3GuZHYIm33omLL+lLpDIIWpnBQAqWVF10uv3MBvqrmK5uvk91WuBuJufAztTSGlrOAny/JNm3b3ILV2AF2wO6hTvtsri6aBnVa7deoYNjShkpw0uxlcF6iarx/paF+avLdWrb8/XWGJXO8KsV/1it8eLzXwaqtN3ztEb4dOFRHErsmlUHKqvr0lO/S0wY9LAuIBzekJ8GvKogtLN8fw6Z9kDWyntsmKMNn+3o3utdlLs4ACWxvXtgsiRJ2xV7tt4My3bqqqv5syarnkp4VKY9iWsNq2HsY9/rU1s7b6Idyg89I/LMX+IKAEEFNCiB290FAAcJDuJkpkTqJeJQoP6rU06Q8o9nmhOdund7vd9VmE478oKCREsPyn0BfC1dwnDyXq6Tklx/uKCNt5RySHFINC9LQcXPsoRJHpbEhXqAazJi9GEZYQJ5W/p3v9aVaDSJPhRf8AAxEk9aWaQuIZJlew7saCu7/KWr4NKsI+N8keArLf5p0G40krVl2NUg2ad6v6ppBvPe5HpxVGIeVRhmYJ92lPWf0r46JsTV5McdvlflRONJv7jlqRRrL82+Wh7CcErLYNTrAcWQeyrNXuOswh2ToMU3E98IJGQK0KxVL+/bVJ2EYMEk0fTDodqQiRWet2rmXWfUdpX9aT2KvNtCcz7mnxHD7mbstbDJWrIyzd9vRNm3T2JLVpTKCzwhBQCan8TBsiVlc3L1pBBam4X+NoJ7NvQoMjkdaws6fV2NTrWostl8WUBascG7sFgwRXt2anWpulowfvyDEm2Wp/BsryNikNpprpA03OCAWSr+W/7bS4FYoSWQx7HogiuRwpSSVytBLbHWcVyi3upQxz9701ceSf1kVFesfTBiTkCaE9mmJzL/dln3UXD4JBwFCiJkggbx1yvtkHh7TNXvKg7aBEfam2elfcBRhgkrAGq54Px4C19kyI6IwjuUGt+l3SfvRsDmdyw0uttKnTjExiwvDLwUNwG3+WJc+3p54J0mRCViWfnqkty4s7qPSYGkBFC80N7tUp8/H+mYqUX9OjLsapIu0q/rm0m897E0offW2548cfiFkvNh4OWK7bYn3oLsw1/UI5t0dWKO80O60bTXkH9czXfsQywN139CrgSoDolNw+wyywC/pxFvxXbsgt0mRcrGs/NIwiu/1mnZIlHNXf2BQPRkcDjvVgNmJb6PU0KJXb2CUABwkJoBgpQSbUTV4Fx2labmUhrFH4wh92qv8AK34QT8VJWn0ZIOyVAl1BKwyGUSXo31Xudg2APKs/Yrtv9Ro8gXor3M0iMiQjrU1xnM+dJS9B2Y4lXVtempwl4JBuMxOaus31Hs6ElyuU9USAffoCF0otPrtmpwNLvLcJIZ0a598i+EB90VP0YZObrJDHPqcjTI1N8pq8UkkTGaE5bUq4REoq/wCANaVc+AqLF/C8ViZrc+rVJyFiY1vprS3I4LJvZIO+KZiOGVrNBcd9mY6XuCN+c1foLdYjPvTrf8xBco+ayB1MowXm1Spytl7XMvajI3csDgOVyVf8nZHzW4oJ1YAAwBp+NBIT8KwHVNVphPW6Vf8A2BSrmQFWhC7HB0JrDCVoho0tIEknpbm4m5/LK3pOzGsK6tgoxFUjtgUW8kUMTQIQT7FOXRHhBSG5Z6Xpg9Oe6AxvUzX6GJQBDudA2U19WyC/dRs6D+6mYRLv+A3fplEOWxQXk8nWkYugFfSJHBRun+fRfp1Gj6AQulFp9ds1OBpd5bhJDOj0WCYmgnWelFkHdYoA6H0C4sAUgtWOt3JLJhnomrqRkpslg4fU+TLW9Sji9afF9fApGclxSyeys6wxFFLgkOeh0z9C4sVCkIV5DBYdEGW0IKxlbnzj1rtxP5cVP2r/AMHCkz3YTVeOKTrlzl4y0ioITJUyITFTLt+eu5RL6BU1IRN1cUJMJDTydS0PBk8JLSseikhF4V33pZ7py4lLid2kElrWeIeeKy4BR+PALJT7mjarpeHZjmVdXw1oxuwKNmXIIKzmAYf6D/Ck2s93phcZCzpf1I9zv+hU7eP/AAcqLshB3P8ArpForV72Gjv0RkhNawp3UtNxPFNF9CJjpJe4kLZdi61fs9mP4Si5X9hnct4qRVLvG5sl9GrXZQUzYJaBjTCfij/e/gScvatZ7n0CEJ0QxlhInhWal/LPaRD3SrgpRWAL9tduZkpYFM0AG8QgqUrkJYwxLA3qcSDwSQ4T0Idzv5bFTwq/8HCgXwFD/g49BvxwGnQOTfOkhOMBV6cBPoQ55OBEq8RStV+M8AohybDca1SVDVmFvB9FTSCcFHd9NKwYOLb1Zt+Y2cDIIDx0V5SagZJC0huEm/sphh09LBhuDkIIlsTVyMxDJWiPkLXe6A5nX9q75+GuIM3HpP3t2/dha8AtWwh1x5rBx3qHw5klwauay/VMqMXm3VtuZfLip28f+DlQxRJO4/16lRtLcqQbUQ1f4nf9KhQWbrvganapSAdn4GeKlI8C7F8O1bdfz2Y/XB9LXClSGlZKRepqiu2RrCB7VnfZhRpffCKkKqrv4m69derlTtp7Bg80Ge4BbyhL6FDLV7DCRpAuhLd2pw7hY/zYK3dYtBUtRHNIIhi4+5d7YqDMcY7G66BdqzqpT7Qo+7WV9sgcvaYrSpkfxuN42o60BB/wcVj8jNg3JAxRgYUNKPsMF+jx1/qQxrVv6vq5YXB2qLk6gSl1OxUUs0lGZOVcVIyDjPoi8++k1qgNNy70Mu/rAX53nII9G2tOo55nAR92pivgI0g5FnO9Ryvyt1hfpatO9F426/FItLmJfGDmq7dYaQbD76vYM9qhfwrxDeuZ/NB1qc91LWspyGlKuTpTSGlrOAnypDnk4ESrxFSt7r/CPZ0tVLFMaDB5pIETtvhYAoHcnH1FyNq5vBE5ye52o7wWrtMYeG/rxBrueWtKqxPfP6tUmJnI0kHUks7VG9kKnNim74yLLdhd9EPhzJLg1c1G1fJhr+tY2rKpQ8ItX6p322VxdNAzqtNM3FiXjNJNimgTBy95p+RdnAAS2N61VExckNbhauYrm6+T3VWz6/cwG2qlCgs3XfA0B7zLxZFv+VWw68Abp31ZvHWPljwxNX2zKt2+4hUnGCSiM4hPTX1vxD3KJNRBq8dX+y73YoymBQtgBYPRKJ5c9EBYY0KJSaUYem2emVSh4Rav1Tvtsri6aBnVa7deoYNjSn97K8o0dlTxf9ZZfkZtHWqe/jYKlTEJPuJZ/AgJ4nclcFBFRC7e6SnEgJ8HpcRi9fFl9/zOnLvV0uv3MBvqrmK5uvk91RIJmVxJrcb1sZas8G7wUjAlMHk9AGVrEphMSg7W14/K4dxufxuVJMTORpIOpJZ26ybQMctd0UFO+2yuLpoGdVrt16hg2NKBcc1D90kAbtHOZ5/2YXVaLaSRXPvy9HHEHGSgxqKREyi3qUDB+6n/ANX4cwvFT1efUw+GopM3B8Q2b6b9Aw3Ky1OucaUSBUFgSvsVJLSjzkgzQpmpkeg3L8gUmu6tQJPm7qB9XSPphLlaM1757/Qvai5KRUCmJc1oFydSou0Rx6UYH9ZSw8QcXYLDt15emXuig8FNMHla8k2io/LZI4Dqv0/k59f5TIWq+y/JFA7PEx2KdYG3N7s3jtUEu5wev+AqLvcncI6XIxolYCOWzC2tjoccQcZKDGoq26XGNkXRqtpaZsG5IGKMDChpR9hgvSiMBKtSp5J0WLgUDzQZGH1T7Tw0h0V/bQQR90BlzebmGdxSi2MM1RCUZll+Edd3RNiWOSt7zDM9iTtFOTLQwW8ZaL1ECeB06d3kp4OXBVxSQMYg4C3X2YONGarml4zlvI/xTCfbHPDd2aMd6RcfHbmKCeAmoSfjksv4w5fBV0Fu7gGm3ZNEip2sQxLUcryKJJGTUwlJh98zJTuXoGx5InlZfQ0hpazgJ8qm6qeLdKnirX77N6A76KlCI3CUnPTxtPvR7oUDNVyxAvcpA6D3Xbxlftxr2x3+T1m0gZcSXoZ4UzZLaBUF6t7+rYC8ef1UDbLI1Sz80Xho3GcHxgfjT322wcvpdrXxmVld6JtxRhnG5/OwV1vMQXXWC/isMWEtBKN2mAfnt1bnKk1MqsX7AIDeKCCJnmicqZoWm7oG9Gda/oWNhbpkb60xk0WQdnz01IyDjPS6WsADc3aBIzQ9URM2LnUgFTyGhHxWJFylaCBsv6CI9bl++1XxzwZuFh91aM9YkXBoNf2WyoUl3M1mN4pCbjjTg3Wl7USnV/KWivcrCuEurdDDV0TLFusE9orKz0dsZHGDmmynY0vJ8reshJE3cDMvhpFHX5tuPv0i/wC9+R95eGlbsRDM7zE6MtRvY2GHk0oe4nJK62TVouoJibFmr5yyAZN3lCOkZxLrbJXoymBStwJZKm5tCaBf1R+Bnlln2YGmvSYpvbYbMGiW1vJMEG5FtXpnvB03Qev8P8TX+aOGvjHmhPpJlTUU/kJH29AExFXsPxPz+WNKUsoZ3Kfi8+eEClJLzYeDm9HZiAg07jQb9OcGdkvgrRfWKaD2V+zRldnMInu580fF/FBdaI1fudnhnN0PB60iaBqrAd6y/wDvzxyCW8dPaPSKPmIV2J2haOACgykIFQ3xWcHy6KJRCww+6LM9GpL7pSoHJlcaTPTtbJZItzT6JSY6LsGfJpQk8iPJ5WP3TKASQN+z2ocISNHDGh1kILGYcvfQ5awyHjAgD+FZnz26f69nWRnX18n8dLvAD5PsTV3/ABPDhC1Nr9E3/oI1sc0mnQWWo3sbDDyaUxdpdeVBlVXowOkj0RkXQlOAalWL26Qy7MwwyMXVH7uZUtrJWTk6S+UFm/ImpB7UtYu/P5O2fRKGxLPvO/BenT/0mADQ/wBv8MjduS8BnWKDQWF525kfPpTR+3eGYGiKWfQ5xcbjHUQSpOjai2KRc6SintAXprBgZGJt0yv21ph8D4rgEIdvkbXinG0tICQ8PQBwQH4DUv8AJzz7NnBHSE4W3MHsQ+ZzUbFyg7AY/jgXa44lywe5ROscZi+KXTv8YZYC6rx2o0B6C9vcKFtMpCsJPhIVMoLoCqh6bivBpLMs+IbZdh18E0r932atJ3toV49iP5qDkx1YLnnqO25Ko+Zf+8qelpX4zBlg1aHPhJNkjyc9bebHssPsseKWw/m3DpvR4jsiXRolytCt+kiUq2/8CXWjd4/iK6/CnD0E8iDOOXvSyhoNb+AOt3GpjJWYGWsE202KXLn/AMMnzkq9i1BOrAAGANOiIyJCOtScUd5gP4n/xAApEAEBAAIBBAICAgIDAQEAAAABEQAhMRBBUWEgcTCBkbFAoVDB8PHh/9oACAEBAAE/EP8ADEKx+ll+YGjD5OXoHhHooFc9bjTqKr9M/wCHNXsJ2y57Myf5HfH3AF6JH7n6YesYD/B+yXtP+HKny/L37UUHTijBBXVKhc4dJUp0EqcIMiRgHAk/vysfJR0+VrdSlaVPLACqoGKQU9YhBECMB/mpwcr8iiBQGCucJzZ1TKryPR0HKHofGjqBzRIhkkXWKfBfjVKBMqJIR5YyciajBdM0Amp6mivfERf1d+8QUV+q3+9/jJYcqrwUGexVw4x1/g004QOkHqP8A5OBQbPLnYHY1+uhrkeiP4DaDxX0/byywHZ1UHj0seYCn8KomREgODwBo6QyuHlbY9tVBjujTLIowy2wdGVebaR/1sE7v/QuvfQ7YecFX6TfeE3m8kfXD30WQ6ZOMB+g/wAZ/nH9ATyTUcKd+usTXPFFXqsXzh0aES0SmDjcj5BgQqobfQOezGf5i3kE1rE6FmpWj9/HLIE38c4gqyGLxceARIggARETp3H6mM2BA+COeW/GLvvqPQzFVoqyo1lBTDY+fsSbY1yA/wAbpty0JQhY6YrVlmo5Ilzzzxuf5IYGGajpEHnPZKdYGEdQJ6DUy9FlT8knyl+1hYUz7BE/Y4GNvcu+AHN6vTbrOZIe3RXRlWUf/JqqnRiArttKeJr9ZTmfaRv7QHCwtn2Cr/Bhx8vGr6ILN6v1WQO/AYzlwUDlw4/L4luF5D1puo/+SXquSqxuGHtLKacS1QMosKQbQ5wIqOcLgGKP+AU74vNbWuY3Fi/UlaFO1ziKl1J43PTq5WvYoU5K1XcLkC+4GvKUNOFWBqUlX1AwAKknQLhOldlnjOv2rT3Z+b36+E4PxkirCCI8jldiqFCu0MoUHRoAky/SWAAAMwXghx/hYAxjxT0ruiiMxvO3Dx5diWxFOlPPGgaATQyVgMs/xmJfIyBoehuEPSogJiFgcQk1Bp0rG4oykTOcD3HIjO6+x4XkNz/eD8KXlkpbNzRW7W8XFMvOt5y6KCuIiU/LGnRw7Y2JRowzb/lLVHaHL5ylaPuy0KpAMcFcwR2MlAgII41ztPjt8WYnqi16GSBGK0KYfaPvS4KrVPTfl8lOsIMiRgOSg/OV+7UGkPhu2WaXi45e++6XRbRAnoM0HbLJlK4S9nQQfiNKK+0854Nk9BF8L/vLOYFVztKD2waoXb5eGe3THfZWCiHRYaouPrPoLjpFTi/xS6VYYMTP333sSjA9J1sU7Et13Vcqyj/5NVUwkE+5b5Fvb4zGqR4WENtpfxpYcqrwUGexVxKPI13CQvtz6GFNrqgl72Ysa5ONHG7qjy1HA29DrJbaEARgR8yGupDKFiGq4MpadQvq6XSbdQR16Jw4H1XF4w89pTOktbZvwVmVNDjVJN9XNG7KAAuTRiKAlHsKBioJmA8CZrrIt6Kzc2+5NTUQovQXmh/0I6kIqZMyrAKq4b1D1iISIFKjC81GVrA8tVdqqvRzDprlU+6ouhuhXZYAw221MptdLPLj20QPR3Z71Sf6aDy4gGXKo3ttWKnJ6oFCwKW6pQMJHVs4xnKRHCZVnzBUWn3v+NVRt9SZE4YojgwYunm2JvZeW8k7n41DxKcSfw4ZsPduMbw1Pl3oh9sBEK+7ERPTkQ6IywG07GhVQMBp26MoOJOIrHo0IiUTJ1+lk4J0myZdgUKl3MRGRIj3xD/auihcNLMDwVmiFEe4mbQ7Uv7wO44eC41VFVBpEaJhPPrAzG1AhyYpTz+wKb8Y1tGW2nHexhj0YCqsAw6mOXRZAYBWDFArikZ2p8tJZG6L4bFOuZWHDbJon8+wxKPVnEdv+6l9yHLmLrcqvi8hg0dW4P8AzuCLKj9uGcRp2QP8pO2DuQciGkSYJtxTtUYtKg6PhKHNBMCHQpd1GH9vd/6gzOU8pwoKl3eT0einX+0I1v7ht4Kp8Al0PYC88WrzTU+P96wyKTlaIXmrPOXZR0qHnjttM8vL6n6SCriNChKwj7CQqdJZGbtwyySiAWLOU9aJRNjHnGrbwaIpgqgAZJR617beEM+wwVJxaVYcG/uUET0qwBVIArhm6l4OIkyDEc3Ua25AQCgFVcHhFeLvhXdnBhnN1K1ZUIiKPU3CHpUQExCwOAEMNuJQ9iI7ER/FwIcmGLSoBTeEJmT29meiDDXqaQ4VQ9j8yjhMFAg3d0Po4f293/qDM5TynCgqXd5PRwEm39BU+p6MC/s/Rhh7WvyYStqUAqEkOzkYoETFCqEKKrD8HOV2dUSq8Jm6jW3ICAUAqrgwZiS1sc7Oc1bHqF9zN+GmCsHT6gVl2TbwauC3+79ShIreS2DUk1dFagOwOqw1RcfWfQXHSKnF/il0qw6qyAJLKoQB5cf6az07GT6wC0dCPG0DYxR5H4n7odfc7AMCcIYRjJ/sA0se8kumM/qibI4+TDRYQUGx+IO+jmm4loBVyXetBJUio+H7FMKOEwUCDd3Q+jh/b3f+oMz2xzIXBJoJndDm2M/erSkpdn8ntIYJRRfsmD46kUEroXMC3+79ShIreQWAJgP3tplUscE9jkPsSs4at9/3De/zyfzm7RQg2FilZeqefidcugHlcYqUj9m9Z9bkLNpsXi+Z5wm0+HPqP87xA9jS2gnw+X5q8dITueL0OYse8qUKaEvKvGjz7j/GcYOxyApVNTsx6CXsdKzpVpdp5Ae9s9PlagXF0RkM7BSvRiHu3RkV405qsXi5dITKqgBVVX8xr3PUOJETyIiIJgbulnqwnsFmBSUnX8DoP3WDeqFfrsFQuWVhR4t+LFHf3ZToQIAQDCzaRUsG4Y6uK1mi0o8iHCODLYj6KwBRB2MMNe/S/wB+mMULBhATfe63ydSIqtsG4Y6uC2yP3yGfBr8j9TBS7IDs5BFCbPqviAjHFoC3bT9RVyPqPsZ2dU7fIIyJROibLWuJVqat3hU3lKqS7pP7fEwwQqvGFy/oZguv0d2HFEfwG3AWqgN7ijj9r5OlgvfNg7VntIWUePQAx4wYMHa/2E4+X8pVTspiPGqz7AbNnlEjynHqOoIiCah8R6fTns2QNuUlKIfRl9dY67+cNFpzYrHTovyJ1QBd4Gwwo8XSrvtMVjp+/i4/rIRALp3yQvSdUS0Z3ERUEe5hGnckVXtAsmXvXmaRhyyD54kzztD1vi+n+iJU3BBHh+LgT5LX+DKpyfV26tuBbO54w6Ha/IvYP0gCcxHBNZM97C185uxjkn5GRWDtmS95Cps83mOHWoFc9bjTqKr9MxDgD+j7wADB4bxFVCSVRHAs9XkVi6NKJkNXJ0LMD05YHwlXeHoPCZtrrXtVN/WwtZSuP3gJ/tZVpW+04ggDCzjo9Dxto0YxFvJtNOwU6vBmme8t/U/nYGH/APHFaRMazQAo5EeTNgJKJtUjT3QxBLkqACqrAK/AFHReHdxg6Nirh+MYHudSMSUcDhh14nJYGm9SBd1TRhwwUev48GO6KgLI+CME+PIGXBr/AEoYy26fbSEl2RkrOyQOAABhFBCpbFdDTudQwjdQl7EMLnBho8iy0Ntya5XRaQcwRjDBHu8gcG1fKqqqv40nOSdiG2eJsBy/9/r4YJ4LhN1Fh1cFCsBoQwq2rKqB8g1bpiT4twG7++jx8aN5CHwvQU9FEyvAGz+x1oDOHF7efWS6mizQHnF3txP+7xhM27wHBf2wRs+LVZ9gNm3ynIUesYgmgJiuG6Yay7ReYlqfiQ2bZZcR7Ewi86BvCnL+jiZqersxAYV7Ohu3dvqTV1BYQcYeYyp5UAKqgYpBT1iEEQIwHwLhUo1FGkTSOczPrbyIrz8Qap6Tldkx6Ir3p9+HoKeJRMogBs/sZPTsdhbt/oYjQlcqtVxXqGi/0PWSkiWwHsFWnGyTzyBwXJf7fkWbQKli3BXcwWs0WoHABwBj0YCqsAwwSl0RQDFg6wHvxVfDMjf+7Q+EoyfDL9eo/wCLwd5kgfvRAjh9ldbd47DszG+b6+/sCdBVkHb+3FjMSb3SXahQ00GFI4/Bw1A8iYeaZt/uK95jgZkKRds4Kno280rZZGq5cmFHKjN/iEUqUw5aoOPvPqt6PhAUWNjodYuhi4HfUg78+zRkYOwS4uCvXFeX0PLm7GBLXtflHsMDRMm95F4f9sRWHQJsxgdLm4+fv1jCpVivdXF9Z/6Q9YOPY9uQJ/5nsPRnuN8N9eT5ARQlaJPbST6sgvcnRCuTABMMvVfEIbpxx0sjc9YOP9cTvXoTBORP6NYMzRJP4v8AGfhmQXug1MIAopYbcmgQa9f5AyqBZij0V0s5A1iDl+tz/SS+wTDkqQPQDQAAD8cck8P4Jm+qj4IlT1zjWH0ar5cVoAYX+p6wCnR9rkfcV6H/AFHRm41cTABhkP7jxg8aFEfjof8ABn3PL+XYmYLUNs6YOBf/AJ5wH33QGc+H66MfIM4TJ9X9eNF2bHoJZ5Ei0KYRwaMSrW2fH/kNdD1wUm98LT1MMrcwd4KQ5lzXzpFyV+JKGzwpcSEFv6+vrDIGwwCBhL/0MocA2f2Phe8y9wKp8HwgKLGx0OsXQxcDvqQd+fZo6TOXBQOXDj8viW4XkOSr49bx0XascVpW8tOqoQ6NLnlfr21InyadT9cmIDGHZhpPaB2G6CcuOae48GelpiuXElyEFlK3oRxtD3Pmrk441o8XE3gOL0F3lM+wujDhJfp8dH9Pzu6jD/4TmxaaijavAtAc8GbLELpy068Owym0SaPuqOLUoicmCnoqMiEBs/t1cDRW9A/BPmzJiqYAB2uBDMIF2IiJOu3qOELADvlcE1cI4NwoVHYhx3/WZQiLW1Fx2NBEcPWXmKWlFRh+Mbg3m4AvWowwGQCkTZOGBgefbTtD7TlFFHWX3RwBvqXLwVqZgmaPNSfGuONvA/8AkOb8IM2Nq8CaA54MIMc+d4vAduB0QrFDse9f9Z6G3ooMGrLw04Iax1mb3cKsEANB4PgUcLMIuke4MTIqcpm4IqslszUVkkAnLuwSqweMOLWSKOZYRcgMzFCFVAO6mAh2kInpPxV7OvSFlSehYxTKcVVhJjGTopvykFYm6TFtynmu5uX1YVPt4nTle65XlqAaigsRaHvgs9hn0A0Y1iGWuU8xKsjDy4u33QJ1UC4/Kef+KObG2P2tq/WDvh01+36vbw7PgzdPBI4jpbtquvs6N4KxD2K35Ib+AfkzoyzoAVcq38Ptkr14BrjPdAIH+kww6U+/f/cY9PsTl2WjSGG/FERhpQHPJjX2ht2n5hp0pEYmGUNGRYQw/nxwXgM3YfiuC/avXpISYpea+nunDRdYEDX32lii3zKmazcaaHfAHxOQjreGttjXGII9OBYBfpnEWjVH1wRbMnRfpiaIAopYbepSrh+39JzZNB2xtXs8Ac8GEMKC+anseOzD4uBH0XyPI45tvMP5y+EIrZ8HjAD4RzviDoezXD4497qFj7SWfvtPi1RvvnetbZDQu8FC+NGoP67aEcZHED+irTDc9zKhuVZcbH9isQLuHSCoCQyE6whJjBEAGIsES4GtqTnpH9qvwXASsK8uKGqzSIZFmMNBzbtj+cub8DRRxXnyxR1hpvT/AGpr85QOwYpbfrDJa4lSMDFmRH8qU0pwObYVsqQ9iweWVppSfwi0DqDAzIP+ar2HbgYQfkmhYO6Ib3ZDKum2sBUA82vS4tAA3mKT4jFSIk2BEK4hGUw2T+X2fRQx+QJp0zCxYCgV0A8fBubtXmWKPA2I6M1ct0HCUYaqX57P8sdcnYrsVC49H3GtIKrg+6elaE6XqDZhLW15O2FTQvB0WP0bxajUwZWsFkt2emNpwAC/EjjybYRIRSzAwcF0IwWMtBYHACGG3EoexEdiI5D8oWiHH3SwAYHPbqusFCBVI5tjP3q0pKXZwPyZ0ZZ0AKuPZTPnyof0a9E8Hp8kAGAsEd4KLasiAYQjCYuolamrsKDZm0qn78c+9ZyfaT+4wpdwB83HsegdWVfAFVQMTkmFePrx8ocqzXmsVyDcYbRhOXESNAioglMLGOaNIl9zX4RaNUfXBFsyVKDP4Exl2Q7WCsHT6gVl2TbwauC3+79ShIreU8/a727c54MBABIXMBqic/kuiMhnYKV6MSpMKrTthGK5KYf293/qDM5TynCgqXd5PRyOd8QdD2a4obaDBp2b2VO6ZQbruVhiaou8C9XXAKs+lB8JszkuP7r2+vAlMfC4TWdBqJfmmVVgskYkIpkXlSwOnafpsmc30rFgQAAQ+Af5WDl48mnJdYKqBtdjvU0tToVg6fUCsuybeDVwW/3fqUJFbyCwBMB+9tMu9lr4kJ7z2WETh7cbtryjB/gHJwKDZ5c7A7Gv10Ncj+AW8mWFXgA5VxN2gVOQsDxcTxt13yc6s88CDrm37P8A9HuSjhMFAg3d0Po4f293/qDM+3pOS17QQgOTKNcI6xYctNAr2MBuVeUZEQKHNA4f/pMsTEqUuNVNVfCGaIN3WcpTB3WzhPy68sfztzflWa81iuQbjDaOqeKkoqB7QdAq4Lf7v1KEit5BYAmA/e2mVMv6AmhKUe7BhdITnz0gpdBczaJGQ4XHNKxYvnDo0IlolMHG5HyDAhVQ285W++BC8vh42ACEXynZhgzQdssmUrhL2dH7hhQoJ3grFDA/7SFi14BHAKISYFj0Rrigf2Tzv1DDu4HGuXcxHiLeRhBEfLyn+BbGjGBgUiRa+vzlo0E2eMvSjldyaEAKRwq6hhWR9cBtCCTMVGagD4mdxAVVaqvR+UFZ99EYTCxCoO3o7A6oUt5AbxCVaoSjGGw/IHGI8XbSuzOTKya3ZBjSA2PDZN3s5vs265awv/8Ah7S/tBMm9znj0VTareAud/N8gJyBB0WL5w6NCJaJTAmCuuN8K7NimhYO6Ib3ZDKum2sBUA82uSuPLQA5XFOYkHsapEv04UKYoFs/QwXmh/0I6kIqZMyrAKq4QxmOEJRcQDQm6NIHkRcGEXXFturrCPYCcjH9JjrbjiYN8/R2bqLBg/fJOMEAgA8iFDO3TWMMJZGW5SB3UME3JOGIfhg7sqqq9II9JvOS0DS0DHDCx0GQJEPNGL6HSEdsBF07DFEUm0Nj7KXYLONEmASfwn40iC6lQMKuzCk0v0m/7LseeOjInOuntdvdyo/2csTVibVmMV7W9vr23TfxHSEoJ3wPw2xn71aUlLs5CPT22ERL2SYISuNyNnZs+GDNQfqoOpMsvQAsypELeBrZOYgIH23S3dy6uAzoj0Bkl4vehKLyZ1pZ4hRUCWoN/BvqH0WKn6wqalgBtcBgVKEtnBqezKXt7LGP+w4/HuwUfKgv1QZPxEUx90goN6G8IvD8K73Zv568kfztdfgbAJSUTU7EC6GDfq1z+cQF9lAlqvzKeiucPOeY7w3vjwxtwBXLg1RGq0oO5oG1BnLWyLBukr0pqQnG3t+2cdPyTC599AKBXQDx0A9OiDkmI7yIYijAUQIPcGnUT5F1AZ5FImAf8xQedXwQvX/4fnPh8A4rtPYFV8YTBz6yNJ8YcqUWvCeUdPQBcd8yoDOw4/HZSBFm8BQDFtBTqjVXP/C8PyOL+WK2kRO8yBJN9Log18qwUJqhtyYXeQc55MzD7oPcx93Cvt8nkU2KSxyxff3PDJb5b0AVPw9wXwa+sXM9n00vot9+i1+thtjERIoTFEgunfJC9pkgYGiIQ7gxmAgmYB0JiOsj0Pyd0bvlU2zgwzm6lasqERFHCzR9ZWkO7Fhv81viJRJZnSf0UgKY0KTsQxwVONDGqSmydM6Kp3aqmlt94ZxB731rMzHhvzu911ddvrjo+lqoAGUA4C8kQfa+C3bDinpyCBK/koJHB5CDxgqpvEqZJK87bEdm2GXFNNzB3v8AGz77jodA9FW7mfbTEsTFX9Lay92eLBqXr5QU91ONQ3KAKHsALhnP9TMMlZt2PSRYW5MolYFN4FUNapba7HdXQL29sGTTip2HmYeZFgIW28IiJlQ6HojtZRBxlUJik7P0M4JbXB3+MXxTV06G2o9MHn0xXJXYWjyIOMhpEtsyttALG7VkPqT/AC9JvGHvJ7rutmnxiMk0bYL2PIO1a9Qs3worv6rQdwwKLUQ8F4AD/C4vto9ZXiU95VbrpOsPYgk++g0j7T43e9uDV3czdf6TtvQsSy7WK9qMXRd5d6/dHRa/Ww2xiIkUJjbool3gHw9LfJ/qS3MGhrKZnfEAlHYkYPBDpW/H7TmUkrggld2Ax0wnSyGLR6PLhsBRoiYyRHe81MPZQdw+BkZ7hnfHuOLLC4gFAujRo2h49qmH+CLpTcInrYzGuxDLP7cv7+MzdEtr1KO8c6bXuaxZq6nCpwjTpEkZbZEtQdwdfrJwlmcT0aXzeUa+8B4GjYDuYjW6/bwD4mRNg5EHpB7oSewRxORR228xK7vRMvMXhbDtARgOXB4GAt4AAej/AByLnvDPGYMCMvK8MAghu4g6A7c5LjBMAsBwlMSFtKHhETkRHpt0Fnl5jTVDAf2XPKiMGB6W1/vgL7NoGzGba68ZDz1ayRP0N/rT98lV/wA7/MP+p0vxP8ZcRaopw9X3Ap/pv7FhjXq3ML0pIArtIzNwIBtUMZFm5kHOgwRE60AV345rO/7y5rccUbyocKjo2dCKCHZDVgltQnDlpwzXwziABYf8AXDvz7t+uD+qxf8AUpCnSGLf5lb5Iwwz5ti1++tKi2JYYBgnVRMHvugGtfQgqar/AMGrlx3tFatoUNOHJUgegGgAAHR+DhqB5Ewnw3tjSApdziq/4n//xAA3EQABAwIEBAMECQUBAAAAAAABAgMEABEFBhIxECFBUBMiUSAycaEHFBVSYXCBkcEjMzVT4ZD/2gAIAQIBAT8A/wDJdKL71pTRRfbtASo0NuKk27M0kKNWFH2FC1ZNygvMLhcdNmx86H0cYAtnww3z9aztkiRldwODm2rb8OxNdeFqI4C9YZlx/EBqVyTWWHG8CiCMOY9awVlmSyHq+mNcUZaKVe8bW/ekjfsINjSVAjjasCwNctQccHlpllDSAhAploDmaaz3DyrHKX+d9hWcs6TM1yrq8qBsOyIc9aHOsDwNUtfiuCyRTLKGkBCRTLVuZqTJaislazyrH8Q+1JJPQbUpCknsuAx/rU5LZ2phpLSAlIplnT5jUmU1EaK1mwrG8bcxB0pQbJq1EAiltWFx2TJWET50/wARpPlG5pEYsqIXvUiUzGbK1nasaxt3EHClJ8ooj2HWwBcdiyrlaZmKWEpBCBuaU5guQcE1LsCByHUmsSzri0+euQlVgdhTuNTZav6q7igbjgUkcXfc7DlXK0vMMwJSLI6mluYLkDBda7Agch1JrMmZZ2ZJ6n3zy6DoBxYcuLcbGlOJTvS16+wZWytMzDMASLIG5pxeDZBwTUqwIHIdSazLmWfmScX3lcug6D2ASnam16xwJ0pvSjqN+wZVyrMzDKCUiyBuacXgmQcF1LsFAch1JrMmZZ+ZJynnlcug9B7SVFO1CQoUtxa+wCspZ0y5gWXRqI8UDb8azJmWdmSep948ug9B+R44OOttJ1LNhTuMxUe55vlX28j/AFn9/wDlM4xEcHn8ppC0OJ1JNx2abNRDRc8ydhT8p6SvUs8Qy6RcCo8qREXdNQ5jctvUNxuOyOOJabK1bCpT65DxWrjheHthvxnKVicJo6b/ACp6NGns6kb9DUd1yDK+FIWlxIUnY9jxl3RF0fe/ihwT7wp/yYebegqxUawZp1tglfW1vnWIqSqYsprCHCuELnbl2PHvcb+JphpT7gQnrTECJFbuvfqTUxbK5RLQ5VJ/x5+ArC3YrLxU9+lTMZRoKWevWiSawP8AsK/T+ex4w0FxNXVNYLb63WOeJ5bbU2hS1gCphDcA6vQexhLXhwh+PY1IStBQrY0427h8r4UxPiy29K9/Q0BAjecWFYliP1nyI93jAiqlPhPTqaASBYbdkmQ25jdlb9DUiI/FXZQrUojjEgvylWSOXrUSI3Db0p/fsy0pWnSoXFLwmEu5tb4UMDZ+98v+01hMJvna5oBIFgOX5Z//xABDEQABAgUCBAMDBgkNAAAAAAABAgMABAUGEQchEjFBUBATIjJRkQgUIHGBsRUYNWGSocHR4RYzN1RgcHKCkKKy8PH/2gAIAQMBAT8A/wBJcmOIwhXaONI5mMg+KD45HY1qwPBPL6CTkRdF0Cjo8tvdRj+W1ZS55hXtFo3gzXgWle2OxOcvFJyPDO2YufUCRoKi0j1L90Va8XatOl5wYBh+p+cjDfKNM0PmupUnl1gdhIBgoIjHgFDG8XzfLNKaVLSysrMTM07NvF1w5Jh13OwizbXnriKktchFpWjL27L5O6zzPZC1B9O5i+L5apbSpeWOVn9UTc29NvKddOSYddJ2EUymzVUmQyynJMWJbabbpwSr2jzhCwrst7VNVIobjyDvE3NOzT6nHDkmHXc7CKZTpmpzQZZGSYsmypahSodcGXDGBAJEIcGN4HY9SJmUdoq2FH1GH+MEgCKbS5uqTAaZSSTFk2XLUGWDjgy4esIP0GlnkexXFccvR5Y7+qAKnd1UKEZIJ3MSmm9vpk0oebyrqYp1o0akDMs2AY4cQIGfFoEnsNxXHL0aXO+VQn8K3bVOBGSCecW7bspRJQIQPV1Pi6jqPDlAVAQowhHCOwXHcctR5Y7+qAKpd1S4UEkE7mLct2UoUoEIHq6n6BGRC0FB8E+qEDCewXFckvRpc7+qAKnd1U4EZIJ3MW5bkpQpMNoHq6n6SkBQ3jyEwhpKewHkYuO2K5Va0QPYJ5xbtuSlClAhA9XUwO04H9p6vX6TQpcvTroQkf8AeXOKzr/bcioiTR52P8sfjKtZ/J5/T/hFG17teeITNgs5+2KZWKbWJcPyjgWk+7s2o+o8lY8kABxvLzwpz+sxcN11q5pxUxOulRPw8EpUs4SMw1Qau635iGVY+oxbt1XFZs8HpdSk+8HkR9RjT6/5C96b5iPS6n2k+7sleq8vQqS7OvHCUD/yLquGcuasuzswrJUfgOngkFRwI0l0wprdNTWaokEncA8hiJvVTT6mTJlOIbbbJ2i4bPtTUShmbkeHjx6VAY+Ii3axU9P7sB5FCsEe8copdQl6pINzTJylQBB7Hr9WVSNuIkwf54/8fBKFr9kZiWSRNoBHUffFwuLkdMFFk4IQnlCkvTD5CckkxoZSKrSqA87OghK8cIP5s5jU6Zl5q9Jpxg+nMaGVZU/ZyGFHJbyPj2P5SmfJp/1rihUaar1TRJy4ypRihaZ2dZtKExUwFLA3Uf2CL3m6FOXepdJThriTiLs/ovX/AIExpXVbWpFcW/WOnskjMXxrhTxIqk6JuSMcXLH2Q88uYdU6s5Jj5Ov5KmvrT+3sevdGM9a4mwMlk/fGhfzYXm2Hee+PhHyhDV8y4az5W/KKXIzc7UG22kEkqHT88X2RTtNFtvbEISIWcrJHgNzgRojSFU6zG3VjCnMn4HHY6xTJesU1yTfGUrGIqshVtNrvPRSFZB6EHf7ooGo1m3pTBL1EgLI3Sf3wyjTS1szjXAkjrnP741W1QF1K+YyJwwP90DwsC0Ju7a63LoB4AcqPuAiQk2afJol2hhKQABA7Hf8Ap/Tr3kOBz0up9lUXNZlwWjOlqZQQOhHUfZCn5g7KWfifAAmLQsCu3bNhuXbIR1UdgIsex6bZVN8hjdZ9pXv7NUKXIVRgszTYUk+8RVtDbOn1KUwjyyfccx+LrSv6yf0f4xR9EbNpqgt5vzFDqSREnISlPZDUugJSOQAgf3Zf/9k="}})])]},proxy:!0}])},[n("a",{staticClass:"pro-logo",staticStyle:{color:"#07c061"},attrs:{href:"javascript: void(0);"}},[t._v("小程序")])])],1),t._m(1),n("div",{staticClass:"preview-picture",staticStyle:{display:"none"}},[n("div",{directives:[{name:"viewer",rawName:"v-viewer",value:{movable:!1},expression:"{movable: false}"}],ref:"images",staticClass:"images"},[n("img",{ref:"showImg"})]),n("Modal",{attrs:{width:"800"},model:{value:t.showCodeModal,callback:function(e){t.showCodeModal=e},expression:"showCodeModal"}},[n("p",{attrs:{slot:"header"},slot:"header"},[n("span",[t._v("示例代码")])]),n("div",{staticStyle:{"text-align":"center"}},[n("Tabs",{attrs:{value:"python"}},[n("TabPane",{attrs:{label:"Python",name:"python"}},[n("python-code")],1),n("TabPane",{attrs:{label:"Java",name:"java"}},[n("java-code")],1),n("TabPane",{attrs:{label:"PHP",name:"php"}},[n("php-code")],1),n("TabPane",{attrs:{label:"JS",name:"JS"}},[n("js-code")],1)],1)],1)])],1)])},me=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"right-bar"},[n("a",{staticClass:"iconfont icongithub",attrs:{title:"github源代码仓库",href:"https://github.com/psoho/fast-poster",target:"_blank"}}),n("a",{staticClass:"iconfont icongitee",staticStyle:{color:"rgb(199, 29, 35)"},attrs:{title:"gitee源代码仓库",href:"https://gitee.com/psoho/fast-poster",target:"_blank"}})])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"right-pro right-xxx"},[n("a",{staticClass:"pro-logo",attrs:{href:"https://fastposter.net/login?p=TQhNsOy+3zWjdgV9aN7TvA==",target:"_blank"}},[t._v("🔥免费试用-云服务")])])}],de=n("1345"),Ae=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-python line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyPython",type:"primary"}},[t._v("复制")])],1)},he=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}],ve=n("c197"),be=n.n(ve),ge=(n("3d21"),n("b311")),we=n.n(ge);function ye(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Oe(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ye(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ye(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var je={name:"PythonCode",components:{Button:pt["Button"]},computed:Oe(Oe({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.python,"python");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyPython",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t=JSON.stringify(t,""," ");var e="# 进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\nfrom fastposter import Client\n\nclient = Client('ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv', 'http://127.0.0.1:5000')\nparams = ".concat(t,"\nclient.buildPoster('").concat(this.posterUuid,"', params=params).save()\n");return e}}},Ce=je,Pe=(n("fb19"),Object(j["a"])(Ce,Ae,he,!1,null,"3f6e72c3",null)),Ie=Pe.exports,xe=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-php line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyPhp",type:"primary"}},[t._v("复制")])],1)},Be=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}];n("6217"),n("8e9b");function De(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ee(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?De(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):De(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ke={name:"PhpCode",components:{Button:pt["Button"]},computed:Ee(Ee({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.php,"php");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyPhp",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t["id"]=this.posterId,t=JSON.stringify(t,""," "),t=t.replaceAll('":','" =>'),t="["+t.substring(1,t.length-1)+"]";var e='<?php\ninclude_once "vendor/autoload.php";\n\n# 如需进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\n\n# 1.创建海报客户端对象\n$client = new Fastposter\\Client("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv", "http://127.0.0.1:5000");\n\n# 2.准备海报参数(从实际业务系统中获取)\n$params = '.concat(t,';\n\n# 3.生成海报并保存(提供图片流、二进制、base64等多种方式)\n$client->buildPoster("').concat(this.posterUuid,'", $params)->save("demo.png");');return e}}},Se=ke,Me=(n("3791"),Object(j["a"])(Se,xe,Be,!1,null,"6fb1b24c",null)),Qe=Me.exports,Re=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyCurl",type:"primary"}},[t._v("复制")])],1)},He=[];n("8009");function Ye(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function We(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ye(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ye(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Ke={name:"CurlCode",components:{Button:pt["Button"]},computed:We(We({},Object(h["b"])(["items","token","posterId"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.bash,"bash");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyCurl",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t["id"]=this.posterId,t=JSON.stringify(t,""," ");var e="curl --location --request POST '".concat(window.API_URL,"api/link' \\\n--header 'Content-Type: application/json' \\\n--header 'token: ").concat(this.token,"' \\\n--data-raw '").concat(t,"'");return e}}},Ge=Ke,Je=(n("32cc"),Object(j["a"])(Ge,Re,He,!1,null,"2f10b55e",null)),Ue=Je.exports,Le=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-java line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyJava",type:"primary"}},[t._v("复制")])],1)},Fe=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}];n("a481"),n("922d");function Ne(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Ve(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Ne(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Ne(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var Te={name:"JavaCode",components:{Button:pt["Button"]},computed:Ve(Ve({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.java,"java");return t}}),mounted:function(){var t=this,e=new we.a("#btnCopyJava",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t="";this.items.forEach((function(e){e.vd&&(t+=' params.put("'.concat(e.vd,'", "').concat(e.v.replace("\n","\\n"),'");\n'))})),t=t||" // 暂未指定任何动态参数\n";var e='// 进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\nimport net.fastposter.client.FastposterClient;\nimport java.util.*;\n\npublic class FastposterClientDemo {\n\n public static void main(String[] args) {\n\n // 1.创建海报客户端对象\n FastposterClient client = FastposterClient.builder()\n .endpoint("http://127.0.0.1:5000") // 设置接入端点\n .token("ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv") // 设置token\n .build();\n\n // 2.准备海报参数\n Map<String, Object> params = new HashMap<>();\n'.concat(t,'\n\n // 3.生成海报并保存\n client.buildPoster("').concat(this.posterUuid,'").params(params).build().save();\n\n }\n\n}\n');return e}}},Xe=Te,qe=(n("9782"),Object(j["a"])(Xe,Le,Fe,!1,null,"d1df5c38",null)),ze=qe.exports,Ze=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[t._m(0),n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyJS",type:"primary"}},[t._v("复制")]),n("a",{attrs:{href:t.link}},[t._v(t._s(t.link))])],1)},_e=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h2",[n("a",{attrs:{target:"_blank",href:"https://fastposter.net/doc/sdk/"}},[t._v("开发文档")])])}];n("416b");function $e(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function tn(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?$e(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):$e(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var en={name:"JS",components:{Button:pt["Button"]},computed:tn(tn({},Object(h["b"])(["items","token","posterUuid"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.javascript,"javascript");return t}}),data:function(){return{link:""}},mounted:function(){var t=this,e=new we.a("#btnCopyJS",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t=JSON.stringify(t,""," ");var e="// 进一步了解,请参考开发文档 https://fastposter.net/doc/sdk/\nimport fastposter from 'fastposter';\n\nconst config={\n token: 'ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv',\n endpoint: 'http://127.0.0.1:5000',\n}\nfastposter.init(config).buildPoster('".concat(this.posterUuid,"', ").concat(t,").then((res)=>{\n // 将res 信息直接复制到 img 标签的 src 属性上即可\n // document.getElementById('myImg').src = res\n})\n");return e}}},nn=en,rn=(n("25d7"),Object(j["a"])(nn,Ze,_e,!1,null,"d2523e40",null)),on=rn.exports,an=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticStyle:{"text-align":"left"}},[n("pre",{staticClass:"code language-shell line-numbers",domProps:{innerHTML:t._s(t.html)}},[t._v(" "),n("span"),t._v("\n ")]),n("Button",{attrs:{id:"btnCopyGo",type:"primary"}},[t._v("复制")]),n("a",{attrs:{href:t.link}},[t._v(t._s(t.link))])],1)},sn=[];n("1989");function cn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function un(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?cn(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):cn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var ln={name:"GolangCode",components:{Button:pt["Button"]},computed:un(un({},Object(h["b"])(["items","token","posterId"])),{},{html:function(){var t=be.a.highlight(this.code(),be.a.languages.go,"go");return t}}),data:function(){return{link:""}},mounted:function(){var t=this,e=new we.a("#btnCopyGo",{text:function(){return t.code()}});e.on("success",(function(){t.$Message.info("复制成功")}))},methods:{down:function(){console.info("下载")},code:function(){var t={};this.items.filter((function(t){return t.vd})).forEach((function(e){t[e.vd]=e.v})),t["id"]=this.posterId,t=JSON.stringify(t,null,4);var e='\npackage main\n\nimport (\n\t"fmt"\n\t"io/ioutil"\n\t"net/http"\n\t"strings"\n)\n\nfunc main() {\n\n\turl := "'.concat(window.API_URL,'api/link"\n\tmethod := "POST"\n\n\tpayload := strings.NewReader(`').concat(t,'`)\n\n\tclient := &http.Client {\n\t}\n\treq, err := http.NewRequest(method, url, payload)\n\n\tif err != nil {\n\t\tfmt.Println(err)\n\t\treturn\n\t}\n\treq.Header.Add("Content-Type", "application/json")\n\treq.Header.Add("token", "').concat(this.token,'")\n\n\tres, err := client.Do(req)\n\tif err != nil {\n\t\tfmt.Println(err)\n\t\treturn\n\t}\n\tdefer res.Body.Close()\n\n\tbody, err := ioutil.ReadAll(res.Body)\n\tif err != nil {\n\t\tfmt.Println(err)\n\t\treturn\n\t}\n\tfmt.Println(string(body))\n}\n');return e}}},pn=ln,fn=(n("738a"),Object(j["a"])(pn,an,sn,!1,null,"27287050",null)),mn=fn.exports;function dn(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function An(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?dn(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):dn(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var hn={name:"TopBarLayout",components:{ItemQrcode:H,LoginModal:de["default"],Dropdown:pt["Dropdown"],DropdownMenu:pt["DropdownMenu"],Icon:pt["Icon"],DropdownItem:pt["DropdownItem"],Divider:pt["Divider"],Drawer:pt["Drawer"],PythonCode:Ie,PhpCode:Qe,CurlCode:Ue,JavaCode:ze,JsCode:on,GolangCode:mn,Modal:pt["Modal"],Tabs:pt["Tabs"],TabPane:pt["TabPane"]},data:function(){return{m:{showLoginModal:!1,showFeedbackModal:!1},posters:[],saveTips:"",showCodeModal:!1}},computed:An({},Object(h["b"])(["currentUser","json","editor"])),methods:An(An({},Object(h["c"])(["logout","changePoster","newPoster","reloadMyPoster","savePoster"])),{},{logoutNow:function(){this.m.showLoginModal=!1,this.logout()},newPosterHandler:function(){var t=this;this.$Modal.confirm({title:"温馨提示",content:"<p>请在新建海报前,保存当前修改。</p>",onOk:function(){t.newPoster()}})},feedback:function(){this.m.showFeedbackModal=!0},preview:function(){var t=this.$refs.showImg,e=this,n=this.json,r=new XMLHttpRequest;r.withCredentials=!0,r.open("POST",window.PREVIEW_URL,!0),r.setRequestHeader("Content-Type","application/json"),r.setRequestHeader("token",localStorage.getItem("fptoken")),r.responseType="blob",r.onload=function(){if(200===this.status){var n=this.response;t.onload=function(t){var n=e.$el.querySelector(".images").$viewer;n.show()},t.src=window.URL.createObjectURL(n)}401===this.status&&alert("请登录后再操作")},r.send(n)}})},vn=hn,bn=(n("dfbb"),Object(j["a"])(vn,fe,me,!1,null,"505c421c",null)),gn=bn.exports,wn={name:"PosterLayout",components:{TopBarLayout:gn,ContentWrapper:ct,ToolLayout:Mt,SettingLayout:re,DebugLayout:pe},mounted:function(){window.app=this},methods:{}},yn=wn,On=(n("607f"),Object(j["a"])(yn,s,c,!1,null,null,null)),jn=On.exports,Cn={name:"home",components:{PosterLayout:jn},mounted:function(){},computed:{},data:function(){return{}}},Pn=Cn,In=(n("37a5"),Object(j["a"])(Pn,i,a,!1,null,"21eff840",null)),xn=In.exports,Bn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Vue组件方式嵌入系统中\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),n("div",{staticClass:"content-container"},[n("poster-layout")],1)])},Dn=[],En={name:"B",components:{PosterLayout:jn},mounted:function(){},methods:{}},kn=En,Sn=(n("6a03"),Object(j["a"])(kn,Bn,Dn,!1,null,null,null)),Mn=Sn.exports,Qn=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("div",{staticClass:"top"},[t._v("\n 演示以Iframe方式嵌入系统中(推荐使用)\n ")]),n("div",{staticClass:"nav-bar"},t._l(10,(function(e){return n("div",{staticClass:"nav-item"},[t._v("\n 菜单: "+t._s(e)+"\n ")])})),0),t._m(0)])},Rn=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"content-container"},[n("iframe",{attrs:{src:"/"}})])}],Hn={name:"B2",components:{},mounted:function(){},methods:{}},Yn=Hn,Wn=(n("f2ee"),Object(j["a"])(Yn,Qn,Rn,!1,null,null,null)),Kn=Wn.exports;r["default"].use(o["a"]);var Gn=new o["a"]({routes:[{path:"/",name:"home",component:xn},{path:"/login",name:"login",component:function(){return n.e("about").then(n.bind(null,"1345"))}},{path:"/b",name:"b",component:Mn},{path:"/b2",name:"b2",component:Kn},{path:"/about",name:"about",component:function(){return n.e("about").then(n.bind(null,"8166"))}}]});Gn.beforeEach((function(t,e,n){0===t.matched.length?e.name?n({name:e.name}):n("/"):n()}));e["a"]=Gn},"46de":function(t,e,n){"use strict";n("e15c")},"49ac":function(t,e,n){"use strict";n("37f3")},5405:function(t,e,n){},"56d7":function(t,e,n){"use strict";n.r(e);n("cadf"),n("551c"),n("f751"),n("097d");var r=n("2b0e"),o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("router-view")],1)},i=[],a=(n("7c55"),n("2877")),s={},c=Object(a["a"])(s,o,i,!1,null,null,null),u=c.exports,l=n("41cb"),p=(n("8e6e"),n("ac6a"),n("456d"),n("bd86")),f=n("2f62");n("f559"),n("7f7f"),n("c5f6"),n("55dd"),n("3b2b"),n("28a5"),n("6b54"),n("a481");function m(t,e){var n,r,o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),i=[];if(e=e||o.length,t)for(n=0;n<t;n++)i[n]=o[0|Math.random()*e];else for(i[8]=i[13]=i[18]=i[23]="-",i[14]="4",n=0;n<36;n++)i[n]||(r=0|16*Math.random(),i[n]=o[19==n?3&r|8:r]);return i.join("")}Date.prototype.format=function(t){var e={"M+":this.getMonth()+1,"d+":this.getDate(),"h+":this.getHours(),"m+":this.getMinutes(),"s+":this.getSeconds(),"q+":Math.floor((this.getMonth()+3)/3),S:this.getMilliseconds()};for(var n in/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(this.getFullYear()+"").substr(4-RegExp.$1.length))),e)new RegExp("("+n+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?e[n]:("00"+e[n]).substr((""+e[n]).length)));return t};var d=function(){return m(8)},A=(n("4917"),n("bc3a")),h=n.n(A),v=n("4328"),b=n.n(v),g=n("60ed"),w=n.n(g);function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function O(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?y(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}var j=h.a.create({baseURL:window.API_URL,timeout:3e4,withCredentials:!0});function C(t){var e=window.location.hash.split("?",2)[1];if(e){var n=new RegExp("(^|&)"+t+"=([^&]*)(&|$)"),r=e.match(n);return null!=r&&decodeURIComponent(r[2])}}var P=C("token");P&&localStorage.setItem("fptoken",P),localStorage.getItem("fptoken")||localStorage.setItem("fptoken","ApfrIzxCoK1DwNZOEJCwlrnv6QZ0PCdv"),j.interceptors.request.use((function(t){t.headers["token"]=localStorage.getItem("fptoken");var e={_t:(new Date).getTime()};return"get"===t.method?w()(t.params)&&(t.params=O(O({},e),t.params)):"post"===t.method&&(w()(t.data)&&(t.data=O(O({},e),t.data)),/^application\/x-www-form-urlencoded/.test(t.headers["content-type"])&&(t.data=b.a.stringify(t.data))),t}),(function(t){return Promise.reject(t)})),j.interceptors.response.use((function(t){return 401===t.status&&console.info("没有登录"),t.data&&401===t.data.code&&(console.warn("没有登录"),l["a"].replace({name:"login"})),t.data=O(O({},t.data),t.data.data),t}),(function(t){return console.error(t),Promise.reject(t)}));var I=j;function x(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function B(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?x(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):x(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}r["default"].use(f["a"]);var D=1.2,E=.25,k=.5,S=!1,M=80,Q={state:{p:{name:"未命名",id:0,w:720,h:1280,bgc:"#fff",type:"jpeg",quality:M,bgUrl:"",items:[],editor:{scale:k,cp:"canvas",ciuuid:"",debug:S,saveStatus:"draft",sidebar:{showExtendBar:!1}}},token:null,copyItem:null,posters:[]},getters:{debug:function(t){return t.p.editor.debug},W:function(t){return t.p.w*t.p.editor.scale},H:function(t){return t.p.h*t.p.editor.scale},w:function(t){return t.p.w},h:function(t){return t.p.h},BGC:function(t){return t.p.bgc},BGURL:function(t){return t.p.bgUrl},items:function(t){return t.p.items},scale:function(t){return t.p.editor.scale},currentPanel:function(t){return t.p.editor.cp},currentItem:function(t){return t.p.items.filter((function(e){return e.uuid===t.p.editor.ciuuid}))[0]},ciuuid:function(t){return t.p.editor.ciuuid},json:function(t){var e=JSON.parse(JSON.stringify(t.p));e.items.sort((function(t,e){return t.z-e.z}));for(var n=0;n<e.items.length;n++)e.items[n].z=n+1;return JSON.stringify(e,"\r"," ")},currentUser:function(t){return t.user},token:function(t){return localStorage.getItem("fptoken")},posterId:function(t){return t.p.id},posterUuid:function(t){return t.p.uuid},sidebar:function(t){return t.p.editor.sidebar},editor:function(t){return t.p.editor},posters:function(t){return t.posters}},mutations:{addItem:function(t,e){if(t.p.items.length>=10)console.error("对不起, 暂时只支持添加10个元素。请联系客服开通权限。");else{var n={uuid:d(),x:400,y:200,w:150,h:150,z:1,s:15,c:"#000000",bgc:"",v:"https://poster.prodapi.cn/static/images/xiaoniu.png",vd:"",fn:"",st:0,active:!1};n=B(B({},e),n),n.x=~~(t.p.w/2-n.w/2),n.y=~~(t.p.h/2-n.h/2),"text"===n.t&&(n.w=324,n.h=58,n.s=24,n.x=120,n.y=200,n.v="多行文本测试1多行文本测试2多行文本测试3多行文本测试4"),"image"===n.t&&(n.w=200,n.h=200),"qrcode"===n.t&&(n.p=0,n.c="#000000",n.bgc="#ffffff",n.v="https://fastposter.net/#from=qrcode"),"avatar"===n.t&&(n.w=80,n.h=80,n.c="#888888");var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},copyItem:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0];t.copyItem=B({},n)},pasteItem:function(t,e){if(t.copyItem){t.copyItem.uuid=d();var n=t.copyItem;n.x=n.x+24,n.y=n.y+24;var r=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));r>=1&&(n.z=r+1),t.p.items.push(n),G.commit("activeItemAndShowProperty",n.uuid)}},deactiveAllItem:function(t,e){t.p.items.forEach((function(t){return t.active=!1}))},activeItemDontShow:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItemAndShowProperty:function(t,e){G.commit("activeItem",e),t.p.editor.cp="item"},activeItem:function(t,e){t.p.editor.ciuuid!==e&&(t.p.items.forEach((function(t){t.active=t.uuid===e})),t.p.editor.ciuuid=e)},removeItem:function(t,e){var n=[];t.p.items.forEach((function(t){t.uuid!==e&&n.push(t)})),n.length>=1&&(n[0].active=!0,t.p.editor.ciuuid=n[0].uuid),t.p.items=n},switchPanel:function(t,e){t.p.editor.cp=e},adjustScale:function(t,e){var n=t.p.editor.scale;n+=e,n=Number(n.toFixed(2)),n<E||n>D?console.warn("缩放比达到极限"):(t.p.editor.scale=n,console.info("调整缩放比例: scale="+n))},autoScale:function(t,e){t.p.scale=.6},itemUp:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z,o=Math.max.apply(Math,t.p.items.map((function(t){return t.z})));if(o!==r){var i=r+1,a=t.p.items.filter((function(t){return t.z===i&&t.uuid!==e}));if(a&&0!==a.length){var s=a[0];n.z=i,s.z=r}else console.warn("元素上移(没有匹配的元素): z="+r+", uuid="+e)}else console.warn("元素上移(元素已经到了最上面): z="+r+", uuid="+e)},itemDown:function(t,e){var n=t.p.items.filter((function(t){return t.uuid===e}))[0],r=n.z;if(!(r<=1)){var o=r-1,i=t.p.items.filter((function(t){return t.z===o&&t.uuid!==e}));if(i&&0!==i.length){var a=i[0];n.z=o,a.z=r}}},changeWH:function(t,e){t.p.w=e.w,t.p.h=e.h},changeBgImage:function(t,e){t.p.bgUrl=e},login:function(t,e){localStorage.setItem("fptoken",e.token)},logout:function(t,e){t.user=null,localStorage.removeItem("fptoken")},changePoster:function(t,e){var n=e.id,r=e.name,o=JSON.parse(e.json);o.items.forEach((function(t){t.uuid=t.uuid?t.uuid:d()})),o.editor=o.editor?o.editor:t.p.editor,o.editor.scaleNew=k,o.editor.sidebar=o.editor.sidebar?o.editor.sidebar:t.p.editor.sidebar,o.editor.saveStatus=o.editor.saveStatus?o.editor.saveStatus:"draft",o.id=n,o.name=r,o.uuid=e.code,t.p=o,window.setTimeout((function(){G.commit("adjustScale",.01)}),100),window.setTimeout((function(){G.commit("adjustScale",-.01)}),200)},newPoster:function(t,e){var n={name:"未命名",id:0,w:720,h:1280,bgc:"#ffffff",type:"jpeg",quality:M,bgUrl:"",items:[],editor:{scaleNew:k,scale:k,cp:"canvas",ciuuid:"",debug:S,saveStatus:"draft",sidebar:{showExtendBar:t.p.editor.sidebar.showExtendBar}}};t.p=n},reloadMyPoster:function(t,e){I.get("api/user/posters",{},{headers:{"content-type":"application/x-www-form-urlencoded"}}).then((function(e){var n=e.data;n.posters.forEach((function(t){return t.preview=(t.preview.startsWith("http")?t.preview:window.API_URL+t.preview)+"?t="+(new Date).getTime()})),t.posters=n.posters}))},savePoster:function(t,e){var n={};n.id=t.p.id,n.json=G.getters.json,n.name=t.p.name,n.quality=t.p.quality,t.p.editor.saveStatus="saving",I.post("api/user/posters",n).then((function(n){var r=n.data;0!==r.code&&alert(r.msg),r.id&&(t.p.id=r.id),t.p.editor.saveStatus="saved",G.commit("reloadMyPoster",t,e)}))}},actions:{}},R=Q,H={state:{menuTop:0,menuLeft:0,menuShow:!1},mutations:{showContextMenu:function(t,e){var n=e.top,r=e.left;t.menuShow=!0,t.menuTop=n,t.menuLeft=r},hideContextMenu:function(t){t.menuShow=!1}}};function Y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function W(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Y(Object(n),!0).forEach((function(e){Object(p["a"])(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Y(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}r["default"].use(f["a"]);var K={state:W(W({},R.state),H.state),mutations:W(W({},R.mutations),H.mutations),getters:W(W({},R.getters),H.getters)},G=new f["a"].Store(K),J=n("3b58"),U=n.n(J),L=n("e069"),F=n.n(L),N=(n("dcad"),n("0808"),n("6944")),V=n.n(N);r["default"].prototype.$http=I,r["default"].component("vue-drag-resize",U.a),r["default"].use(V.a),r["default"].use(F.a),r["default"].config.productionTip=!1,new r["default"]({router:l["a"],store:G,render:function(t){return t(u)}}).$mount("#app")},"5c48":function(t,e,n){},"607f":function(t,e,n){"use strict";n("c725")},"6a03":function(t,e,n){"use strict";n("ad3f")},"71a2":function(t,e,n){},"729a":function(t,e,n){"use strict";n("92bb")},"738a":function(t,e,n){"use strict";n("dafc")},"7c55":function(t,e,n){"use strict";n("5c48")},8137:function(t,e,n){},"85ed":function(t,e,n){"use strict";n("9f87")},"868f":function(t,e,n){"use strict";n("71a2")},"899c":function(t,e,n){},"8f93":function(t,e,n){"use strict";n("f7d2")},"92bb":function(t,e,n){},9405:function(t,e,n){},9574:function(t,e,n){},9782:function(t,e,n){"use strict";n("9574")},"9f87":function(t,e,n){},a8c3:function(t,e,n){"use strict";n("d782")},ad3f:function(t,e,n){},b790:function(t,e,n){},ba68:function(t,e,n){t.exports=n.p+"img/no-img.3679ff87.svg"},c119:function(t,e,n){},c725:function(t,e,n){},c74e:function(t,e,n){},c927:function(t,e,n){},d782:function(t,e,n){},dafc:function(t,e,n){},db58:function(t,e,n){"use strict";n("9405")},dd60:function(t,e,n){"use strict";n("5405")},dfbb:function(t,e,n){"use strict";n("2778")},e0a2:function(t,e,n){},e15c:function(t,e,n){},e8b9:function(t,e,n){},ed5c:function(t,e,n){},ed79:function(t,e,n){},f2ee:function(t,e,n){"use strict";n("ed79")},f59e:function(t,e,n){"use strict";n("c119")},f7d2:function(t,e,n){},fb19:function(t,e,n){"use strict";n("c74e")},ffea:function(t,e,n){"use strict";n("e0a2")}});
\ No newline at end of file