diff --git a/404.html b/404.html index 64bae07b..e69de29b 100644 --- a/404.html +++ b/404.html @@ -1,498 +0,0 @@ - - - - - - 404 NotFound! | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 404 NotFound! -

- -
- - -
-
-
-
-
- - - -
- - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/CNAME b/CNAME index 0614d540..e69de29b 100644 --- a/CNAME +++ b/CNAME @@ -1 +0,0 @@ -valine.js.org \ No newline at end of file diff --git a/ads.txt b/ads.txt index 7cd4e42b..e69de29b 100644 --- a/ads.txt +++ b/ads.txt @@ -1 +0,0 @@ -google.com, pub-3540467103914375, DIRECT, f08c47fec0942fa0 \ No newline at end of file diff --git a/avatar.html b/avatar.html index 2bd2b3ef..e69de29b 100644 --- a/avatar.html +++ b/avatar.html @@ -1,641 +0,0 @@ - - - - - - 头像配置 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 头像配置 -

- -
- - -
-
-
-
-

Valine 目前使用的是Gravatar 作为评论列表头像。

-

请自行登录或注册Gravatar,然后修改自己的头像。

-

评论的时候,留下在Gravatar注册时所使用的邮箱即可。

-

感谢gravatar.cat.net提供的镜像服务。

-
-

如果你修改了头像后发现没有更新,请不要慌张,因为gravatar.cat.net 有七天的缓存期,安静的等待吧~

-
-

目前非自定义头像有以下7种默认值可选:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
参数值表现形式备注
空字符串''Gravatar官方图形Gravatar官方图形
mp神秘人(一个灰白头像)神秘人(一个灰白头像)
identicon抽象几何图形抽象几何图形
monsterid小怪物小怪物
wavatar用不同面孔和背景组合生成的头像用不同面孔和背景组合生成的头像
retro八位像素复古头像八位像素复古头像
robohash机器人一种具有不同颜色、面部等的机器人
hide 不显示头像
- - -
new Valine({
-    ...
-    avatar:'', // (''/mp/identicon/monsterid/wavatar/robohash/retro/hide)
-    avatar_cdn: 'https://cravatar.cn/avatar/' // 自定义avatar cdn
-});
-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/cdn.html b/cdn.html index e47ebd9a..e69de29b 100644 --- a/cdn.html +++ b/cdn.html @@ -1,589 +0,0 @@ - - - - - - 使用 CDN | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 使用 CDN -

- -
- - -
-
-
-
-

推荐使用 unpkg —— 能及时获取到最新版本

-

也可以在 jsdelivrcdnjs 上获取 (cdnjs 的版本更新可能略滞后)。

-

获取最新版本

- -
<!-- do not set the version number -->
-<script src="//unpkg.com/valine/dist/Valine.min.js"></script>
-<!-- or set latest -->
-<script src="//unpkg.com/valine@latest/dist/Valine.min.js"></script>
-<!-- or Default value -->
-<script src="//unpkg.com/valine"></script>
-
-

获取指定版本

- -
<script src="//unpkg.com/valine@1.5.2/dist/Valine.min.js"></script>
-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/changelog.html b/changelog.html index 2c3e1f3d..e69de29b 100644 --- a/changelog.html +++ b/changelog.html @@ -1,713 +0,0 @@ - - - - - - 更新日志 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 更新日志 -

- -
- - -
-
-
-
-

v1.5.2, 2024-07-22

    -
  • A 新增onCommentSubmmited回调,用于自定义提交评论后的操作 #431
  • -
  • U 优化CDN地址 unpkg->elemecdn #404
  • -
  • U 优化当昵称为必填时的字数限制 #361
  • -
  • F 修复IP地址获取失败
  • -
-

v1.5.0, 2022-06-24

    -
  • U 优化UA判断,增加对Windows 11的支持
  • -
  • F 修复可能存在的xss漏洞 #400
  • -
  • F 修复图片无法上传的问题 #396 #380
  • -
-

v1.4.17~v1.4.18, 2022-03-21

    -
  • F 修复可能的xss漏洞 #65
  • -
  • U 更新CDN地址 jsdelivr->unpkg
  • -
-

v1.4.16, 2021-10-19

    -
  • F 修复昵称的xss漏洞 #368 #363 #352 #348
  • -
  • F 修复遍历Array问题 #358
  • -
  • F 修复评论内容中超链接target定向错误问题 #318
  • -
  • F 更新Leancloud域名 #320
  • -
  • F 修复某些异常未正常捕获的Bug #344
  • -
  • F 修复QQ昵称获取失败的问题 #354
  • -
-

v1.4.11~v1.4.14, 2020-04-26

    -
  • F 紧急重新修复可能存在的xss漏洞 #298 #294 #293
  • -
  • F 再次修复阅读数回填失败的Bug
  • -
  • F 修复某些异常未正常捕获的Bug
  • -
-

v1.4.10, 2020-04-25

    -
  • F 修复表情判断失败的Bug #286 #296
  • -
  • F 修复可能存在的xss漏洞 #294 #293
  • -
  • F 修复阅读数回填失败的Bug
  • -
  • F 修复获取QQ信息时的缓存Bug
  • -
  • F 表情size适配修复 #295
  • -
  • U 一些样式修改
  • -
  • U 代码逻辑优化
  • -
-

v1.4.8~v1.4.9, 2020-04-23

    -
  • F 优化SDK加载逻辑,修复Code 98错误 #289 #288 #285
  • -
  • F 修复文章列表阅读次数回填失败的Bug #287 #272
  • -
  • U 一些样式优化 #283
  • -
  • U 代码逻辑优化
  • -
-

v1.4.6~v1.4.7, 2020-04-22

    -
  • A 新增必填项设置 #281 #59
  • -
  • A 新增评论框获取QQ头像QQ昵称启用属性enableQQ,需主动启用 #277
  • -
  • F 修复样式被覆盖的Bug #284 #270
  • -
  • F 修复使用了低版本的av-min.js造成的初始化错误
  • -
  • U 一些样式优化
  • -
  • U 代码逻辑优化
  • -
-

v1.4.5, 2020-04-21

    -
  • A 新增QQ头像的支持(昵称框输入QQ号试试) #192
  • -
  • A 新增自定义表情 #261 #260 #150
  • -
  • F 修复marked渲染错误的Bug #275 #269
  • -
  • F 修复代码高亮样式被覆盖的Bug #270
  • -
  • F 修复阅读次数异常的Bug #272
  • -
  • F 修复在夜间模式下样式渲染异常的Bug
  • -
  • U 一些样式优化
  • -
  • U 代码逻辑优化
  • -
-

v1.4.0~1.4.4, 2020-04-11

    -
  • A 新的SDK加载逻辑
  • -
  • A 新增图片表情
  • -
  • A 新增截图粘贴上传
  • -
  • A 新增图片拖拽至评论框上传
  • -
  • A 新增对MathJax的支持
  • -
  • A 新增对KaTex的支持
  • -
  • A 新增评论框楼内回复
  • -
  • A 新增对夜间模式的支持 #221
  • -
  • A 全新的评论区UI界面
  • -
  • A 新增对zh-CN/zh-TW/en/jp等多国语言的支持
  • -
  • F 修复回复评论时评论数据需要刷新才会显示的Bug #257
  • -
  • F 修复表情预览只能点开不能收回的Bug #254
  • -
  • F 修复Edge浏览器识别为ChromeBug #250
  • -
  • F 修复Storage is not definedBug #242
  • -
  • F 修复可能存在的xss漏洞 #218
  • -
  • F 修复分页Bug #196
  • -
  • F 修复点击展开更多击穿Bug #180
  • -
  • F 修复个别UA识别失败的Bug
  • -
  • F 修复回复评论后评论数变为1的Bug #264
  • -
  • U 表情图片懒加载 #261
  • -
  • U 删除验证码 #207
  • -
  • U 删除自带的邮件提醒 #20
  • -
  • U 代码逻辑优化
  • -
-
-

: MathJaxKaTex 需要当前页面已加载并配置好相关的资源文件.

-
-

v1.3.10, 2019-08-29

    -
  • A 新的SDK加载逻辑
  • -
  • A 新增可选配置项serverURLs,默认http://自动检测节点.avoscloud.com #206 #203 #194
  • -
  • F 修复列表页阅读量统计失效BUG #136
  • -
  • F 其他BUG修复
  • -
-

v1.3.8,v1.3.9, 2019-06-26

    -
  • A 新的SDK加载逻辑
  • -
  • F 修复字体样式/待办事项渲染问题 #175 #182
  • -
  • F 修复各节点无法访问的Bug #188 #189 #190
  • -
  • F 紧急修复无回复按钮 Bug
  • -
  • F 其他 Bug 修复
  • -
-

v1.3.7, 2019-06-21

    -
  • A 新增clazzName字段,自定义配置LeanCloud表名 #162
  • -
  • F 修复LeanCloud服务不可访问问题
  • -
  • F 修复待办事项列表渲染Bug #182
  • -
  • F 尝试性修复字体大小问题 #175

    v1.3.6, 2019-04-01

  • -
  • F 修复代码高亮失效的 Bug
  • -
  • F 修复以前可以使用Pjaxv1.3.5版本失效的 Bug (感谢小伙伴 @sxyugao 提供的建议)
  • -
  • F 修复评论内容中点击 @NickName 跳转到新页面的 Bug
  • -
  • F 其他 Bug 修复
  • -
-

v1.3.5, 2019-03-29

    -
  • A 新增隐私保护:移除页面中的敏感(E-mail)数据
  • -
  • A 新增recordIP 属性(Boolean):增加IP统计 by @Showfom #160
  • -
  • U 一些样式修改
  • -
  • U 代码逻辑优化
  • -
-

v1.3.4, 2018-11-24

    -
  • F 修复imgxss安全漏洞
  • -
  • F 修复embedxss安全漏洞
  • -
  • F 修复评论框内容不重置的bug
  • -
-

v1.3.3, 2018-09-26

    -
  • F 修复可以自定义CSS的 Bug
  • -
-

v1.3.1, 2018-09-03

    -
  • A 新增 avatarForce 字段,每次访问强制拉取最新的评论列表头像
  • -
  • F 修复提交评论后,评论框不重置的 Bug
  • -
-

v1.3.0, 2018-07-29

    -
  • A 新增 pid 字段
  • -
  • A 新增at锚点定位
  • -
  • U 过滤掉 iframe 等HTML元素
  • -
  • F BUG 修复
  • -
-
-

更多更新日志 >

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/configuration.html b/configuration.html index 3574c651..e69de29b 100644 --- a/configuration.html +++ b/configuration.html @@ -1,796 +0,0 @@ - - - - - - 配置项 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 配置项 -

- -
- - -
-
-
-
-

Valine 支持两种不同的初始化方式。一种是构造方法初始化对象,另一种是调用init方法: - - -

<!-- 方法 1 -->
-<script>
-    new Valine({
-        el:'#vcomment',
-        appId: 'Your appId',
-        appKey: 'Your appKey'
-    })
-</script>
-
-<!-- 方法 2 -->
-<script>
-    var valine = new Valine();
-    valine.init({
-        el:'#vcomment',
-        appId: 'Your appId',
-        appKey: 'Your appKey'
-    })
-</script>
-

-

el

    -
  • 类型:String
  • -
  • 默认值:null
  • -
  • 必要性:true
  • -
-

Valine 的初始化挂载器。可以是一个CSS 选择器,也可以是一个实际的HTML元素

-

appId

    -
  • 类型:String
  • -
  • 默认值:null
  • -
  • 必要性:true
  • -
-

LeanCloud的应用中得到的appId.

-
-

获取appId 和 appKey

-
-

appKey

    -
  • 类型:String
  • -
  • 默认值:null
  • -
  • 必要性:true
  • -
-

LeanCloud的应用中得到的appKey.

-
-

获取appId 和 appKey

-
-

region

    -
  • 类型:String
  • -
  • 默认值:cn
  • -
  • 必要性:false
  • -
-

存储节点:在Valine中初始化时默认遵循Leancloud SDK的节点规则(默认中国大陆节点)。

-
-

Leancloud js-sdk 从 v3.8.0版本开始删除了region选项:
leancloud/javascript-sdk/releases/tag/v3.8.0

-
-

可选值:

-
    -
  • cn - 中国大陆节点
  • -
  • us - 海外节点
  • -
-

placeholder

    -
  • 类型:String
  • -
  • 默认值:Just go go
  • -
  • 必要性:false
  • -
-

评论框占位提示符

-

notify

    -
  • 类型:Boolean
  • -
  • 默认值:false
  • -
  • 必要性:false
  • -
-
-

v1.4.0+ 已废弃

-
-

verify

    -
  • 类型:Boolean
  • -
  • 默认值:false
  • -
  • 必要性:false
  • -
-

验证码服务。

-
-

v1.4.0+ 已废弃

-
-

path

    -
  • 类型:String
  • -
  • 默认值:window.location.pathname
  • -
  • 必要性:false
  • -
-

当前文章页路径,用于区分不同的文章页,以保证正确读取该文章页下的评论列表。
可选值:

-
    -
  • window.location.pathname (默认值,推荐)
  • -
  • window.location.href
  • -
  • 自定义
  • -
-
-
    -
  • I. 请保证每个文章页路径的唯一性,否则可能会出现不同文章页下加载相同评论列表的情况。
  • -
  • II. 如果值为window.location.href,可能会出现随便加不同参数进入该页面,而被判断成新页面的情况。
  • -
-
-

avatar

    -
  • 类型:String
  • -
  • 默认值:mp
  • -
  • 必要性:false
  • -
-

Gravatar 头像展示方式。

-

可选值:

-
    -
  • ''(空字符串)
  • -
  • mp
  • -
  • identicon
  • -
  • monsterid
  • -
  • wavatar
  • -
  • retro
  • -
  • robohash
  • -
  • hide
  • -
-

更多信息,请查看头像配置

-

meta

    -
  • 类型:Array
  • -
  • 默认值:['nick','mail','link']
  • -
  • 必要性:false
  • -
-

评论者相关属性。

-

pageSize

    -
  • 类型:Number
  • -
  • 默认值:10
  • -
  • 必要性:false
  • -
-

评论列表分页,每页条数。

-

lang

    -
  • 类型:String
  • -
  • 默认值:zh-CN
  • -
  • 必要性:false
  • -
-

多语言支持。

-

可选值:

-
    -
  • zh-CN
  • -
  • zh-TW
  • -
  • en
  • -
  • ja
  • -
-

如需自定义语言,请参考i18n

-

visitor

    -
  • 类型:Boolean
  • -
  • 默认值:false
  • -
  • 必要性:false
  • -
-

文章访问量统计

-

highlight

    -
  • 类型:Boolean
  • -
  • 默认值: true
  • -
  • 必要性: false
  • -
-

代码高亮,默认开启,若不需要,请手动关闭

-

avatarForce

    -
  • 类型: Boolean
  • -
  • 默认值: false
  • -
  • 必要性: false
  • -
-

每次访问强制拉取最新的评论列表头像

-
-

不推荐设置为true,目前的评论列表头像会自动带上Valine的版本号

-
-

recordIP

    -
  • 类型: Boolean
  • -
  • 默认值: false
  • -
  • 必要性: false
  • -
-

是否记录评论者IP

-
-

v1.3.5+

-
-

serverURLs

    -
  • 类型: String
  • -
  • 默认值: http[s]://[tab/us].avoscloud.com
  • -
  • 必要性: false
  • -
-
-

⚠️ 该配置适用于国内自定义域名用户, 海外版本会自动检测(无需手动填写) v1.3.10+

-
-

emojiCDN

    -
  • 类型: String
  • -
  • 默认值:
  • -
  • 必要性: false
  • -
-

设置表情包CDN,参考自定义表情

-
-

v1.4.5+

-
-

emojiMaps

    -
  • 类型: Object
  • -
  • 默认值: null
  • -
  • 必要性: false
  • -
-

设置表情包映射,参考自定义表情

-
-

v1.4.5+

-
-

enableQQ

    -
  • 类型: Boolean
  • -
  • 默认值: false
  • -
  • 必要性: false
  • -
-

是否启用昵称框自动获取QQ昵称QQ头像, 默认关闭,需博/网站主主动启用

-
-

v1.4.6+

-
-

requiredFields

    -
  • 类型: Array
  • -
  • 默认值: []
  • -
  • 必要性: false
  • -
-

设置必填项,默认匿名,可选值:

-
    -
  • ['nick']
  • -
  • ['nick','mail']
  • -
-
-

v1.4.6+

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/contact.html b/contact.html index ceb6360b..e69de29b 100644 --- a/contact.html +++ b/contact.html @@ -1,583 +0,0 @@ - - - - - - 联系方式 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 联系方式 -

- -
- - -
-
-
-
-

在以下地方可以找到我:

- -
-

手机QQTim扫码加入Valine交流群:

-

Valine交流群

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/emoji.html b/emoji.html index b21c71e2..e69de29b 100644 --- a/emoji.html +++ b/emoji.html @@ -1,630 +0,0 @@ - - - - - - 自定义表情 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 自定义表情 -

- -
- - -
-
-
-
-

基本用法

Valinev1.4.5开始支持自定义表情。默认内置微博表情

- - -
new Valine({
-    el:'#vcomment',
-    appId:'<Your_APP_ID>',
-    appKey:'<Your_APP_KEY>',
-
-    // 这里设置CDN, 默认微博表情CDN
-    emojiCDN: 'https://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/', 
-    // 表情title和图片映射
-    emojiMaps: {
-        "smile":"e3/2018new_weixioa02_org.png",
-        "lovely":"09/2018new_keai_org.png",
-        // ... 更多表情
-    } 
-})
-
-

举个栗子

比如我们要用Bilibili的表情包(效果可以在评论区查看):

- - -
new Valine({
-    el:'#vcomment',
-    appId:'<Your_APP_ID>',
-    appKey:'<Your_APP_KEY>',
-
-    // 设置Bilibili表情包地址
-    emojiCDN: '//i0.hdslb.com/bfs/emote/', 
-    // 表情title和图片映射
-    emojiMaps: {
-        "tv_doge": "6ea59c827c414b4a2955fe79e0f6fd3dcd515e24.png",
-        "tv_亲亲": "a8111ad55953ef5e3be3327ef94eb4a39d535d06.png",
-        "tv_偷笑": "bb690d4107620f1c15cff29509db529a73aee261.png",
-        "tv_再见": "180129b8ea851044ce71caf55cc8ce44bd4a4fc8.png",
-        "tv_冷漠": "b9cbc755c2b3ee43be07ca13de84e5b699a3f101.png",
-        "tv_发怒": "34ba3cd204d5b05fec70ce08fa9fa0dd612409ff.png",
-        "tv_发财": "34db290afd2963723c6eb3c4560667db7253a21a.png",
-        "tv_可爱": "9e55fd9b500ac4b96613539f1ce2f9499e314ed9.png",
-        "tv_吐血": "09dd16a7aa59b77baa1155d47484409624470c77.png",
-        "tv_呆": "fe1179ebaa191569b0d31cecafe7a2cd1c951c9d.png",
-        "tv_呕吐": "9f996894a39e282ccf5e66856af49483f81870f3.png",
-        "tv_困": "241ee304e44c0af029adceb294399391e4737ef2.png",
-        "tv_坏笑": "1f0b87f731a671079842116e0991c91c2c88645a.png",
-        "tv_大佬": "093c1e2c490161aca397afc45573c877cdead616.png",
-        "tv_大哭": "23269aeb35f99daee28dda129676f6e9ea87934f.png",
-        "tv_委屈": "d04dba7b5465779e9755d2ab6f0a897b9b33bb77.png",
-        "tv_害羞": "a37683fb5642fa3ddfc7f4e5525fd13e42a2bdb1.png",
-        "tv_尴尬": "7cfa62dafc59798a3d3fb262d421eeeff166cfa4.png",
-        "tv_微笑": "70dc5c7b56f93eb61bddba11e28fb1d18fddcd4c.png",
-        "tv_思考": "90cf159733e558137ed20aa04d09964436f618a1.png",
-        "tv_惊吓": "0d15c7e2ee58e935adc6a7193ee042388adc22af.png",
-        // ... 更多表情
-    } 
-})
-
-

表情包

Valine-Magic:更多的表情包!

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/avatar.html b/en/avatar.html index 99ebe3a9..e69de29b 100644 --- a/en/avatar.html +++ b/en/avatar.html @@ -1,619 +0,0 @@ - - - - - - Avatar Setting | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Avatar Setting -

- -
- - -
-
-
-
-

Valine is used in Gravatar (with gravatar.cat.net mirror service) as commentator avatar.
Has seven optional values:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
valuestylememo
Empty string:''Gravatar official graphicsGravatar official graphics
mpMystic man (a grayhead)Mystic man (a grayhead)
identiconAbstract geometryAbstract geometry
monsteridlittle monsterlittle monster
wavatarA combination of different faces and backgroundsA combination of different faces and backgrounds
robohasha generated robot with different colors, faces, etca generated robot with different colors, faces, etc
retroEight-pixel retro portraitEight-pixel retro portrait
hide Hidden avatar
-
-

The parameter value hide is supported at v1.1.8-beta.
If the value of avatar is not equal to one of the seven parameters, the default value ismm.

-
- - -
new Valine({
-    ...
-    avatar:'', // (''/mp/identicon/monsterid/wavatar/robohash/retro/hide)
-    avatar_cdn: 'https://cravatar.cn/avatar/' // Customize avatar cdn
-});
-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/cdn.html b/en/cdn.html index c71669b7..e69de29b 100644 --- a/en/cdn.html +++ b/en/cdn.html @@ -1,564 +0,0 @@ - - - - - - Use CDN | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Use CDN -

- -
- - -
-
-
-
-

Recommended: unpkg, which will reflect the latest version as soon as it is published to npm.

-

It can also be obtained on jsdelivr and cdnjs (cdnjs version may be slightly lagged behind).

-

Specific version

- -
<!-- do not set the version number -->
-<script src="//unpkg.com/valine/dist/Valine.min.js"></script>
-<!-- or set latest -->
-<script src="//unpkg.com/valine@latest/dist/Valine.min.js"></script>
-<!-- or Default value -->
-<script src="//unpkg.com/valine"></script>
-
-

Latest version

- -
<script src="//unpkg.com/valine/dist/Valine.min.js"></script>
-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/changelog.html b/en/changelog.html index ac03c6c9..e69de29b 100644 --- a/en/changelog.html +++ b/en/changelog.html @@ -1,678 +0,0 @@ - - - - - - Change Log | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Change Log -

- -
- - -
-
-
-
-

v1.5.2, 2024-07-22

    -
  • A Added onCommentSubmmited callback for customizing operations after comment submission #431
  • -
  • U Optimized CDN address from unpkg to elemecdn #404
  • -
  • U Optimized the character limit when the nickname is required #361
  • -
  • F Fixed the issue of IP address retrieval failure
  • -
-

v1.5.0, 2022-06-24

    -
  • U Optimize code logic, add support for Windows 11
  • -
  • F Fix possible xss bug #400
  • -
  • F Modify image upload logic #396 #380
  • -
-

v1.4.17~v1.4.18, 2022-03-21

    -
  • F Fix possible XSS vulnerabilities #65
  • -
  • U Update CDN address jsdelivr->unpkg
  • -
-

v1.4.16, 2021-10-19

    -
  • F Fix possible xss vulnerabilities #368 #363 #352 #348
  • -
  • F Fix the problem of traversing Array #358
  • -
  • F Fix the wrong orientation of hyperlink target in comment content #318
  • -
  • F Update Leancloud domain name #320
  • -
  • F Fix bugs not caught by some exceptions #344
  • -
  • F Fix the cache bug when getting QQ messages #354
  • -
-

v1.4.11~v1.4.14, 2020-04-26

    -
  • F Urgently re-fix possible xss vulnerabilities #298 #294 #293
  • -
  • F Repaired the bug of failed backfilling of the reading count
  • -
  • F Fix bugs not caught by some exceptions
  • -
-

v1.4.10, 2020-04-25

    -
  • F Fixing the failed emoticon-judgement bug #286 #296
  • -
  • F Fix possible xss vulnerabilities #294 #293
  • -
  • F Fix bug in failed backfilling of reading numbers
  • -
  • F Fix the cache bug when getting QQ messages
  • -
  • F expression size adapted to fix #295
  • -
  • U Some stylistic changes
  • -
  • U Code logic optimization
  • -
-

v1.4.8~v1.4.9, 2020-04-23

    -
  • F Optimize SDK loading logic, fix Code 98 error #289 #288 #285
  • -
  • F Fix bug for failed article list read count backfill #287 #272
  • -
  • U Some Style Optimization #283
  • -
  • U Code logic optimization
  • -
-

v1.4.6~v1.4.7, 2020-04-22

    -
  • A New Required field setting #281 #59
  • -
  • A Added Comment box to get QQ avatar and QQ nickname to enable the attribute enableQQ, need to actively enable #277
  • -
  • F Fix bugs where styles are overwritten #284 #270
  • -
  • F Fix the initialization error caused by using a lower version of av-min.js
  • -
  • U Some style optimization
  • -
  • U Code logic optimization
  • -
-

v1.4.5, 2020-04-21

    -
  • A Added support for QQ avatars. #192
  • -
  • A Add custom emoticons #261 #260 #150
  • -
  • F Bug Fix for Marked Rendering Error #275 #269
  • -
  • F Fix bug where code highlighting style is overwritten #270
  • -
  • F Fix a bug in the reading count exception #272
  • -
  • F Fixes style rendering anomaly in night mode
  • -
  • U Some style optimization
  • -
  • U Code logic optimization
  • -
-

v1.4.0~v1.4.4, 2020-04-11

    -
  • A New SDK loading logic
  • -
  • A New picture expressions
  • -
  • A Added screenshot paste upload
  • -
  • A Add Image Drag and Drop to Comment Box Upload
  • -
  • A Add support for MathJax
  • -
  • A Additional support for KaTex
  • -
  • A New comment box Floor response
  • -
  • A New support for dark mode #221
  • -
  • A New UI interface for the comments area
  • -
  • A Added support for multilingualism such as zh-CN/zh-TW/en/jp
  • -
  • F Fix Bug #257 that requires comment data to be refreshed to display when replying to comments
  • -
  • F Fix Emoji and Preview Bug that can only be opened and not retrieved #254
  • -
  • F Fix Bug for Edge browser recognition as Chrome #250
  • -
  • F Fix Bug for Storage is not defined #242
  • -
  • F Fix possible xss vulnerabilities #218
  • -
  • F Fix pagination Bug #196
  • -
  • F Fix click to expand more bug hits #180
  • -
  • F Fix Bug for individual UA identification failure
  • -
  • F Fix Bug where the number of comments changed to 1 after replying to a comment #264
  • -
  • U expression picture lazy loading #261
  • -
  • U Delete certification code #207
  • -
  • U Delete the accompanying mail alert #20
  • -
  • U Code logic optimization
  • -
-
-

Note: MathJax and KaTex require the current page to be loaded and configured with the relevant resource files.

-
-

v1.3.6, 2019-04-01

    -
  • F Fix Code Highlighting Failure Bug
  • -
  • F Fix Bug by @sxyugao that previously failed to use Pjax and v1.3.5
  • -
  • F Fix the comment content by clicking @NickName and jumping to the new page Bug
  • -
  • F Other Bug fixes
  • -
-

v1.3.5, 2019-03-29

    -
  • A Added privacy protection: remove sensitive (E-mail) data from the page
  • -
  • A Add recordIP attribute (Boolean): Add IP statistics by @Showfom #160
  • -
  • U Some style modifications
  • -
  • U Code logic optimization
  • -
-

v1.3.4, 2018-11-24

    -
  • F Fix xss security vulnerabilities in img.
  • -
  • F Fix xss security vulnerabilities in embed.
  • -
  • F Fix bug that comment box content does not restore.
  • -
-

v1.3.3, 2018-09-26

    -
  • F Fix bugs that can customize CSS
  • -
-

v1.3.1, 2018-09-03

    -
  • A Added avatarForce field, force update avatar every time you visit
  • -
  • F Fix bug that comment box does not reset after submitting a comment
  • -
-

v1.3.0, 2018-07-29

    -
  • A Added pid field
  • -
  • A Added at anchor positioning
  • -
  • U Filters out HTML elements such as iframe
  • -
  • F BUG fix
  • -
-
-

more logs >

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/configuration.html b/en/configuration.html index 21fecac8..e69de29b 100644 --- a/en/configuration.html +++ b/en/configuration.html @@ -1,765 +0,0 @@ - - - - - - Config Reference | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Config Reference -

- -
- - -
-
-
-
-

Valine Supports two different initialization methods: - - -

<!-- Write the argument in the constructor -->
-<script>
-    new Valine({
-        el:'#vcomment',
-        appId:'Your appId',
-        appKey:'Your appKey'
-    })
-</script>
-
-<!-- or Call the init method -->
-<script>
-    var valine = new Valine();
-    valine.init({
-        el:'#vcomment',
-        appId:'Your appId',
-        appKey:'Your appKey'
-    })
-</script>
-

-

el

    -
  • Type:String
  • -
  • Default:null
  • -
  • Required:true
  • -
-

The DOM element to be mounted on initialization. It can be a CSS selector string or an actual HTMLElement.

-

appId

    -
  • Type:String
  • -
  • Default:null
  • -
  • Required:true
  • -
-

Application appId from Leancloud.

-

appKey

    -
  • Type:String
  • -
  • Default:null
  • -
  • Required:true
  • -
-

Application appKey from Leancloud.

-

region

    -
  • Type:String
  • -
  • Default:cn
  • -
  • Required:false
  • -
-

Storage node.

-
-

Leancloud sdk removed the region option in v3.8.0:
leancloud/javascript-sdk/releases/tag/v3.8.0

-
-

Optional value:

-
    -
  • cn - Chinese mainland node
  • -
  • us - Overseas node
  • -
-

placeholder

    -
  • Type:String
  • -
  • Default:null
  • -
  • Required:false
  • -
-

Comment box placeholders.

-

notify

    -
  • Type:Boolean
  • -
  • Default:false
  • -
  • Required:false
  • -
-

Mail notifier, Please refer to the configuration.

-
-

v1.4.0+ Deprecated configurations

-
-

verify

    -
  • Type:Boolean
  • -
  • Default:false
  • -
  • Required:false
  • -
-

Validation code.

-
-

v1.4.0+ Deprecated configurations

-
-

path

    -
  • Type:String
  • -
  • Default:window.location.pathname
  • -
  • Required:false
  • -
-

Article path(just like duoshuo thread).

-

Optional value:

-
    -
  • window.location.pathname (recommend)
  • -
  • window.location.href
  • -
  • customize (Please ensure uniqueness)
  • -
-

avatar

    -
  • Type:String
  • -
  • Default:mp
  • -
  • Required:false
  • -
-

Gravatar type.

-

Optional value:

-
    -
  • ''(Empty string)
  • -
  • mp
  • -
  • identicon
  • -
  • monsterid
  • -
  • wavatar
  • -
  • retro
  • -
  • robohash
  • -
  • hide
  • -
-

See the Avatar setting for more details.

-

meta

    -
  • Type:Array
  • -
  • Default:['nick','mail','link']
  • -
  • Required:false
  • -
-

Reviewer attributes.

-

pageSize

    -
  • Type:Number
  • -
  • Default:10
  • -
  • Required:false
  • -
-

Number of pages per page.

-

lang

    -
  • Type:String
  • -
  • Default:zh-CN
  • -
  • Required:false
  • -
-

Multilingual support.

-

Optional value:

-
    -
  • zh-CN
  • -
  • zh-TW
  • -
  • en
  • -
  • ja
  • -
-

If you need a custom language, please refer to i18n

-

visitor

    -
  • Type:Boolean
  • -
  • Default:false
  • -
  • Required:false
  • -
-

Article reading statistics.

-

highlight

    -
  • Type:Boolean
  • -
  • Default:true
  • -
  • Required:false
  • -
-

Code highlighting, it’s enabled by default, please close it selectively.

-

avatarForce

    -
  • Type:Boolean
  • -
  • Default:false
  • -
  • Required:false
  • -
-

Each time you access forced pulls the latest avatar.

-

recordIP

    -
  • Type:Boolean
  • -
  • Default:false
  • -
  • Required:false
  • -
-

Record reviewer IP.

-
-

v1.3.5+

-
-

serverURLs

    -
  • Type: String
  • -
  • Default: http[s]://[tab/us].avoscloud.com
  • -
  • Required: false
  • -
-
-

⚠️ This configuration is suitable for domestic custom domain name users, overseas version will be automatically detected (no need to manually fill in) v1.3.10+

-
-

emojiCDN

    -
  • Type: String
  • -
  • Default:
  • -
  • Required: false
  • -
-

Set Emoji Pack CDN, refer to Custom Emoji

-
-

v1.4.5+

-
-

emojiMaps

    -
  • Type: Object
  • -
  • Default: null
  • -
  • Required: false
  • -
-

Set `Emoji Packet Mapping’, refer to Custom Emoji

-
-

v1.4.5+

-
-

enableQQ

    -
  • Type: Boolean
  • -
  • Default: false
  • -
  • Required: false
  • -
-

Whether to enable the Nickname box to automatically get QQ Nickname and QQ Avatar, the default is off, you need the blogger/webmaster to actively enable

-
-

v1.4.6+

-
-

requiredFields

    -
  • Type: Array
  • -
  • Default: []
  • -
  • Required: false
  • -
-

Set required fields, default anonymous, optional values:

-
    -
  • ['nick']
  • -
  • ['nick','mail']
  • -
-
-

v1.4.6+

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/emoji.html b/en/emoji.html index f1011dba..e69de29b 100644 --- a/en/emoji.html +++ b/en/emoji.html @@ -1,611 +0,0 @@ - - - - - - Custom Emoji | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Custom Emoji -

- -
- - -
-
-
-
-

basic usage

Valine started with v1.4.5 to support custom emojis. Default built-in weibo emoji.

- - -
new Valine({
-    el:'#vcomment',
-    appId:'<Your_APP_ID>',
-    appKey:'<Your_APP_KEY>',
-
-    // Set CDN here, default weibo emoji CDN
-    emojiCDN: 'https://img.t.sinajs.cn/t4/appstyle/expression/ext/normal/', 
-    // Emotional title and image mapping
-    emojiMaps: {
-        "smile":"e3/2018new_weixioa02_org.png",
-        "lovely":"09/2018new_keai_org.png",
-        // ... More Expressions.
-    } 
-})
-
-

For example.

For example, we’ll use the Bilibili emoji pack (the effect can be seen in the comments section):

- - -
new Valine({
-    el:'#vcomment',
-    appId:'<Your_APP_ID>',
-    appKey:'<Your_APP_KEY>',
-
-    // Set Bilibili emoji CDN
-    emojiCDN: '//i0.hdslb.com/bfs/emote/', 
-    // Emotional title and image mapping
-    emojiMaps: {
-        "tv_doge": "6ea59c827c414b4a2955fe79e0f6fd3dcd515e24.png",
-        "tv_亲亲": "a8111ad55953ef5e3be3327ef94eb4a39d535d06.png",
-        "tv_偷笑": "bb690d4107620f1c15cff29509db529a73aee261.png",
-        "tv_再见": "180129b8ea851044ce71caf55cc8ce44bd4a4fc8.png",
-        "tv_冷漠": "b9cbc755c2b3ee43be07ca13de84e5b699a3f101.png",
-        "tv_发怒": "34ba3cd204d5b05fec70ce08fa9fa0dd612409ff.png",
-        "tv_发财": "34db290afd2963723c6eb3c4560667db7253a21a.png",
-        "tv_可爱": "9e55fd9b500ac4b96613539f1ce2f9499e314ed9.png",
-        "tv_吐血": "09dd16a7aa59b77baa1155d47484409624470c77.png",
-        "tv_呆": "fe1179ebaa191569b0d31cecafe7a2cd1c951c9d.png",
-        "tv_呕吐": "9f996894a39e282ccf5e66856af49483f81870f3.png",
-        "tv_困": "241ee304e44c0af029adceb294399391e4737ef2.png",
-        "tv_坏笑": "1f0b87f731a671079842116e0991c91c2c88645a.png",
-        "tv_大佬": "093c1e2c490161aca397afc45573c877cdead616.png",
-        "tv_大哭": "23269aeb35f99daee28dda129676f6e9ea87934f.png",
-        "tv_委屈": "d04dba7b5465779e9755d2ab6f0a897b9b33bb77.png",
-        "tv_害羞": "a37683fb5642fa3ddfc7f4e5525fd13e42a2bdb1.png",
-        "tv_尴尬": "7cfa62dafc59798a3d3fb262d421eeeff166cfa4.png",
-        "tv_微笑": "70dc5c7b56f93eb61bddba11e28fb1d18fddcd4c.png",
-        "tv_思考": "90cf159733e558137ed20aa04d09964436f618a1.png",
-        "tv_惊吓": "0d15c7e2ee58e935adc6a7193ee042388adc22af.png",
-        // ... 更多表情
-    } 
-})
-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/gatsby.html b/en/gatsby.html index 18ba8c4a..e69de29b 100644 --- a/en/gatsby.html +++ b/en/gatsby.html @@ -1,655 +0,0 @@ - - - - - - Used in Gatsby | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Used in Gatsby -

- -
- - -
-
-
-
-

Valine can be embedded to Gatsby pages with gatsby-plugin-valine

-

This plugin comes with TypeScript support (as written in TypeScript), and currently supports Gatsby v2 only.

-

Install

    -
  1. Download & install the npm package with:

    - - -
        npm install --save gatsby-plugin-valine
    -
    -    # Or with yarn
    -
    -    yarn add gatsby-plugin-valine
    -
    -
  2. -
-
    -
  1. Add the plugin into the gatsby-config.js script of your project:

    - - -
        // gatsby-config.js
    -    {
    -        module.exports = {
    -            plugins: [`gatsby-plugin-valine`],
    -        };
    -    }
    -
    -
  2. -
-
    -
  1. The plugin supports options defined in gatsby-config.js, which looks like:

    - - -
        // gatsby-config.js
    -    {
    -        module.exports = {
    -            plugins: [
    -                {
    -                    resolve: `gatsby-plugin-valine`,
    -                    options: {
    -                        appId: `LEANCLOUD_APP_ID`,
    -                        appKey: `LEANCLOUD_APP_KEY`,
    -                        avatar: `robohash`,
    -                    },
    -                },
    -            ],
    -        };
    -    }
    -
    -
  2. -
-

How To Use

After installing the plugin, just import and add the <Valine> component wherever it fits.

-

For example, if you want to add the comment feature below every blog post in a Gatsby site built upon the gatsby-starter-blog[https://www.gatsbyjs.org/starters/gatsbyjs/gatsby-starter-blog/] template, just add the following codes into src/templates/blog-post.js:

- - -
import Valine from 'gatsby-plugin-valine' // import the module
-
-...
-
-const BlogPostTemplate = ({ data, pageContext, location }) => {
-  ...
-  return (
-    <Layout location={location} title={siteTitle}>
-      ...
-      <!--Adds Valine component at the end of the page-->
-      <Valine appId="LEANCLOUD_APP_ID" appKey="LEANCLOUD_APP_KEY"/>
-    </Layout>
-  )
-}
-
-

Note that in the example above, the values of appId & appKey are assigned as props to the <Valine> tag. Other Valine Options can be set in this way as well.

-

On the other hand, however, if the inline-style looks redundant and messy to you (say, Valine needs to be embedded into multiple unique pages), you can always set global Valine Options via plugin options.

-
-

The local options (assigned as component props) will be deeply/recursively merged with the global options (those in gatsby-config.js), and override the global ones on property conflicts, which is essentially a lodash merge operation.

-
-

Valine Options

As stated in former sections, Valine Options can be assigned either by plugin options or by component props.

-

All available options in Valine 1.4.14 are supported EXCEPT the el, which is overridden within the plugin. There is no use for setting the el option explicitly.

-

For more information and detailed descriptions about the Valine Options, please check out the official documentation. For TypeScript developers, Valine component props are well-commented in Chinese, so that can be easily viewed in code editors.

-

Below is a quick reference of supported Valine Options, described in a TypeScript style.

- - -
  appId?: string
-  appKey?: string
-  placeholder?: string
-  path?: string
-  avatar?: '' | 'mp' | 'identicon' | 'monsterid' | 'wavatar' | 'retro' | 'robohash' | 'hide'
-  meta?: ('nick' | 'mail' | 'link')[]
-  pageSize?: number
-  lang?: string
-  visitor?: boolean
-  highlight?: boolean
-  avatarForce?: boolean
-  recordIP?: boolean
-  serverURLs?: string
-  emojiCDN?: string
-  emojiMaps?: Record<string, string>
-  enableQQ?: boolean
-  requiredFields?: ['nick'] | ['nick', 'mail']
-
-

Styling Component

<Valine> supports style and className props for component styling.

-

The custom CSS styles & classes are applied to the Valine’s container element, i.e. to the very element with the v class. Custom classes will precede the v class.

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/hexo.html b/en/hexo.html index 49c4cbdc..e69de29b 100644 --- a/en/hexo.html +++ b/en/hexo.html @@ -1,686 +0,0 @@ - - - - - - Used in Hexo | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Used in Hexo -

- -
- - -
-
-
-
-

There are a number of hexo theme built-in valine comment system, more themes are gradually increasing.

-

hexo-theme-bamboo

-

Supported latest

-
-

hexo-theme-zhaoo

-

Supported latest

-
-

hexo-theme-keep

-

Supported latest

-
-

hexo-theme-matery

-

Supported latest

-
-

hexo-theme-stun

-

Supported latest

-
-

hexo-theme-apolloZ

-

Supported latest

-
-

hexo-theme-raytaylorism

-

Open latest

-
-

hexo-theme-spfk

-

Open latest

-
-

cactus-dark

-

Open latest

-
-

cactus-white-cn

-

Open latest

-
-

hexo-theme-ochuunn

-

Open latest

-
-

hexo-theme-yilia

-

Open latest

-
-

hexo-theme-even

-

Open v1.1.7

-
-

hexo-theme-volantis

-

Supported latest

-
-

hexo-theme-Cards

-

Supproted latest

-
-

Hexo-Theme-Life

-

Supported v1.1.7-beta

-
-

hexo-theme-Anisina

-

Merge latest

-
-

hexo-theme-pure

-

Merge latest

-
-

hexo-theme-typing

-

Merge latest

-
-

hexo-theme-pln

-

Merge latest

-
-

hexo-theme-landscape

-

Merge latest

-
-

fexo

-

Merge latest

-
-

hexo-theme-indigo

-

Merge latest

-
-

hexo-theme-Anatole

-

Merged v1.1.7

-
-

maupassant-hexo

-

Merged latest

-
-

hexo-theme-mdui

-

Merged latest

-
-

hexo-theme-next

-

Merged latest

-
-

hexo-theme-material

-

Merged latest

-
-

hexo-theme-hueman

-

Merged v1.1.7-rc3

-
-

hexo-theme-magnetic

-

Merged v1.1.7

-
-

hexo-theme-sinppet

-

Resolved v1.2.2

-
-

hexo-theme-casper

-

Supported latest

-
-

hexo-theme-snark

-

Supported latest

-
-

hexo-theme-fluid

-

Supported latest

-
-

hexo-theme-freemind.bithack

-

Supported latest

-
-

hexo-theme-yun

-

Supported latest

-
-

hexo-theme-arknights

-

Supported latest

-
-

Kratos-Rebirth

-

Supported latest

-
-

hexo-theme-melody

-

Supported latest

-
-

Hexo-Theme-MengD

-

Supported latest

-
-

hexo-theme-onenote

-

Supported latest

-
-

hexo-theme-nexmoe

-

Supported latest

-
-

Hexo-Theme-flexblock

-

Supported latest

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/hugo.html b/en/hugo.html index 316366a7..e69de29b 100644 --- a/en/hugo.html +++ b/en/hugo.html @@ -1,560 +0,0 @@ - - - - - - Used in Hugo | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Used in Hugo -

- -
- - -
-
-
-
-

There are a number of hugo theme built-in valine comment system, more themes are gradually increasing.

-

FixIt

-

Supported latest

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/i18n.html b/en/i18n.html index 58918b21..e69de29b 100644 --- a/en/i18n.html +++ b/en/i18n.html @@ -1,630 +0,0 @@ - - - - - - Multilingual support | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Multilingual support -

- -
- - -
-
-
-
-

Basic Usage

Valine Multilingual support has been supported.
Default built-in:

-
    -
  • zh-CN
  • -
  • zh-TW
  • -
  • en
  • -
  • ja
  • -
- - -
new Valine({
-    el:'#vcomment',
-    appId:'Your appId',
-    appKey:'Your appKey',
-    lang:'en' // setting here
-})
-
-

Customize

Customization only takes two steps:

-
    -
  1. Define langName and langMode
  2. -
  3. Initialization Valine
  4. -
-
-

Please write in strict accordance with the following langMode format:

-
- - -
// 1.Define langName and langMode 
-var langName = 'en',
-    langMode = {	
-        "nick": "NickName",
-        "mail": "E-Mail",
-        "link": "Website(http://)",
-        "nickFail":"NickName cannot be less than 3 bytes.",
-        "mailFail":"Please confirm your email address.",
-        "sofa": "No comment yet.",
-        "submit": "Submit",
-        "reply": "Reply",
-        "cancelReply": "Cancel reply",
-        "comments": "Comments",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "continue": "Continue",
-        "more": "Load More...",
-        "preview": "Preview",
-        "emoji": "Emoji",
-        "expand": "See more....",
-        "seconds": "seconds ago",
-        "minutes": "minutes ago",
-        "hours": "hours ago",
-        "days": "days ago",
-        "now": "just now",
-        "uploading":"Uploading ...",
-        "uploadDone":"Upload completed!",
-        "busy":"Submit is busy, please wait...",
-        "code-98":"Valine initialization failed, please check your version of av-min.js.",
-        "code-99": "Valine initialization failed, Please check the `el` element in the init method.",
-        "code-100": "Valine initialization failed, Please check your appId and appKey.",
-        "code-140":"The total number of API calls today has exceeded the development version limit.",
-        "code-401": "Unauthorized operation, Please check your appId and appKey.",
-        "code-403": "Access denied by API domain white list, Please check your security domain."
-    };
-
-// 2.Initialization Valine
-new Valine({
-    el:'#vcomment',
-    appId:'Your appId',
-    appKey:'Your appKey',
-    lang: langName,
-    langMode: langMode
-})
-
-
-

v1.1.8-beta9+ supported。

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/index.html b/en/index.html index ea66944e..e69de29b 100644 --- a/en/index.html +++ b/en/index.html @@ -1,593 +0,0 @@ - - - - - - Introduction | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Introduction -

- -
- Valine - A fast, simple & powerful comment system. -
- -
- - -
-
-
-
-
-

For some reason, the src directory will be suspended from updating after v1.4.0.

-
-

GitHub release (latest by date) -Cdnjs -npm downloads -build -Docs

-

Valine was born in August 7, 2017. It’s a fast, simple & efficient Leancloud based no back end comment system.

-

Theoretically, but not limited to static blog. Hexo, Jekyll, Typecho, Hugo, Ghost, Docsify and other blog or document programs are currently using Valine.

-

Features

    -
  • Emoji 😉
  • -
  • High speed.
  • -
  • Safe by default.
  • -
  • No server-side implementation.
  • -
  • Support for full markdown syntax.
  • -
  • Simple and lightweight
  • -
  • Article reading statistics v1.2.0+
  • -
-

Todo

Valine is still in the development phase. Here are some features that are not currently supported but are already planned:

-
    -
  • Firebase-based comment store
  • -
  • And more…
  • -
-

If you are enjoying this app, please consider making a donation to keep it alive, I will try my best to dedicate more time or even full time to work on it. 😉

- - - - - - - - - - - - - -
AlipayWechat
-

If you are not available for this, simply spreading the word for us would help too!

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/jekyll.html b/en/jekyll.html index 72aaf552..e69de29b 100644 --- a/en/jekyll.html +++ b/en/jekyll.html @@ -1,560 +0,0 @@ - - - - - - Used in Jekyll | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Used in Jekyll -

- -
- - -
-
-
-
-

There are a number of Jekyll theme built-in valine comment system, more themes are gradually increasing.

-

StaticBlog

-

Supported latest

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/notify.html b/en/notify.html index d23beee4..e69de29b 100644 --- a/en/notify.html +++ b/en/notify.html @@ -1,559 +0,0 @@ - - - - - - Mail notify setting | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Mail notify setting -

- -
- - -
-
-
-
-
-

!!! The Email Alerts feature will be rolled out when v1.4.0 is released, please note that users who use Email Alerts should change to Third Party Mail Alerts.

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/quickstart.html b/en/quickstart.html index 56d863a9..e69de29b 100644 --- a/en/quickstart.html +++ b/en/quickstart.html @@ -1,596 +0,0 @@ - - - - - - Quick start | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Quick start -

- -
- - -
-
-
-
-

Get AppID and AppKey

Click here to register or login in leancloud.
Click here Create new application in Leancloud, and you will get AppID/AppKey.

-

HTML structure

Please include the following HTML code in the appropriate location on the article page that requires the comment box:

- - -
<head>
-    ...
-    <script src='//unpkg.com/valine/dist/Valine.min.js'></script>
-    ...
-</head>
-<body>
-    ...
-    <div id="vcomment"></div>
-    <script>
-        new Valine({
-            el: '#vcomment' ,
-            appId: 'Your appId',
-            appKey: 'Your appKey'
-        });
-    </script>
-</body>
-
-

npm

Valine has been released to npm and can be installed directly by command: - - -

# Install valine
-npm install valine --save
-

- - -
// Use import
-import Valine from 'valine';
-// or Use require
-const Valine = require('valine');
-
-new Valine({
-    el:'#vcomments',
-    // other config
-})
-
-

See the Config for more details.

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/visitor.html b/en/visitor.html index 2d430971..e69de29b 100644 --- a/en/visitor.html +++ b/en/visitor.html @@ -1,578 +0,0 @@ - - - - - - Article reading statistics | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Article reading statistics -

- -
- - -
-
-
-
-

Valine supports article reading statistics starting with v1.2.0.

- - -
new Valine({
-    el:'#vcomments',
-    ...
-    visitor: true // Article reading statistics
-})
-
-

The web page will automatically find the element with the class value of leancloud-visitors on the page and get its id as the query condition. And populate the resulting value into the child element whose class value is leancloud-visitors-count:

- - -
<!-- id as the query condition -->
-<span id="<Your/Path/Name>" class="leancloud-visitors" data-flag-title="Your Article Title">
-    <em class="post-meta-item-text">article reading statistics  </em>
-    <i class="leancloud-visitors-count">1000000</i>
-</span>
-
-

- - 0 -

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/en/vuepress.html b/en/vuepress.html index de475fb3..e69de29b 100644 --- a/en/vuepress.html +++ b/en/vuepress.html @@ -1,590 +0,0 @@ - - - - - - Used in Vuepress | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- Used in Vuepress -

- -
- - -
-
-
-
-

Now, vuepress-plugin-comment has supported to use Valine in Vuepress. And it will manage h5 route automaticly.

-

Install

If npm

- - -
npm install --save vuepress-plugin-comment
-
-

If yarn:

- - -
yarn add vuepress-plugin-comment -D
-
-

Quick Start

Add vuepress-plugin-comment to Vuepress project configuration file:

- - -
module.exports = {
-  plugins: [
-    [
-      'vuepress-plugin-comment',
-      {
-        choosen: 'valine', 
-        // options选项中的所有参数,会传给Valine的配置
-        options: {
-          el: '#valine-vuepress-comment',
-          appId: 'Your own appId',
-          appKey: 'Your own appKey'
-        }
-      }
-    ]
-  ]
-}
-
-

Advanced

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/error.html b/error.html index 864b7e14..e69de29b 100644 --- a/error.html +++ b/error.html @@ -1,595 +0,0 @@ - - - - - - 错误代码 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 错误代码 -

- -
- - -
-
-
-
-

错误代码

1

    -
  • 信息 - Internal server error. No information available.
  • -
  • 含义 - 服务器内部错误或者参数错误,一般是因为传入了错误的参数,或者没有在本文档里明确定义的运行时错误,都会以代码 1 指代。
  • -
-

100

    -
  • 信息 - The connection to the AVOS servers failed.
  • -
  • 含义 - 无法建立 TCP 连接到 LeanCloud 服务器,通常是因为网络故障,或者Leancloud 服务器故障引起的,Leancloud 服务器状态可以查看 健康状态检查
  • -
-

116

    -
  • 信息 - The object is too large.
  • -
  • 含义 - 要存储的对象超过了大小限制,Leancloud 限制单个对象的最大大小在 16 M。
  • -
-

117

    -
  • 信息 - The key is read only.
  • -
  • 含义 - 更新的 Key 是只读属性,无法更新。
  • -
-

124

    -
  • 信息 - The request timed out on the server. Typically this indicates the request is too expensive.
  • -
  • 含义 - 请求超时,超过一定时间(默认 10 秒)没有返回,通常是因为网络故障或者该操作太耗时引起的。
  • -
-

140

    -
  • 信息 - 超过应用额度,请升级到商用版或联系我们处理。
  • -
  • 含义 - 通常是因为超过开发版的使用额度,比如每天 3 万次 API 调用限制、云引擎域名绑定限制等,可以通过升级商用版解决。
  • -
-

401

    -
  • 信息 - Unauthorized.
  • -
  • 含义 - 未经授权的访问,没有提供 App id,或者 App idApp key 校验失败,请检查配置。
  • -
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/faq.html b/faq.html index 48a55af9..e69de29b 100644 --- a/faq.html +++ b/faq.html @@ -1,582 +0,0 @@ - - - - - - FAQ | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- FAQ -

- -
- - -
-
-
-
-

Valine 诞生之初就已经作了很明确的定位:

-
-

一款无后端极简风评论系统。

-
-

而后发布的所有版本都是围绕这个定位上来做的修改。

-

为什么不加入 Akismet?

我简单了解了下Akismet,发现需要后端技术支持,所以也就不准备做了。

-

为什么提醒邮件功能不能直达指定链接?

由于目前用的是Leancloud的密码重置发送的邮件,限制比较大,只有昵称邮箱两个字段可传递。

-

验证码为何如此’反人类’?

由于是无后端的评论系统,验证工作也就只能在前端做,体验上可能不会太优雅。

-

验证码默认是关闭的,如果你觉得太烦人或者太反人类,那就请不要打开。

-

最后

以后Valine可能会有所变化,但不管如何变,不会改变无后端这个初衷。

-

enjoy it 😊.

-
-
-

如果你有更优雅的解决方案,可以[直接留言]或者联系我们

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/fonts/percolate.eot b/fonts/percolate.eot index 4a030ede..e69de29b 100644 Binary files a/fonts/percolate.eot and b/fonts/percolate.eot differ diff --git a/fonts/percolate.svg b/fonts/percolate.svg index 38edbca6..e69de29b 100644 --- a/fonts/percolate.svg +++ b/fonts/percolate.svg @@ -1,135 +0,0 @@ - - - -Generated by IcoMoon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/fonts/percolate.ttf b/fonts/percolate.ttf index 6a2f536b..e69de29b 100644 Binary files a/fonts/percolate.ttf and b/fonts/percolate.ttf differ diff --git a/fonts/percolate.woff b/fonts/percolate.woff index 2f9b93a1..e69de29b 100644 Binary files a/fonts/percolate.woff and b/fonts/percolate.woff differ diff --git a/gatsby.html b/gatsby.html index 583d4ee0..e69de29b 100644 --- a/gatsby.html +++ b/gatsby.html @@ -1,673 +0,0 @@ - - - - - - 在 Gatsby 中使用 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 在 Gatsby 中使用 -

- -
- - -
-
-
-
-

可以使用 gatsby-plugin-valine 插件在 Gatsby 站点中嵌入 Valine 组件。

-

本插件支持 TypeScript(因为就是用 TypeScript 写的),目前仅支持 Gatsby v2。

-

安装

    -
  1. 通过 npm 下载和安装本插件:

    - - -
        npm install --save gatsby-plugin-valine
    -
    -    # 或者用 yarn:
    -
    -    yarn add gatsby-plugin-valine
    -
    -
  2. -
-
    -
  1. 在项目的 gatsby-config.js 文件中加入插件配置:

    - - -
        // gatsby-config.js
    -    {
    -        module.exports = {
    -            plugins: [`gatsby-plugin-valine`],
    -        };
    -    }
    -
    -
  2. -
-
    -
  1. gatsby-config.js 中配置插件时,也支持设置插件选项,比如这样:

    - - -
        // gatsby-config.js
    -    {
    -        module.exports = {
    -            plugins: [
    -                {
    -                    resolve: `gatsby-plugin-valine`,
    -                    options: {
    -                        appId: `LEANCLOUD_APP_ID`,
    -                        appKey: `LEANCLOUD_APP_KEY`,
    -                        avatar: `robohash`,
    -                    },
    -                },
    -            ],
    -        };
    -    }
    -
    -
  2. -
-

使用插件

插件安装好后,只需要在需要的页面中导入它并添加<Valine>组件标签即可。

-

比如你希望在一个用gatsby-starter-blog模板创建的博客站点上加入评论功能,并将 Valine 评论显示在每个博客文章页面的底部,那么只需要在src/templates/blog-post.js文件中添加如下代码:

- - -
import Valine from 'gatsby-plugin-valine' // 导入
-
-...
-
-const BlogPostTemplate = ({ data, pageContext, location }) => {
-  ...
-  return (
-    <Layout location={location} title={siteTitle}>
-      ...
-      <!-- 在页面框架最后添加 Valine 标签 -->
-      <Valine appId="LEANCLOUD_APP_ID" appKey="LEANCLOUD_APP_KEY"/>
-    </Layout>
-  )
-}
-
-

也许你已经注意到,在上例中appIdappKey的值是作为<Valine>标签的属性传入的。同理,其他 Valine 选项也可以用这种方式传入。

-

如果这种方式对你来说看着太乱,或者太麻烦(比如有多个页面都需要添加标签),那么也可以在gatsby-config.js插件选项中进行全局设置。

-
-

标签里的局部选项会与gatsby-config.js提供的全局选项进行深度合并lodashmerge行为),且局部选项会覆盖同名的全局选项。

-
-

Valine 选项

如前文所述,Valine 选项可以通过插件选项组件属性进行设置。el以外,本插件支持 Valine 1.4.14版本所提供的所有可用选项。el属性在插件中会被改写,因此设置了也没效果。

-

关于 Valine 选项的更多详细描述,请参阅 配置项

-

Valine组件的各属性已经编写了详细的注释,TypeScript 开发者可以在支持的代码编辑器中直接查看。

-

下面是插件支持的 Valine 选项列表,以便快速查阅。列表使用 TypeScript 的语法进行了类型描述。

- - -
  appId?: string
-  appKey?: string
-  placeholder?: string
-  path?: string
-  avatar?: '' | 'mp' | 'identicon' | 'monsterid' | 'wavatar' | 'retro' | 'robohash' | 'hide'
-  meta?: ('nick' | 'mail' | 'link')[]
-  pageSize?: number
-  lang?: string
-  visitor?: boolean
-  highlight?: boolean
-  avatarForce?: boolean
-  recordIP?: boolean
-  serverURLs?: string
-  emojiCDN?: string
-  emojiMaps?: Record<string, string>
-  enableQQ?: boolean
-  requiredFields?: ['nick'] | ['nick', 'mail']
-
-

为组件设置样式

<Valine> 组件支持 styleclassName 两个属性,以便开发者进行 CSS 样式重写和定制。

-

自定义的样式和 CSS 类名会被应用到Valine的容器 DOM 节点上,即拥有 CSS 类v的那个节点。自定义的类名会出现在v之前。

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hexo.html b/hexo.html index fbac6438..e69de29b 100644 --- a/hexo.html +++ b/hexo.html @@ -1,708 +0,0 @@ - - - - - - 在 Hexo 中使用 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 在 Hexo 中使用 -

- -
- - -
-
-
-
-

目前,已有部分 Hexo 主题内置了 Valine 评论系统,更多的主题正在逐步增加中(由于个人精力有限,内置 Valine 的 PR 将不定时提交)。

-

当然,我们也欢迎更多开发者自主的提交 PR 😄

-

hexo-theme-bamboo

-

Supported latest

-
-

hexo-theme-zhaoo

-

Supported latest

-
-

hexo-theme-keep

-

Supported latest

-
-

hexo-theme-matery

-

Supported latest

-
-

hexo-theme-stun

-

Supported latest

-
-

hexo-theme-apolloZ

-

Supported latest

-
-

hexo-theme-raytaylorism

-

Open latest

-
-

hexo-theme-spfk

-

Open latest

-
-

hexo-theme-ochuunn

-

Open latest

-
-

cactus-dark

-

Open latest

-
-

cactus-white-cn

-

Open latest

-
-

hexo-theme-yilia

-

Open latest

-
-

hexo-theme-even

-

Open v1.1.7

-
-

hexo-theme-random

-

Open latest

-
-

hexo-theme-volantis

-

Supported latest

-
-

hexo-theme-Cards

-

Supproted latest

-
-

Hexo-Theme-Life

-

Supported v1.1.7-beta

-
-

hexo-theme-Anisina

-

Merge latest

-
-

hexo-theme-pure

-

Merge latest

-
-

hexo-theme-typing

-

Merge latest

-
-

hexo-theme-pln

-

Merge latest

-
-

hexo-theme-landscape

-

Merge latest

-
-

fexo

-

Merge latest

-
-

hexo-theme-indigo

-

Merge latest

-
-

hexo-theme-Anatole

-

Merged v1.1.7

-
-

maupassant-hexo

-

Merged latest

-
-

hexo-theme-mdui

-

Merged latest

-
-

hexo-theme-next

-

Merged latest

-
-

hexo-theme-material

-

Merged latest

-
-

hexo-theme-hueman

-

Merged v1.1.7-rc3

-
-

hexo-theme-magnetic

-

Merged v1.1.7

-
-

hexo-theme-snippet

-

Resolved v1.2.2

-
-

hexo-theme-casper

-

Supported latest

-
-

hexo-theme-adagio

-

Merged latest

-
-

hexo-theme-fluid

-

Supported latest

-
-

hexo-theme-freemind.bithack

-

Supported latest

-
-

hexo-theme-yun

-

Supported latest

-
-

hexo-theme-arknights

-

Supported latest

-
-

Kratos-Rebirth

-

Supported latest

-
-

hexo-theme-melody

-

Supported latest

-
-

Hexo-Theme-MengD

-

Supported latest

-
-

hexo-theme-onenote

-

Supported latest

-
-

hexo-theme-nexmoe

-

Supported latest

-
-

Hexo-Theme-flexblock

-

Supported latest

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/hugo.html b/hugo.html index ed740c64..e69de29b 100644 --- a/hugo.html +++ b/hugo.html @@ -1,579 +0,0 @@ - - - - - - 在 Hugo 中使用 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 在 Hugo 中使用 -

- -
- - -
-
-
-
-

目前,已有部分 Hugo 主题内置了 Valine 评论系统,更多的主题正在逐步增加中(由于个人精力有限,内置 Valine 的 PR 将不定时提交)。

-

当然,我们也欢迎更多开发者自主的提交 PR 😄

-

FixIt

-

Supported latest

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/i18n.html b/i18n.html index 565b6588..e69de29b 100644 --- a/i18n.html +++ b/i18n.html @@ -1,648 +0,0 @@ - - - - - - 多语言支持 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 多语言支持 -

- -
- - -
-
-
-
-

基本用法

现在,Valine开始支持多语言。默认内置:

-
    -
  • zh-CN
  • -
  • zh-TW
  • -
  • en
  • -
  • ja
  • -
- - -
new Valine({
-    el:'#vcomment',
-    appId:'Your appId',
-    appKey:'Your appKey',
-    lang:'en' // 设置这里就ok
-})
-
-

自定义语言

自定义语言只需两步:

-
    -
  1. 定义langNamelangMode
  2. -
  3. 初始化 Valine
  4. -
-
-

请严格按照下面的langMode格式书写内容:

-
- - -
// 1.定义 langName 和 langMode 
-var langName = 'en',
-    langMode = {	
-        "nick": "NickName",
-        "mail": "E-Mail",
-        "link": "Website(http://)",
-        "nickFail":"NickName cannot be less than 3 bytes.",
-        "mailFail":"Please confirm your email address.",
-        "sofa": "No comment yet.",
-        "submit": "Submit",
-        "reply": "Reply",
-        "cancelReply": "Cancel reply",
-        "comments": "Comments",
-        "cancel": "Cancel",
-        "confirm": "Confirm",
-        "continue": "Continue",
-        "more": "Load More...",
-        "preview": "Preview",
-        "emoji": "Emoji",
-        "expand": "See more....",
-        "seconds": "seconds ago",
-        "minutes": "minutes ago",
-        "hours": "hours ago",
-        "days": "days ago",
-        "now": "just now",
-        "uploading":"Uploading ...",
-        "uploadDone":"Upload completed!",
-        "busy":"Submit is busy, please wait...",
-        "code-98":"Valine initialization failed, please check your version of av-min.js.",
-        "code-99": "Valine initialization failed, Please check the `el` element in the init method.",
-        "code-100": "Valine initialization failed, Please check your appId and appKey.",
-        "code-140":"The total number of API calls today has exceeded the development version limit.",
-        "code-401": "Unauthorized operation, Please check your appId and appKey.",
-        "code-403": "Access denied by API domain white list, Please check your security domain."
-    };
-
-// 2.初始化 Valine
-new Valine({
-    el:'#vcomment',
-    appId:'Your appId',
-    appKey:'Your appKey',
-    lang: langName,
-    langMode: langMode
-})
-
-
-

v1.1.8-beta9开始支持。

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/images/alipay.png b/images/alipay.png index 58032510..e69de29b 100644 Binary files a/images/alipay.png and b/images/alipay.png differ diff --git a/images/favicon.ico b/images/favicon.ico index 7676240e..e69de29b 100644 Binary files a/images/favicon.ico and b/images/favicon.ico differ diff --git a/images/icons/android-chrome-192x192.png b/images/icons/android-chrome-192x192.png index 9b94bafd..e69de29b 100644 Binary files a/images/icons/android-chrome-192x192.png and b/images/icons/android-chrome-192x192.png differ diff --git a/images/icons/android-chrome-512x512.png b/images/icons/android-chrome-512x512.png index 2c2374ca..e69de29b 100644 Binary files a/images/icons/android-chrome-512x512.png and b/images/icons/android-chrome-512x512.png differ diff --git a/images/icons/apple-touch-icon-120x120.png b/images/icons/apple-touch-icon-120x120.png index 5ab47a60..e69de29b 100644 Binary files a/images/icons/apple-touch-icon-120x120.png and b/images/icons/apple-touch-icon-120x120.png differ diff --git a/images/icons/apple-touch-icon-152x152.png b/images/icons/apple-touch-icon-152x152.png index 8eaa73dc..e69de29b 100644 Binary files a/images/icons/apple-touch-icon-152x152.png and b/images/icons/apple-touch-icon-152x152.png differ diff --git a/images/icons/apple-touch-icon-180x180.png b/images/icons/apple-touch-icon-180x180.png index 9020fdd0..e69de29b 100644 Binary files a/images/icons/apple-touch-icon-180x180.png and b/images/icons/apple-touch-icon-180x180.png differ diff --git a/images/icons/apple-touch-icon-60x60.png b/images/icons/apple-touch-icon-60x60.png index 01aae175..e69de29b 100644 Binary files a/images/icons/apple-touch-icon-60x60.png and b/images/icons/apple-touch-icon-60x60.png differ diff --git a/images/icons/apple-touch-icon-76x76.png b/images/icons/apple-touch-icon-76x76.png index 92921725..e69de29b 100644 Binary files a/images/icons/apple-touch-icon-76x76.png and b/images/icons/apple-touch-icon-76x76.png differ diff --git a/images/icons/favicon-16x16.png b/images/icons/favicon-16x16.png index e99a9a9a..e69de29b 100644 Binary files a/images/icons/favicon-16x16.png and b/images/icons/favicon-16x16.png differ diff --git a/images/icons/favicon-32x32.png b/images/icons/favicon-32x32.png index 95471ccd..e69de29b 100644 Binary files a/images/icons/favicon-32x32.png and b/images/icons/favicon-32x32.png differ diff --git a/images/icons/favicon.ico b/images/icons/favicon.ico index 7676240e..e69de29b 100644 Binary files a/images/icons/favicon.ico and b/images/icons/favicon.ico differ diff --git a/images/icons/msapplication-icon-144x144.png b/images/icons/msapplication-icon-144x144.png index 0e88a074..e69de29b 100644 Binary files a/images/icons/msapplication-icon-144x144.png and b/images/icons/msapplication-icon-144x144.png differ diff --git a/images/icons/mstile-150x150.png b/images/icons/mstile-150x150.png index aba2ad16..e69de29b 100644 Binary files a/images/icons/mstile-150x150.png and b/images/icons/mstile-150x150.png differ diff --git a/images/recommend/high-performance.jpg b/images/recommend/high-performance.jpg index e18af3d0..e69de29b 100644 Binary files a/images/recommend/high-performance.jpg and b/images/recommend/high-performance.jpg differ diff --git a/images/recommend/people.jpg b/images/recommend/people.jpg index c079081c..e69de29b 100644 Binary files a/images/recommend/people.jpg and b/images/recommend/people.jpg differ diff --git a/images/recommend/student.jpg b/images/recommend/student.jpg index 2c3c0eec..e69de29b 100644 Binary files a/images/recommend/student.jpg and b/images/recommend/student.jpg differ diff --git a/images/recommend/tx-buy.jpg b/images/recommend/tx-buy.jpg index 4f9b518f..e69de29b 100644 Binary files a/images/recommend/tx-buy.jpg and b/images/recommend/tx-buy.jpg differ diff --git a/images/recommend/tx-new.jpg b/images/recommend/tx-new.jpg index 34d9dacb..e69de29b 100644 Binary files a/images/recommend/tx-new.jpg and b/images/recommend/tx-new.jpg differ diff --git a/images/recommend/tx-ticket.jpg b/images/recommend/tx-ticket.jpg index 6c04a0f7..e69de29b 100644 Binary files a/images/recommend/tx-ticket.jpg and b/images/recommend/tx-ticket.jpg differ diff --git a/images/slack.png b/images/slack.png index 44e7caea..e69de29b 100644 Binary files a/images/slack.png and b/images/slack.png differ diff --git a/images/valine.png b/images/valine.png index 20513dcc..e69de29b 100644 Binary files a/images/valine.png and b/images/valine.png differ diff --git a/images/wechat.png b/images/wechat.png index b49f5ff3..e69de29b 100644 Binary files a/images/wechat.png and b/images/wechat.png differ diff --git a/index.html b/index.html index ba0751cd..e69de29b 100644 --- a/index.html +++ b/index.html @@ -1,611 +0,0 @@ - - - - - - 介绍 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 介绍 -

- -
- Valine - 一款快速、简洁且高效的无后端评论系统。 -
- -
- - -
-
-
-
-
-

由于某些原因,src目录将从v1.4.0后暂停更新.

-
-

GitHub release (latest by date) -Cdnjs -npm downloads -build -Docs

-

Valine 诞生于2017年8月7日,是一款基于LeanCloud的快速、简洁且高效的无后端评论系统。

-

理论上支持但不限于静态博客,目前已有HexoJekyllTypechoHugoGhostDocsify 等博客和文档程序在使用Valine。

-

特性

    -
  • 快速
  • -
  • 安全
  • -
  • Emoji 😉
  • -
  • 无后端实现
  • -
  • MarkDown 全语法支持
  • -
  • 轻量易用
  • -
  • 文章阅读量统计 v1.2.0+
  • -
-

Todo

Valine 现在仍处于开发阶段,这里有一些目前还不支持、但已经在计划中的特性:

-
    -
  • 基于Firebase的评论存储
  • -
  • 或者更多…
  • -
-

欢迎你为 Valine 的开发作出贡献。

-

捐赠

如果你觉得 Valine 对你有帮助,或者想对我微小的工作一点资瓷,欢迎给我捐赠。

- - - - - - - - - - - - - -
支付宝微信
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/jekyll.html b/jekyll.html index 838fd723..e69de29b 100644 --- a/jekyll.html +++ b/jekyll.html @@ -1,579 +0,0 @@ - - - - - - 在 Jekyll 中使用 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 在 Jekyll 中使用 -

- -
- - -
-
-
-
-

目前,已有部分 Jekyll 主题内置了 Valine 评论系统,更多的主题正在逐步增加中(由于个人精力有限,内置 Valine 的 PR 将不定时提交)。

-

当然,我们也欢迎更多开发者自主的提交 PR 😄

-

staticblog.github.io

-

Supported latest

-
- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/notify.html b/notify.html index 57bd5aea..e69de29b 100644 --- a/notify.html +++ b/notify.html @@ -1,585 +0,0 @@ - - - - - - 邮件提醒 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 邮件提醒 -

- -
- Valine 评论系统中的邮件提醒设置 -
- -
- - -
-
-
-
-
-

!!! 自带的邮件提醒功能将在v1.4.0发布时下线,请使用自带邮件提醒的用户注意更改为第三方邮件提醒

-
-

第三方支持

如果你对Valine自带的邮件提醒不满意,其实还使用更完善的第三方邮件提醒

- - -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/quickstart.html b/quickstart.html index 662c142f..e69de29b 100644 --- a/quickstart.html +++ b/quickstart.html @@ -1,634 +0,0 @@ - - - - - - 快速开始 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
-
-
-

- 快速开始 -

- -
- - -
-
-
-
-

如果你想在某个网页或者文章页中使用Valine,请参照以下步骤配置

-

获取AppID和AppKey

请先登录注册 LeanCloud, 进入控制台后点击左上角创建应用

-

-

应用创建好以后,进入刚刚创建的应用,选择左边的设置>应用凭证,然后就能看到你的AppIDAppKey了:

-

-

HTML 片段

修改初始化对象中的appIdappKey的值为上面刚刚获取到的值即可(其他可以默认)。 - - -

<head>
-    ..
-    <script src='//unpkg.com/valine/dist/Valine.min.js'></script>
-    ...
-</head>
-<body>
-    ...
-    <div id="vcomments"></div>
-    <script>
-        new Valine({
-            el: '#vcomments',
-            appId: 'Your appId',
-            appKey: 'Your appKey'
-        })
-    </script>
-</body>
-

-

配置

修改初始化对象中的appIdappKey的值为上面刚刚获取到的值即可(其他可以默认)。 - - -

new Valine({
-    el: '#vcomments' ,
-    appId: 'Your appId',
-    appKey: 'Your appKey'
-});
-

-

npm

Valine 现已发布到npm,可以直接用命令安装: - - -

# Install valine
-npm install valine --save
-

- - -
// Use import
-import Valine from 'valine';
-// or Use require
-const Valine = require('valine');
-
-new Valine({
-    el:'#vcomments',
-    // other config
-})
-
-

评论数据管理

由于Valine 是无后端评论系统,所以也就没有开发评论数据管理功能。请自行登录Leancloud应用管理。

-

具体步骤:登录>选择你创建的应用>数据存储>结构化数据>选择Class Comment,然后就可以尽情的发挥你的权利啦(~ ̄▽ ̄)~

-
-

当然,你也可以配合 @DesertsP 开发的 Valine-Admin 进行评论数据管理

-
-

安全域名

为了你的数据安全,请设置自己的安全域名

-

设置安全域名

-

更多信息请查看配置项

- -
- - - -
- - - - - -
- - - -
- - © 2017 - 2024
Powered By xCss. -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/script/Valine.min.js b/script/Valine.min.js index ec45a10d..e69de29b 100644 --- a/script/Valine.min.js +++ b/script/Valine.min.js @@ -1,17 +0,0 @@ -/*! - * Valine v1.5.0 - * (c) 2017-2022 xCss - * Released under the GPL-2.0 License. - * Last Update: 2022-6-24 5:33:28 ├F10: PM┤ - */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Valine=t():e.Valine=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=108)}([function(e,t,n){"use strict";var r=SyntaxError,i=Function,o=TypeError,a=function(e){try{return i('"use strict"; return ('+e+").constructor;")()}catch(e){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(e){u=null}var s=function(){throw new o},l=u?function(){try{return arguments.callee,s}catch(e){try{return u(arguments,"callee").get}catch(e){return s}}}():s,c=n(22)(),f=Object.getPrototypeOf||function(e){return e.__proto__},p={},d="undefined"==typeof Uint8Array?void 0:f(Uint8Array),h={"%AggregateError%":"undefined"==typeof AggregateError?void 0:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?void 0:ArrayBuffer,"%ArrayIteratorPrototype%":c?f([][Symbol.iterator]()):void 0,"%AsyncFromSyncIteratorPrototype%":void 0,"%AsyncFunction%":p,"%AsyncGenerator%":p,"%AsyncGeneratorFunction%":p,"%AsyncIteratorPrototype%":p,"%Atomics%":"undefined"==typeof Atomics?void 0:Atomics,"%BigInt%":"undefined"==typeof BigInt?void 0:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?void 0:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?void 0:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?void 0:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry,"%Function%":i,"%GeneratorFunction%":p,"%Int8Array%":"undefined"==typeof Int8Array?void 0:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?void 0:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?void 0:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":c?f(f([][Symbol.iterator]())):void 0,"%JSON%":"object"==typeof JSON?JSON:void 0,"%Map%":"undefined"==typeof Map?void 0:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&c?f((new Map)[Symbol.iterator]()):void 0,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?void 0:Promise,"%Proxy%":"undefined"==typeof Proxy?void 0:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?void 0:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?void 0:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&c?f((new Set)[Symbol.iterator]()):void 0,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?void 0:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":c?f(""[Symbol.iterator]()):void 0,"%Symbol%":c?Symbol:void 0,"%SyntaxError%":r,"%ThrowTypeError%":l,"%TypedArray%":d,"%TypeError%":o,"%Uint8Array%":"undefined"==typeof Uint8Array?void 0:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?void 0:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?void 0:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?void 0:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?void 0:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?void 0:WeakSet},v=function e(t){var n;if("%AsyncFunction%"===t)n=a("async function () {}");else if("%GeneratorFunction%"===t)n=a("function* () {}");else if("%AsyncGeneratorFunction%"===t)n=a("async function* () {}");else if("%AsyncGenerator%"===t){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&(n=f(i.prototype))}return h[t]=n,n},g={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},m=n(9),y=n(25),b=m.call(Function.call,Array.prototype.concat),D=m.call(Function.apply,Array.prototype.splice),x=m.call(Function.call,String.prototype.replace),w=m.call(Function.call,String.prototype.slice),A=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,k=/\\(\\)?/g,E=function(e){var t=w(e,0,1),n=w(e,-1);if("%"===t&&"%"!==n)throw new r("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new r("invalid intrinsic syntax, expected opening `%`");var i=[];return x(e,A,function(e,t,n,r){i[i.length]=n?x(r,k,"$1"):t||e}),i},F=function(e,t){var n,i=e;if(y(g,i)&&(n=g[i],i="%"+n[0]+"%"),y(h,i)){var a=h[i];if(a===p&&(a=v(i)),void 0===a&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:i,value:a}}throw new r("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new o("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new o('"allowMissing" argument must be a boolean');var n=E(e),i=n.length>0?n[0]:"",a=F("%"+i+"%",t),s=a.name,l=a.value,c=!1,f=a.alias;f&&(i=f[0],D(n,b([0,1],f)));for(var p=1,d=!0;p=n.length){var x=u(l,v);d=!!x,l=d&&"get"in x&&!("originalValue"in x.get)?x.get:l[v]}else d=y(l,v),l=l[v];d&&!c&&(h[s]=l)}}return l}},function(e,t,n){"use strict";var r=n(0),i=n(4),o=i(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&o(e,".prototype.")>-1?i(n):n}},function(e,t,n){"use strict";var r=n(88),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,u=Object.defineProperty,s=function(e){return"function"==typeof e&&"[object Function]"===o.call(e)},l=u&&function(){var e={};try{u(e,"x",{enumerable:!1,value:e});for(var t in e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,n,r){(!(t in e)||s(r)&&r())&&(l?u(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},f=function(e,t){var n=arguments.length>2?arguments[2]:{},o=r(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var u=0;u"'`\\]/g,y=RegExp(m.source),b=/&(?:amp|lt|gt|quot|#39|#x60|#x5c);/g,D=RegExp(b.source),x={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","\\":"\"},w={};for(var A in x)w[x[A]]=A;var k=null;Array.prototype.forEach||(Array.prototype.forEach=function(e,t){var n,r;if(null==this)throw new TypeError(" this is null or not defined");var i=Object(this),o=i.length>>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(n=t),r=0;r';return n.test(o)?a:""}};t.default=i},function(e,t,n){"use strict";t.__esModule=!0;var r=n(95),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){return(0,i.default)(e,{onTagAttr:function(e,t,n,r){return o(e,t,n,r)},onIgnoreTagAttr:function(e,t,n,r){return o(e,t,n,r)}}).replace(/\<\/?div\>/gi,"")};var o=function(e,t,n,r){if(/video|audio/i.test(e))return"";if(/code|pre|span/i.test(e)){if("style"==t){var o=n.match(/color:([#a-z0-9]{3,7}|\s+[#a-z0-9]{3,8})/gi);return o&&o.length?'style="'+o[0]+'"':""}if("class"==t)return t+"='"+i.default.escapeAttrValue(n)+"'"}return"a"===e&&"class"==t&&"at"===n?t+"='"+i.default.escapeAttrValue(n)+"'":"img"===e&&/src|class/i.test(t)?t+"='"+i.default.escapeAttrValue(n)+"' referrerPolicy='no-referrer'":void 0}},function(e,t,n){"use strict";var r=n(0),i=n(1),o=r("%TypeError%"),a=n(52),u=n(18),s=n(53),l=n(55),c=n(56),f=n(60),p=n(20),d=n(81),h=i("String.prototype.split"),v=Object("a"),g="a"!==v[0]||!(0 in v);e.exports=function(e){var t=f(this),n=g&&d(this)?h(this,""):t,r=c(n);if(!l(e))throw new o("Array.prototype.forEach callback must be a function");var i;arguments.length>1&&(i=arguments[1]);for(var v=0;v=0&&"[object Function]"===r.call(e.callee)),n}},function(e,t,n){"use strict";var r=n(5),i=n(1),o=i("Object.prototype.propertyIsEnumerable"),a=i("Array.prototype.push");e.exports=function(e){var t=r(e),n=[];for(var i in t)o(t,i)&&a(n,[i,t[i]]);return n}},function(e,t,n){"use strict";var r=n(27);e.exports=function(){return"function"==typeof Object.entries?Object.entries:r}},function(e,t,n){"use strict";var r=n(5),i=n(20),o=n(1),a=o("String.prototype.replace"),u=/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+/,s=/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]+$/;e.exports=function(){var e=i(r(this));return a(a(e,u,""),s,"")}},function(e,t,n){"use strict";var r=n(29),i="​";e.exports=function(){return String.prototype.trim&&i.trim()===i?String.prototype.trim:r}},function(e,t,n){function r(){return{a:["target","href","title"],abbr:["title"],address:[],area:["shape","coords","href","alt"],article:[],aside:[],audio:["autoplay","controls","crossorigin","loop","muted","preload","src"],b:[],bdi:["dir"],bdo:["dir"],big:[],blockquote:["cite"],br:[],caption:[],center:[],cite:[],code:[],col:["align","valign","span","width"],colgroup:["align","valign","span","width"],dd:[],del:["datetime"],details:["open"],div:[],dl:[],dt:[],em:[],figcaption:[],figure:[],font:["color","size","face"],footer:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],header:[],hr:[],i:[],img:["src","alt","title","width","height"],ins:["datetime"],li:[],mark:[],nav:[],ol:[],p:[],pre:[],s:[],section:[],small:[],span:[],sub:[],summary:[],sup:[],strong:[],strike:[],table:["width","border","align","valign"],tbody:["align","valign"],td:["width","rowspan","colspan","align","valign"],tfoot:["align","valign"],th:["width","rowspan","colspan","align","valign"],thead:["align","valign"],tr:["rowspan","align","valign"],tt:[],u:[],ul:[],video:["autoplay","controls","crossorigin","loop","muted","playsinline","poster","preload","src","height","width"]}}function i(e,t,n){}function o(e,t,n){}function a(e,t,n){}function u(e,t,n){}function s(e){return e.replace(E,"<").replace(F,">")}function l(e,t,n,r){if(n=v(n),"href"===t||"src"===t){if("#"===(n=A.trim(n)))return"#";if("http://"!==n.substr(0,7)&&"https://"!==n.substr(0,8)&&"mailto:"!==n.substr(0,7)&&"tel:"!==n.substr(0,4)&&"data:image/"!==n.substr(0,11)&&"ftp://"!==n.substr(0,6)&&"./"!==n.substr(0,2)&&"../"!==n.substr(0,3)&&"#"!==n[0]&&"/"!==n[0])return""}else if("background"===t){if($.lastIndex=0,$.test(n))return""}else if("style"===t){if(j.lastIndex=0,j.test(n))return"";if(T.lastIndex=0,T.test(n)&&($.lastIndex=0,$.test(n)))return"";!1!==r&&(r=r||k,n=r.process(n))}return n=g(n)}function c(e){return e.replace(C,""")}function f(e){return e.replace(_,'"')}function p(e){return e.replace(S,function(e,t){return"x"===t[0]||"X"===t[0]?String.fromCharCode(parseInt(t.substr(1),16)):String.fromCharCode(parseInt(t,10))})}function d(e){return e.replace(O,":").replace(B," ")}function h(e){for(var t="",n=0,r=e.length;n/g,C=/"/g,_=/"/g,S=/&#([a-zA-Z0-9]*);?/gim,O=/:?/gim,B=/&newline;?/gim,$=/((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a)\:/gi,j=/e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi,T=/u\s*r\s*l\s*\(.*/gi;t.whiteList=r(),t.getDefaultWhiteList=r,t.onTag=i,t.onIgnoreTag=o,t.onTagAttr=a,t.onIgnoreTagAttr=u,t.safeAttrValue=l,t.escapeHtml=s,t.escapeQuote=c,t.unescapeQuote=f,t.escapeHtmlEntities=p,t.escapeDangerHtml5Entities=d,t.clearNonPrintableCharacter=h,t.friendlyAttrValue=v,t.escapeAttrValue=g,t.onIgnoreTagStripAll=m,t.StripTagBody=y,t.stripCommentTag=b,t.stripBlankChar=D,t.cssFilter=k,t.getDefaultCSSWhiteList=w},function(e,t,n){function r(e){var t=f.spaceIndex(e);if(-1===t)var n=e.slice(1,-1);else var n=e.slice(1,t+1);return n=f.trim(n).toLowerCase(),"/"===n.slice(0,1)&&(n=n.slice(1)),"/"===n.slice(-1)&&(n=n.slice(0,-1)),n}function i(e){return""===d){o+=n(e.slice(a,u)),p=e.slice(u,l+1),f=r(p),o+=t(u,o.length,f,p,i(p)),a=l+1,u=!1;continue}if('"'===d||"'"===d)for(var h=1,v=e.charAt(l-h);""===v.trim()||"="===v;){if("="===v){s=d;continue e}v=e.charAt(l-++h)}}else if(d===s){s=!1;continue}}return a0;t--){var n=e[t];if(" "!==n)return"="===n?t:-1}}function l(e){return'"'===e[0]&&'"'===e[e.length-1]||"'"===e[0]&&"'"===e[e.length-1]}function c(e){return l(e)?e.substr(1,e.length-2):e}var f=n(11),p=/[^a-zA-Z0-9_:\.\-]/gim;t.parseTag=o,t.parseAttr=a},function(e,t,n){var r,i,o;/*! - autosize 4.0.4 - license: MIT - http://www.jacklmoore.com/autosize -*/ -!function(n,a){i=[e,t],r=a,void 0!==(o="function"==typeof r?r.apply(t,i):r)&&(e.exports=o)}(0,function(e,t){"use strict";function n(e){function t(t){var n=e.style.width;e.style.width="0px",e.offsetWidth,e.style.width=n,e.style.overflowY=t}function n(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}function r(){if(0!==e.scrollHeight){var t=n(e),r=document.documentElement&&document.documentElement.scrollTop;e.style.height="",e.style.height=e.scrollHeight+u+"px",s=e.clientWidth,t.forEach(function(e){e.node.scrollTop=e.scrollTop}),r&&(document.documentElement.scrollTop=r)}}function i(){r();var n=Math.round(parseFloat(e.style.height)),i=window.getComputedStyle(e,null),o="content-box"===i.boxSizing?Math.round(parseFloat(i.height)):e.offsetHeight;if(o-1},get:function(n){return t[e.indexOf(n)]},set:function(n,r){-1===e.indexOf(n)&&(e.push(n),t.push(r))},delete:function(n){var r=e.indexOf(n);r>-1&&(e.splice(r,1),t.splice(r,1))}}}(),a=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){a=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}var u=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?(u=function(e){return e},u.destroy=function(e){return e},u.update=function(e){return e}):(u=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return n(e)}),e},u.destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],r),e},u.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],i),e}),t.default=u,e.exports=t.default})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){return!!e&&this.init(e),this}function o(e){return new i(e)}var a=n(42),u=r(a),s=n(33),l=r(s),c=n(37),f=r(c),p=n(12),d=r(p),h=n(6),v=n(41),g=r(v),m=n(36),y=r(m),b=n(40),D=n(38),x=r(D),w=n(3),A=r(w),k=n(39),E=r(k),F=n(13),C=r(F),_=n(35),S=(r(_),{comment:"",nick:"",mail:"",link:"",ua:A.default.ua,url:"",QQAvatar:""}),O="",B={},$={cdn:"https://gravatar.loli.net/avatar/",ds:["mp","identicon","monsterid","wavatar","robohash","retro",""],params:"",hide:!1};i.prototype.init=function(e){if("undefined"==typeof document)throw new Error("Sorry, Valine does not support Server-side rendering.");var t=this;return e&&(e=A.default.extend(h.CONFIG,e),t.i18n=(0,f.default)(e.lang||A.default.lang,e.langMode),t.cfg=e,d.default.maps=!!e.emojiMaps&&e.emojiMaps||d.default.maps,d.default.cdn=!!e.emojiCDN&&e.emojiCDN||d.default.cdn,t._init()),t},i.prototype._init=function(){var e=this;try{var t=e.cfg,n=t.avatar,r=t.avatarForce,i=t.avatar_cdn,o=t.visitor,a=t.path,u=void 0===a?location.pathname:a,s=t.pageSize,l=t.recordIP;e.cfg.path=u.replace(/index\.html?$/,"");var c=$.ds,f=r?"&q="+(0,h.RandomStr)():"";$.params="?d="+(c.indexOf(n)>-1?n:"mp")+"&v="+h.VERSION+f,$.hide="hide"===n,$.cdn=/^https?\:\/\//.test(i)?i:$.cdn,e.cfg.pageSize=isNaN(s)?10:s<1?10:s,l&&(0,b.recordIPFn)(function(e){return S.ip=e});var p=e.cfg.el||null,d=(0,A.default)(p);if(p=p instanceof HTMLElement?p:d[d.length-1]||null){e.$el=(0,A.default)(p),e.$el.addClass("v").attr("data-class","v"),$.hide&&e.$el.addClass("hide-avatar"),e.cfg.meta=(e.cfg.guest_info||e.cfg.meta||h.defaultMeta).filter(function(e){return h.defaultMeta.indexOf(e)>-1}),e.cfg.requiredFields=e.cfg.requiredFields.filter(function(e){return h.defaultMeta.indexOf(e)>-1});var v=(0==e.cfg.meta.length?h.defaultMeta:e.cfg.meta).map(function(t){var n="mail"==t?"email":"text";return h.defaultMeta.indexOf(t)>-1?'':""}),g='
'+v.join("")+'
Powered By Valine
v'+h.VERSION+"
";e.$el.html(g),e.$el.find(".cancel-reply").on("click",function(t){e.reset()});var m=e.$el.find(".vempty");e.$nodata={show:function(t){return m.html(t||e.i18n.t("sofa")).show(),e},hide:function(){return m.hide(),e}};var D=e.$el.find(".vload-bottom"),w=e.$el.find(".vload-top");e.$loading={show:function(t){return t&&w.show()||D.show(),e.$nodata.hide(),e},hide:function(){return w.hide(),D.hide(),0===e.$el.find(".vcard").length&&e.$nodata.show(),e}}}(0,y.default)(e.cfg,function(t){var n=(0,A.default)(".valine-comment-count"),r=0;!function t(n){var i=n[r++];if(i){var o=(0,A.default)(i).attr("data-xid");!!o&&e.Q(o).count().then(function(e){i.innerText=e,t(n)}).catch(function(e){i.innerText=0})}}(n),o&&T.add(AV.Object.extend("Counter"),e.cfg.path),e.$el&&e.bind()})}catch(t){(0,x.default)(e,t,"init")}};var j=function(e,t){var n=new e,r=new AV.ACL;r.setPublicReadAccess(!0),r.setPublicWriteAccess(!0),n.setACL(r),n.set("url",t.url),n.set("xid",t.xid),n.set("title",t.title),n.set("time",1),n.save().then(function(e){(0,A.default)(t.el).find(".leancloud-visitors-count").text(1)}).catch(function(e){})},T={add:function(e,t){var n=this,r=(0,A.default)(".leancloud_visitors,.leancloud-visitors");if(1===r.length){var i=r[0],o=decodeURI((0,A.default)(i).attr("id")),a=(0,A.default)(i).attr("data-flag-title"),u=encodeURI(o),s={el:i,url:o,xid:u,title:a};if(decodeURI(o)===decodeURI(t)){var l=new AV.Query(e);l.equalTo("url",o),l.find().then(function(t){if(t.length>0){var n=t[0];n.increment("time"),n.save().then(function(e){(0,A.default)(i).find(".leancloud-visitors-count").text(e.get("time"))}).catch(function(e){})}else j(e,s)}).catch(function(t){101==t.code?j(e,s):(0,x.default)(n,t)})}else T.show(e,r)}else T.show(e,r)},show:function(e,t){var n=[];if(t.forEach(function(e){var t=(0,A.default)(e).find(".leancloud-visitors-count");t&&t.text("0"),n.push(/\%/.test((0,A.default)(e).attr("id"))?decodeURI((0,A.default)(e).attr("id")):(0,A.default)(e).attr("id"))}),n.length){var r=new AV.Query(e);r.containedIn("url",n),r.find().then(function(e){e.length>0&&t.forEach(function(t){e.forEach(function(e){var n=e.get("xid")||encodeURI(e.get("url")),r=e.get("time"),i=(0,A.default)(t),o=i.attr("id");if((/\%/.test(o)?o:encodeURI(o))==n){var a=i.find(".leancloud-visitors-count");a&&a.text(r)}})})}).catch(function(e){})}}};i.prototype.Q=function(e){var t=this,n=arguments.length,r=t.cfg.clazzName;if(1==n){var i=new AV.Query(r);i.doesNotExist("rid");var o=new AV.Query(r);o.equalTo("rid","");var a=AV.Query.or(i,o);return"*"===e?a.exists("url"):a.equalTo("url",decodeURI(e)),a.addDescending("createdAt"),a.addDescending("insertedAt"),a}var u=JSON.stringify(arguments[1]).replace(/(\[|\])/g,""),s="select * from "+r+" where rid in ("+u+") order by -createdAt,-createdAt";return AV.Query.doCloudQuery(s)},i.prototype.installLocale=function(e,t){var n=this;return n.i18n(e,t),n},i.prototype.setPath=function(e){return this.config.path=e,this},i.prototype.bind=function(){var e=this,t=e.$el.find(".vemojis"),n=e.$el.find(".vpreview"),r=e.$el.find(".vemoji-btn"),i=e.$el.find(".vpreview-btn"),o=e.$el.find(".veditor"),a=d.default.maps,s=!1,c=function(e){var n=[];for(var r in a)a.hasOwnProperty(r)&&!!d.default.build(r)&&n.push(''+d.default.build(r)+"");t.html(n.join("")),s=!0,t.find("i").on("click",function(e){e.preventDefault(),w(o[0]," :"+(0,A.default)(this).attr("title")+":")})};e.$emoji={show:function(){return!s&&c(),e.$preview.hide(),t.show(),r.addClass("actived"),e.$emoji},hide:function(){return r.removeClass("actived"),t.hide(),e.$emoji}},e.$preview={show:function(){return O?(e.$emoji.hide(),i.addClass("actived"),n.html((0,E.default)(O)).show(),R()):e.$preview.hide(),e.$preview},hide:function(){return i.removeClass("actived"),n.hide().html(""),e.$preview}};var f=function(t){var r=t.val()||"";r||e.$preview.hide(),O!=r&&(O=r,i.hasClass("actived")>-1&&O!=n.html()&&n.html((0,E.default)(O)),R())};r.on("click",function(t){r.hasClass("actived")?e.$emoji.hide():e.$emoji.show()}),i.on("click",function(t){i.hasClass("actived")?e.$preview.hide():e.$preview.show()});var p=e.cfg.meta,v={},m={veditor:"comment"};p.forEach(function(e){m["v"+e]=e});for(var y in m)m.hasOwnProperty(y)&&function(){var t=m[y],n=e.$el.find("."+y);v[t]=n,n.on("input change blur propertychange",function(r){e.cfg.enableQQ&&"blur"===r.type&&"nick"===t&&(isNaN(n.val())?A.default.store.get(h.QQCacheKey)&&A.default.store.get(h.QQCacheKey).nick!=n.val()&&(A.default.store.remove(h.QQCacheKey),S.nick=n.val(),S.mail="",S.QQAvatar=""):(0,b.fetchQQFn)(n.val(),function(e){var t=e.nick||n.val(),r=e.qq+"@qq.com";(0,A.default)(".vnick").val(t),(0,A.default)(".vmail").val(r),S.nick=t,S.mail=r,S.QQAvatar=e.pic})),"comment"===t?((0,l.default)(n[0]),D(function(e){f(n)})()):S[t]=A.default.escape(n.val().replace(/(^\s*)|(\s*$)/g,"")).substring(0,20)})}();var D=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,n=void 0;return function(){var r=this,i=arguments;n&&clearTimeout(n),n=setTimeout(function(){e.apply(r,i)},t)}},w=function(e,t){if(document.selection){e.focus();document.selection.createRange().text=t,e.focus()}else if(e.selectionStart||"0"==e.selectionStart){var n=e.selectionStart,r=e.selectionEnd,i=e.scrollTop;e.value=e.value.substring(0,n)+t+e.value.substring(r,e.value.length),e.focus(),e.selectionStart=n+t.length,e.selectionEnd=n+t.length,e.scrollTop=i}else e.focus(),e.value+=t;D(function(t){f((0,A.default)(e))})()},k={no:1,size:e.cfg.pageSize,skip:e.cfg.pageSize},F=e.$el.find(".vpage");F.on("click",function(e){F.hide(),k.no++,_()});var _=function(){var t=k.size,n=k.no,r=Number(e.$el.find(".vnum").text());e.$loading.show();var i=e.Q(e.cfg.path);i.limit(t),i.skip((n-1)*t),i.find().then(function(i){if(k.skip=k.size,i&&i.length){var o=[];i.forEach(function(t){o.push(t.id),T(t,e.$el.find(".vcards"),!0)}),e.Q(e.cfg.path,o).then(function(e){(e&&e.results||[]).forEach(function(e){T(e,(0,A.default)('.vquote[data-self-id="'+e.get("rid")+'"]'))})}).catch(function(e){}),t*n0?(e.$el.find(".vcount").show().find(".vnum").text(t),_()):e.$loading.hide()}).catch(function(t){(0,x.default)(e,t,"count")});var j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=/(https?|http):\/\/[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]/g,n=e.match(t)||[];return n.length>0?n[0]:""},T=function(t,n,r){var i=(0,A.default)('
'),o=(0,C.default)(t.get("ua")),a="";o&&!/ja/.test(e.cfg.lang)&&(o=A.default.detect(o),a=o.version?o.os?''+o.browser+" "+o.version+' '+o.os+" "+o.osVersion+"":"":''+o.browser+""),"*"===e.cfg.path&&(a=''+t.get("url")+"");var s=t.get("link")?/^https?\:\/\//.test(t.get("link"))?t.get("link"):"http://"+t.get("link"):"",l=A.default.escape((0,C.default)(t.get("nick").substring(0,20))),c=s?''+l+"":''+l+"",f=$.hide?"":e.cfg.enableQQ&&t.get("QQAvatar")?(0,C.default)(''):'',p=f+'
'+c+" "+a+'
'+(0,g.default)(t.get("insertedAt"),e.i18n)+''+e.i18n.t("reply")+'
'+(0,E.default)(t.get("comment"))+'
';i.html(p);var d=i.find(".vat");i.find("a:not(.at)").forEach(function(e){(0,A.default)(e).attr({target:"_blank",rel:"noopener"})}),r?n.append(i):n.prepend(i);var h=i.find(".vcontent");h&&P(h),d&&z(d,t)},I={},z=function(t,n){t.on("click",function(r){var i=t.attr("data-vm-id"),o=t.attr("data-self-id"),a=e.$el.find(".vwrap"),u="@"+A.default.escape(n.get("nick"));(0,A.default)('.vreply-wrapper[data-self-id="'+o+'"]').append(a).find(".cancel-reply").show(),I={at:A.default.escape(u)+" ",rid:i,pid:o,rmail:n.get("mail")},v.comment.attr({placeholder:u})[0].focus()})},R=function(){setTimeout(function(){try{e.cfg.mathjax&&"MathJax"in window&&"version"in window.MathJax&&(/^3.*/.test(window.MathJax.version)&&MathJax.typeset()||MathJax.Hub.Queue(["Typeset",MathJax.Hub,document.querySelector(".v")])),"renderMathInElement"in window&&renderMathInElement((0,A.default)(".v")[0],{delimiters:[{left:"$$",right:"$$",display:!0},{left:"$",right:"$",display:!1}]})}catch(e){}},100)},P=function(e){setTimeout(function(){e[0].offsetHeight>200&&(e.addClass("expand"),e.on("click",function(t){e.removeClass("expand")}))})};!function(t){if(t=A.default.store.get(h.MetaCacheKey)||t)for(var n in p)if(p.hasOwnProperty(n)){var r=p[n];e.$el.find(".v"+r).val(A.default.unescape(t[r])),S[r]=t[r]}var i=A.default.store.get(h.QQCacheKey);S.QQAvatar=e.cfg.enableQQ&&!!i&&i.pic||""}(),e.reset=function(){S.comment="",v.comment.val(""),f(v.comment),v.comment.attr("placeholder",e.cfg.placeholder),I={},e.$preview.hide(),e.$el.find(".vpanel").append(e.$el.find(".vwrap")),e.$el.find(".cancel-reply").hide(),O="",l.default.update(v.comment[0])};var M=e.$el.find(".vsubmit"),L=function(t){if(e.cfg.requiredFields.indexOf("nick")>-1&&S.nick.length<3)return v.nick[0].focus(),void e.$el.find(".status-bar").text(""+e.i18n.t("nickFail")).empty(3e3);if(e.cfg.requiredFields.indexOf("mail")>-1&&!/[\w-\.]+@([\w-]+\.)+[a-z]{2,3}/.test(S.mail))return v.mail[0].focus(),void e.$el.find(".status-bar").text(""+e.i18n.t("mailFail")).empty(3e3);if(""==O)return void v.comment[0].focus();for(var n in B)if(B.hasOwnProperty(n)){var r=B[n];O=O.replace(n,r),URL.revokeObjectURL(n)}B={},S.comment=(0,C.default)(O),S.nick=S.nick||"Anonymous";var i=A.default.store.get("vlx");if(i){if(Date.now()/1e3-i/1e3<20)return void e.$el.find(".status-bar").text(e.i18n.t("busy")).empty(3e3)}U()},N=function(){var e=new AV.ACL;return e.setPublicReadAccess(!0),e.setPublicWriteAccess(!1),e},U=function(){A.default.store.set("vlx",Date.now()),M.attr({disabled:!0}),e.$loading.show(!0);var t=AV.Object.extend(e.cfg.clazzName||"Comment"),n=new t;if(S.url=decodeURI(e.cfg.path),S.insertedAt=new Date,I.rid){var r=I.pid||I.rid;n.set("rid",I.rid),n.set("pid",r),S.comment=O.replace("

",'

'+I.at+" , ")}for(var i in S)if(S.hasOwnProperty(i)){var o=S[i];n.set(i,o)}n.setACL(N()),n.save().then(function(t){"Anonymous"!=S.nick&&A.default.store.set(h.MetaCacheKey,{nick:S.nick,link:S.link,mail:S.mail});var n=e.$el.find(".vnum");try{I.rid?T(t,(0,A.default)('.vquote[data-self-id="'+I.rid+'"]'),!0):(Number(n.text())?n.text(Number(n.text())+1):e.$el.find(".vcount").show().find(".vnum").text(Number(n.text())+1),T(t,e.$el.find(".vcards")),k.skip++),M.removeAttr("disabled"),e.$loading.hide(),e.reset()}catch(t){(0,x.default)(e,t,"save")}}).catch(function(t){(0,x.default)(e,t,"commitEvt")})};M.on("click",L),(0,A.default)(document).on("keydown",function(e){var t=e.keyCode||e.which||e.charCode;((e.ctrlKey||e.metaKey)&&13===t&&L(),9===t)&&("veditor"==(document.activeElement.id||"")&&(e.preventDefault(),w(o[0]," ")))}).on("paste",function(e){var t="clipboardData"in e?e.clipboardData:e.originalEvent&&e.originalEvent.clipboardData||window.clipboardData;t&&Q(t.items,!0)}),o.on("dragenter dragleave dragover drop",function(e){e.stopPropagation(),e.preventDefault(),"drop"===e.type&&Q(e.dataTransfer.items)});var Q=function(e,t){for(var n=[],r=0,i=e.length;r]+>/g,""))});else if(-1!==a.type.indexOf("image")){n.push(a.getAsFile());continue}}q(n)},q=function(e,t){if(t=t||0,e.length>0)try{var n=e[t],r=URL.createObjectURL(n),i="!["+n.name+"]("+r+")";w(o[0],i);var a=new FileReader;a.onload=function(){B[r]=a.result},a.readAsDataURL(n)}catch(e){}}},e.exports=o,e.exports.default=o},function(e,t,n){"use strict";t.__esModule=!0;var r=n(3),i=function(e){return e&&e.__esModule?e:{default:e}}(r),o=function(e,t){i.default.ajax({url:"https://app-router.com/2/route",body:{appId:e}}).then(function(e){e.json().then(function(e){return t&&t("//"+e.api_server)})})};t.default={getApi:o}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(3),i=function(e){return e&&e.__esModule?e:{default:e}}(r),o=!1;t.default=function(e,t){if("AV"in window){var n=window.AV.version||window.AV.VERSION;parseInt(n.split(".")[0])>2?o=!!AV.applicationId&&!!AV.applicationKey:i.default.deleteInWin("AV",0)}o?t&&t():i.default.sdkLoader("//unpkg.com/leancloud-storage@3/dist/av-min.js","AV",function(n){var r="https://",i="",a=e.app_id||e.appId,u=e.app_key||e.appKey;if(!e.serverURLs)switch(a.slice(-9)){case"-9Nh9j0Va":r+="tab.";break;case"-MdYXbMMI":r+="us."}i=e.serverURLs||r+"leancloud.cn",AV.init({appId:a,appKey:u,serverURLs:i}),o=!0,t&&t()})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(84),o=r(i),a=n(100),u=r(a),s=n(101),l=r(s),c=n(98),f=r(c),p=n(99),d=r(p),h={zh:u.default,"zh-cn":u.default,"zh-CN":u.default,"zh-TW":l.default,en:f.default,"en-US":f.default,ja:d.default,"ja-JP":d.default};t.default=function(e,t){return!h[e]&&e&&t&&(h[e]=t),new o.default({phrases:h[e||"zh"],locale:e})}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e.$el&&e.$loading.hide().$nodata.hide(),"[object Error]"==={}.toString.call(t)){var n=t.code||t.message||t.error||"";if(isNaN(n))e.$el&&e.$nodata.show('

 '+JSON.stringify(t)+"
");else{var r=e.i18n.t("code-"+n),i=(r=="code-"+n?void 0:r)||t.message||t.error||"";101==n||-1==n?e.$nodata.show():e.$el&&e.$nodata.show('
Code '+n+": "+i+"
")}}else e.$el&&e.$nodata.show('
'+JSON.stringify(t)+"
")}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(83),o=n(79),a=r(o),u=n(3),s=r(u),l=n(12),c=r(l),f=n(13),p=r(f),d=new i.marked.Renderer;d.code=function(e,t){return'
'+(t&&hljs.getLanguage(t)?hljs.highlight(t,e).value:s.default.escape(e))+"
"},i.marked.setOptions({renderer:"hljs"in window?d:new i.marked.Renderer,highlight:function(e,t){return"hljs"in window?t&&hljs.getLanguage(t)&&hljs.highlight(t,e,!0).value||hljs.highlightAuto(e).value:(0,a.default)(e)},gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!0,headerPrefix:"v-"}),t.default=function(e){return(0,p.default)((0,i.marked)(c.default.parse(e,!0)))}},function(e,t,n){"use strict";t.__esModule=!0,t.recordIPFn=t.fetchQQFn=void 0;var r=n(3),i=function(e){return e&&e.__esModule?e:{default:e}}(r),o=n(6),a=function(e,t){var n=i.default.store.get(o.QQCacheKey);n&&n.qq==e?t&&t(n):i.default.ajax({url:"//valine.api.ioliu.cn/getqqinfo",method:"POST",body:{qq:e}}).then(function(e){e.json().then(function(e){e.errmsg||(i.default.store.set(o.QQCacheKey,e),t&&t(e))})})},u=function(e){i.default.ajax({url:"//api.ip.sb/jsonip",method:"jsonp"}).then(function(t){e(t.ip)})};t.fetchQQFn=a,t.recordIPFn=u},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!e)return"";try{var n=i(e).getTime();if(isNaN(n))return"Time format error.";var o=(new Date).getTime(),a=o-n,u=Math.floor(a/864e5);if(0===u){var s=a%864e5,l=Math.floor(s/36e5);if(0===l){var c=s%36e5,f=Math.floor(c/6e4);if(0===f){var p=c%6e4;return Math.round(p/1e3)+" "+t.t("seconds")}return f+" "+t.t("minutes")}return l+" "+t.t("hours")}return u<0?t.t("now"):u<8?u+" "+t.t("days"):r(e)}catch(e){}};var r=function(e){var t=o(e.getDate(),2),n=o(e.getMonth()+1,2);return o(e.getFullYear(),2)+"-"+n+"-"+t},i=function e(t){return t instanceof Date?t:!isNaN(t)||/^\d+$/.test(t)?new Date(parseInt(t)):/GMT/.test(t||"")?e(new Date(t).getTime()):(t=(t||"").replace(/(^\s*)|(\s*$)/g,"").replace(/\.\d+/,"").replace(/-/,"/").replace(/-/,"/").replace(/(\d)T(\d)/,"$1 $2").replace(/Z/," UTC").replace(/([+-]\d\d):?(\d\d)/," $1$2"),new Date(t))},o=function(e,t){for(var n=e.toString();n.length>16)+(t>>16)+(n>>16)<<16|65535&n}function a(e,t){return e<>>32-t}function u(e,t,n,r,i,u){return o(a(o(o(t,e),o(r,u)),i),n)}function s(e,t,n,r,i,o,a){return u(t&n|~t&r,e,t,i,o,a)}function l(e,t,n,r,i,o,a){return u(t&r|n&~r,e,t,i,o,a)}function c(e,t,n,r,i,o,a){return u(t^n^r,e,t,i,o,a)}function f(e,t,n,r,i,o,a){return u(n^(t|~r),e,t,i,o,a)}function p(e,t){e[t>>5]|=128<>>9<<4)]=t;var n,r,i,a,u,p=1732584193,d=-271733879,h=-1732584194,v=271733878;for(n=0;n>5]>>>t%32&255);return n}function h(e){var t,n=[];for(n[(e.length>>2)-1]=void 0,t=0;t>5]|=(255&e.charCodeAt(t/8))<16&&(i=p(i,8*e.length)),n=0;n<16;n+=1)o[n]=909522486^i[n],a[n]=1549556828^i[n];return r=p(o.concat(h(t)),512+8*t.length),d(p(a.concat(r),640))}function m(e){var t,n,r="0123456789abcdef",i="";for(n=0;n>>4&15)+r.charAt(15&t);return i}function y(e){return unescape(encodeURIComponent(e))}function b(e){return v(y(e))}function D(e){return m(b(e))}function x(e,t){return g(y(e),y(t))}function w(e,t){return m(x(e,t))}function A(e,t,n){return t?n?x(t,e):w(t,e):n?b(e):D(e)}void 0!==(r=function(){return A}.call(t,n,t,e))&&(e.exports=r)}()},function(e,t,n){"use strict";var r=n(2),i=n(4),o=n(1),a=n(5),u=n(14),s=n(15),l=s(),c=n(44),f=o("Array.prototype.slice"),p=i.apply(l),d=function(e,t){return a(e),p(e,f(arguments,1))};r(d,{getPolyfill:s,implementation:u,shim:c}),e.exports=d},function(e,t,n){"use strict";var r=n(2),i=n(15);e.exports=function(){var e=i();return r(Array.prototype,{forEach:e},{forEach:function(){return Array.prototype.forEach!==e}}),e}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(47),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){return e=(0,i.default)({url:"",method:"get",body:{}},e),new Promise(function(t,n){if("jsonp"==e.method){var r="cb_"+(Date.now()+Math.round(1e3*Math.random())).toString(32),i=document,o=i.body,u=i.createElement("script");return e.body.callback=r,e.body.t=Date.now(),u.src=e.url+"?"+a(e.body),window[r]=function(e){window[r]=null,o.removeChild(u),t(e)},void o.appendChild(u)}var s="XMLHttpRequest"in window?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),l=[],c=[],f={},p=function e(){return{ok:2==(s.status/100|0),statusText:s.statusText,status:s.status,url:s.responseURL,text:function(){return Promise.resolve(s.responseText)},json:function(){return Promise.resolve(s.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([s.response]))},clone:e,headers:{keys:function(){return l},entries:function(){return c},get:function(e){return f[e.toLowerCase()]},has:function(e){return e.toLowerCase()in f}}}};e.url=e.url+"?"+("get"==e.method?a(e.body):""),s.open(e.method||"get",e.url,!0),s.onload=function(){s.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(e,t,n){l.push(t=t.toLowerCase()),c.push([t,n]),f[t]=f[t]?f[t]+","+n:n}),t(p())},s.onerror=n,s.withCredentials="include"==e.credentials;for(var d in e.headers)s.setRequestHeader(d,e.headers[d]);s.send("post"==e.method?e.body:"get"==e.method?null:a(e.body))})};var o=encodeURIComponent,a=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(o(n)+"="+o(e[n]));return(t=t.join("&").replace(/%20/g,"+"))||null}},function(e,t,n){"use strict";t.__esModule=!0;var r=function(e){e=e||navigator.userAgent;var t={},n={Trident:e.indexOf("Trident")>-1||e.indexOf("NET CLR")>-1,Presto:e.indexOf("Presto")>-1,WebKit:e.indexOf("AppleWebKit")>-1,Gecko:e.indexOf("Gecko/")>-1,Safari:e.indexOf("Safari")>-1,Edge:e.indexOf("Edge")>-1||e.indexOf("Edg")>-1,Chrome:e.indexOf("Chrome")>-1||e.indexOf("CriOS")>-1,IE:e.indexOf("MSIE")>-1||e.indexOf("Trident")>-1,Firefox:e.indexOf("Firefox")>-1||e.indexOf("FxiOS")>-1,"Firefox Focus":e.indexOf("Focus")>-1,Chromium:e.indexOf("Chromium")>-1,Opera:e.indexOf("Opera")>-1||e.indexOf("OPR")>-1,Vivaldi:e.indexOf("Vivaldi")>-1,Yandex:e.indexOf("YaBrowser")>-1,Kindle:e.indexOf("Kindle")>-1||e.indexOf("Silk/")>-1,360:e.indexOf("360EE")>-1||e.indexOf("360SE")>-1,UC:e.indexOf("UC")>-1||e.indexOf(" UBrowser")>-1,QQBrowser:e.indexOf("QQBrowser")>-1,QQ:e.indexOf("QQ/")>-1,Baidu:e.indexOf("Baidu")>-1||e.indexOf("BIDUBrowser")>-1,Maxthon:e.indexOf("Maxthon")>-1,Sogou:e.indexOf("MetaSr")>-1||e.indexOf("Sogou")>-1,LBBROWSER:e.indexOf("LBBROWSER")>-1,"2345Explorer":e.indexOf("2345Explorer")>-1,TheWorld:e.indexOf("TheWorld")>-1,XiaoMi:e.indexOf("MiuiBrowser")>-1,Quark:e.indexOf("Quark")>-1,Qiyu:e.indexOf("Qiyu")>-1,Wechat:e.indexOf("MicroMessenger")>-1,Taobao:e.indexOf("AliApp(TB")>-1,Alipay:e.indexOf("AliApp(AP")>-1,Weibo:e.indexOf("Weibo")>-1,Douban:e.indexOf("com.douban.frodo")>-1,Suning:e.indexOf("SNEBUY-APP")>-1,iQiYi:e.indexOf("IqiyiApp")>-1,Windows:e.indexOf("Windows")>-1,Linux:e.indexOf("Linux")>-1||e.indexOf("X11")>-1,macOS:e.indexOf("Macintosh")>-1,Android:e.indexOf("Android")>-1||e.indexOf("Adr")>-1,Ubuntu:e.indexOf("Ubuntu")>-1,FreeBSD:e.indexOf("FreeBSD")>-1,Debian:e.indexOf("Debian")>-1,"Windows Phone":e.indexOf("IEMobile")>-1||e.indexOf("Windows Phone")>-1,BlackBerry:e.indexOf("BlackBerry")>-1||e.indexOf("RIM")>-1||e.indexOf("BB10")>-1,MeeGo:e.indexOf("MeeGo")>-1,Symbian:e.indexOf("Symbian")>-1,iOS:e.indexOf("like Mac OS X")>-1,"Chrome OS":e.indexOf("CrOS")>-1,WebOS:e.indexOf("hpwOS")>-1,Mobile:e.indexOf("Mobi")>-1||e.indexOf("iPh")>-1||e.indexOf("480")>-1,Tablet:e.indexOf("Tablet")>-1||e.indexOf("Pad")>-1||e.indexOf("Nexus 7")>-1};n.Mobile&&(n.Mobile=!(e.indexOf("iPad")>-1));var r={browser:["Safari","Chrome","Edge","IE","Firefox","Firefox Focus","Chromium","Opera","Vivaldi","Yandex","Kindle","360","UC","QQBrowser","QQ","Baidu","Maxthon","Sogou","LBBROWSER","2345Explorer","TheWorld","XiaoMi","Quark","Qiyu","Wechat","Taobao","Alipay","Weibo","Douban","Suning","iQiYi"],os:["Windows","Linux","Mac OS","macOS","Android","Ubuntu","FreeBSD","Debian","iOS","Windows Phone","BlackBerry","MeeGo","Symbian","Chrome OS","WebOS"]};for(var i in r)if(r.hasOwnProperty(i))for(var o=0,a=r[i].length;o-1){var n=function(){};e.__proto__={setItem:n,getItem:n,removeItem:n,clear:n}}}finally{"yes"===e.getItem(t)&&e.removeItem(t)}return e}(c),s.prototype={set:function(e,t){if(e&&!r(e))c.setItem(e,a(t));else if(r(e))for(var n in e)this.set(n,e[n]);return this},get:function(e){if(!e){var t={};return this.each(function(e,n){return t[e]=n}),t}if("?"===e.charAt(0))return this.has(e.substr(1));var n=arguments;if(n.length>1){for(var r={},i=0,o=n.length;i-1&&(n[t[r]]=this.get(t[r]));return n}};var f=null;for(var p in s.prototype)l[p]=s.prototype[p];t.default=l},function(e,t,n){var r,i;!function(n,o){var o=function(e,t,n){function r(i,o,a){return a=Object.create(r.fn),i&&a.push.apply(a,i[t]?[i]:""+i===i?/2?arguments[2]:[];if(!a(n))throw new o("Assertion failed: optional `argumentsList`, if provided, must be a List");return u(e,t,n)}},function(e,t,n){"use strict";var r=n(0),i=r("%TypeError%"),o=n(19),a=n(8);e.exports=function(e,t){if("Object"!==a(e))throw new i("Assertion failed: `O` must be an Object");if(!o(t))throw new i("Assertion failed: `P` must be a Property Key");return t in e}},function(e,t,n){"use strict";var r=n(0),i=r("%Array%"),o=!i.isArray&&n(1)("Object.prototype.toString");e.exports=i.isArray||function(e){return"[object Array]"===o(e)}},function(e,t,n){"use strict";e.exports=n(10)},function(e,t,n){"use strict";var r=n(0),i=r("%TypeError%"),o=n(18),a=n(58),u=n(8);e.exports=function(e){if("Object"!==u(e))throw new i("Assertion failed: `obj` must be an Object");return a(o(e,"length"))}},function(e,t,n){"use strict";var r=n(63),i=n(59);e.exports=function(e){var t=i(e);return 0!==t&&(t=r(t)),0===t?0:t}},function(e,t,n){"use strict";var r=n(72),i=n(57);e.exports=function(e){var t=i(e);return t<=0?0:t>r?r:t}},function(e,t,n){"use strict";var r=n(0),i=r("%TypeError%"),o=r("%Number%"),a=r("%RegExp%"),u=r("%parseInt%"),s=n(1),l=n(73),c=n(71),f=s("String.prototype.slice"),p=l(/^0b[01]+$/i),d=l(/^0o[0-7]+$/i),h=l(/^[-+]0x[0-9a-f]+$/i),v=["…","​","￾"].join(""),g=new a("["+v+"]","g"),m=l(g),y=["\t\n\v\f\r   ᠎    ","          \u2028","\u2029\ufeff"].join(""),b=new RegExp("(^["+y+"]+)|(["+y+"]+$)","g"),D=s("String.prototype.replace"),x=function(e){return D(e,b,"")},w=n(61);e.exports=function e(t){var n=c(t)?t:w(t,o);if("symbol"==typeof n)throw new i("Cannot convert a Symbol value to a number");if("bigint"==typeof n)throw new i("Conversion from 'BigInt' to 'number' is not allowed.");if("string"==typeof n){if(p(n))return e(u(f(n,2),2));if(d(n))return e(u(f(n,2),8));if(m(n)||h(n))return NaN;var r=x(n);if(r!==n)return e(r)}return o(n)}},function(e,t,n){"use strict";var r=n(0),i=r("%Object%"),o=n(5);e.exports=function(e){return o(e),i(e)}},function(e,t,n){"use strict";var r=n(76);e.exports=function(e){return arguments.length>1?r(e,arguments[1]):r(e)}},function(e,t,n){"use strict";var r=n(0),i=r("%TypeError%");e.exports=function(e,t){if(null==e)throw new i(t||"Cannot call method on "+e);return e}},function(e,t,n){"use strict";var r=n(67),i=n(68),o=n(64),a=n(70),u=n(69),s=n(74);e.exports=function(e){var t=o(e);return a(t)?0:0!==t&&u(t)?s(t)*i(r(t)):t}},function(e,t,n){"use strict";var r=n(65);e.exports=function(e){var t=r(e,Number);if("string"!=typeof t)return+t;var n=t.replace(/^[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+|[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+$/g,"");return/^0[ob]|^[+-]0x/.test(n)?NaN:+n}},function(e,t,n){"use strict";e.exports=n(77)},function(e,t,n){"use strict";e.exports=function(e){return null===e?"Null":void 0===e?"Undefined":"function"==typeof e||"object"==typeof e?"Object":"number"==typeof e?"Number":"boolean"==typeof e?"Boolean":"string"==typeof e?"String":void 0}},function(e,t,n){"use strict";var r=n(0),i=r("%Math.abs%");e.exports=function(e){return i(e)}},function(e,t,n){"use strict";var r=Math.floor;e.exports=function(e){return r(e)}},function(e,t,n){"use strict";var r=Number.isNaN||function(e){return e!==e};e.exports=Number.isFinite||function(e){return"number"==typeof e&&!r(e)&&e!==1/0&&e!==-1/0}},function(e,t,n){"use strict";e.exports=Number.isNaN||function(e){return e!==e}},function(e,t,n){"use strict";e.exports=function(e){return null===e||"function"!=typeof e&&"object"!=typeof e}},function(e,t,n){"use strict";var r=n(0),i=r("%Math%"),o=r("%Number%");e.exports=o.MAX_SAFE_INTEGER||i.pow(2,53)-1},function(e,t,n){"use strict";var r=n(0),i=r("RegExp.prototype.test"),o=n(4);e.exports=function(e){return o(i,e)}},function(e,t,n){"use strict";e.exports=function(e){return e>=0?1:-1}},function(e,t){e.exports=function(e){var t=!0,n=!0,r=!1;if("function"==typeof e){try{e.call("f",function(e,n,r){"object"!=typeof r&&(t=!1)}),e.call([null],function(){"use strict";n="string"==typeof this},"x")}catch(e){r=!0}return!r&&t&&n}return!1}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator,i=n(21),o=n(10),a=n(80),u=n(82),s=function(e,t){if(void 0===e||null===e)throw new TypeError("Cannot call method on "+e);if("string"!=typeof t||"number"!==t&&"string"!==t)throw new TypeError('hint must be "string" or "number"');var n,r,a,u="string"===t?["toString","valueOf"]:["valueOf","toString"];for(a=0;a1&&(arguments[1]===String?t="string":arguments[1]===Number&&(t="number"));var n;if(r&&(Symbol.toPrimitive?n=l(e,Symbol.toPrimitive):u(e)&&(n=Symbol.prototype.valueOf)),void 0!==n){var o=n.call(e,t);if(i(o))return o;throw new TypeError("unable to convert exotic object to primitive")}return"default"===t&&(a(e)||u(e))&&(t="string"),s(e,"default"===t?"number":t)}},function(e,t,n){"use strict";var r=Object.prototype.toString,i=n(21),o=n(10),a={"[[DefaultValue]]":function(e){var t;if((t=arguments.length>1?arguments[1]:"[object Date]"===r.call(e)?String:Number)===String||t===Number){var n,a,u=t===String?["toString","valueOf"]:["valueOf","toString"];for(a=0;a1?a["[[DefaultValue]]"](e,arguments[1]):a["[[DefaultValue]]"](e)}},function(e,t,n){"use strict";var r=Array.prototype.slice,i=Object.prototype.toString;e.exports=function(e){var t=this;if("function"!=typeof t||"[object Function]"!==i.call(t))throw new TypeError("Function.prototype.bind called on incompatible "+t);for(var n,o=r.call(arguments,1),a=function(){if(this instanceof n){var i=t.apply(this,o.concat(r.call(arguments)));return Object(i)===i?i:this}return t.apply(e,o.concat(r.call(arguments)))},u=Math.max(0,t.length-o.length),s=[],l=0;l'+e+""}var t=function(e,t){return t={exports:{}},e(t,t.exports),t.exports}(function(e){var t=e.exports=function(){return new RegExp("(?:"+t.line().source+")|(?:"+t.block().source+")","gm")};t.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},t.block=function(){return/\/\*([\S\s]*?)\*\//gm}}),n=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"];return function(r,i){void 0===i&&(i={});var o=i.colors;void 0===o&&(o=n);var a=0,u={},s=/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/,l=/'+n+"";return a=++a%o.length,s})}})},function(e,t,n){"use strict";var r=Date.prototype.getDay,i=function(e){try{return r.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,a=n(24)();e.exports=function(e){return"object"==typeof e&&null!==e&&(a?i(e):"[object Date]"===o.call(e))}},function(e,t,n){"use strict";var r=String.prototype.valueOf,i=function(e){try{return r.call(e),!0}catch(e){return!1}},o=Object.prototype.toString,a=n(24)();e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(a?i(e):"[object String]"===o.call(e))}},function(e,t,n){"use strict";var r=Object.prototype.toString;if(n(22)()){var i=Symbol.prototype.toString,o=/^Symbol\(.*\)$/,a=function(e){return"symbol"==typeof e.valueOf()&&o.test(i.call(e))};e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return a(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},function(e,t,n){!function(e,n){n(t)}(0,function(e){"use strict";function t(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function u(t){e.defaults=t}function s(e,t){if(t){if(k.test(e))return e.replace(E,S)}else if(F.test(e))return e.replace(C,S);return e}function l(e){return e.replace(O,function(e,t){return t=t.toLowerCase(),"colon"===t?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}function c(e,t){e=e.source||e,t=t||"";var n={replace:function(t,r){return r=r.source||r,r=r.replace(B,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}function f(e,t,n){if(e){var r;try{r=decodeURIComponent(l(n)).replace($,"").toLowerCase()}catch(e){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!j.test(n)&&(n=p(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}function p(e,t){T[" "+e]||(I.test(e)?T[" "+e]=e+"/":T[" "+e]=v(e,"/",!0)),e=T[" "+e];var n=-1===e.indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(z,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(R,"$1")+t:e+t}function d(e){for(var t,n,r=1;r=0&&"\\"===n[i];)r=!r;return r?"|":" |"}),r=n.split(/ \|/),i=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),r.length>t)r.splice(t);else for(;r.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function b(e,t,n,r){var i=t.href,o=t.title?s(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var u={type:"link",raw:n,href:i,title:o,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,u}return{type:"image",raw:n,href:i,title:o,text:s(a)}}function D(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e}).join("\n")}function x(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function w(e){var t,n,r="",i=e.length;for(t=0;t.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}function A(e,t,n){if(void 0===e||null===e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if("function"==typeof t&&(n=t,t=null),t=d({},A.defaults,t||{}),m(t),n){var r,i=t.highlight;try{r=U.lex(e,t)}catch(e){return n(e)}var o=function(e){var o;if(!e)try{t.walkTokens&&A.walkTokens(r,t.walkTokens),o=V.parse(r,t)}catch(t){e=t}return t.highlight=i,e?n(e):n(null,o)};if(!i||i.length<3)return o();if(delete t.highlight,!r.length)return o();var a=0;return A.walkTokens(r,function(e){"code"===e.type&&(a++,setTimeout(function(){i(e.text,e.lang,function(t,n){if(t)return o(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),0===--a&&o()})},0))}),void(0===a&&o())}try{var u=U.lex(e,t);return t.walkTokens&&A.walkTokens(u,t.walkTokens),V.parse(u,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"

An error occurred:

"+s(e.message+"",!0)+"
";throw e}}e.defaults=a();var k=/[&<>"']/,E=/[&<>"']/g,F=/[<>"']|&(?!#?\w+;)/,C=/[<>"']|&(?!#?\w+;)/g,_={"&":"&","<":"<",">":">",'"':""","'":"'"},S=function(e){return _[e]},O=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi,B=/(^|[^\[])\^/g,$=/[^\w:]/g,j=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i,T={},I=/^[^:]+:\/*[^/]*$/,z=/^([^:]+:)[\s\S]*$/,R=/^([^:]+:\/*[^/]*)[\s\S]*$/,P={exec:function(){}},M=function(){function t(t){this.options=t||e.defaults}var n=t.prototype;return n.space=function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}},n.code=function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:v(n,"\n")}}},n.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=D(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:r}}},n.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=v(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}var i={type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:[]};return this.lexer.inline(i.text,i.tokens),i}},n.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},n.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(n,[]),text:n}}},n.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,i,a,u,s,l,c,f,p,d,h,v=t[1].trim(),g=v.length>1,m={type:"list",raw:"",ordered:g,start:g?+v.slice(0,-1):"",loose:!1,items:[]};v=g?"\\d{1,9}\\"+v.slice(-1):"\\"+v,this.options.pedantic&&(v=g?v:"[*+-]");for(var y=new RegExp("^( {0,3}"+v+")((?: [^\\n]*)?(?:\\n|$))");e&&(h=!1,t=y.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0],f=e.split("\n",1)[0],this.options.pedantic?(a=2,d=c.trimLeft()):(a=t[2].search(/[^ ]/),a=a>4?1:a,d=c.slice(a),a+=t[1].length),s=!1,!c&&/^ *$/.test(f)&&(n+=f+"\n",e=e.substring(f.length+1),h=!0),!h)for(var b=new RegExp("^ {0,"+Math.min(3,a-1)+"}(?:[*+-]|\\d{1,9}[.)])");e&&(p=e.split("\n",1)[0],c=p,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!b.test(c));){if(c.search(/[^ ]/)>=a||!c.trim())d+="\n"+c.slice(a);else{if(s)break;d+="\n"+c}s||c.trim()||(s=!0),n+=p+"\n",e=e.substring(p.length+1)}m.loose||(l?m.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d))&&(i="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,"")),m.items.push({type:"list_item",raw:n,task:!!r,checked:i,loose:!1,text:d}),m.raw+=n}m.items[m.items.length-1].raw=n.trimRight(),m.items[m.items.length-1].text=d.trimRight(),m.raw=m.raw.trimRight();var D=m.items.length;for(u=0;u1)return!0}return!1});!m.loose&&x.length&&w&&(m.loose=!0,m.items[u].loose=!0)}return m}},n.html=function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(n.type="paragraph",n.text=this.options.sanitizer?this.options.sanitizer(t[0]):s(t[0]),n.tokens=[],this.lexer.inline(n.text,n.tokens)),n}},n.def=function(e){var t=this.rules.block.def.exec(e);if(t){t[3]&&(t[3]=t[3].substring(1,t[3].length-1));return{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}},n.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:h(t[1]).map(function(e){return{text:e}}),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,i,o,a,u=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):s(t[0]):t[0]}},n.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=v(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var i=g(t[2],"()");if(i>-1){var o=0===t[0].indexOf("!")?5:4,a=o+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var u=t[2],s="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(u);l&&(u=l[1],s=l[3])}else s=t[3]?t[3].slice(1,-1):"";return u=u.trim(),/^$/.test(n)?u.slice(1):u.slice(1,-1)),b(t,{href:u?u.replace(this.rules.inline._escapes,"$1"):u,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0],this.lexer)}},n.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])||!r.href){var i=n[0].charAt(0);return{type:"text",raw:i,text:i}}return b(n,r,n[0],this.lexer)}},n.emStrong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var i=r[1]||r[2]||"";if(!i||i&&(""===n||this.rules.inline.punctuation.exec(n))){var o,a,u=r[0].length-1,s=u,l=0,c="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(c.lastIndex=0,t=t.slice(-1*e.length+u);null!=(r=c.exec(t));)if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(a=o.length,r[3]||r[4])s+=a;else if(!((r[5]||r[6])&&u%3)||(u+a)%3){if(!((s-=a)>0)){if(a=Math.min(a,a+s+l),Math.min(u,a)%2){var f=e.slice(1,u+r.index+a);return{type:"em",raw:e.slice(0,u+r.index+a+1),text:f,tokens:this.lexer.inlineTokens(f,[])}}var p=e.slice(2,u+r.index+a-1);return{type:"strong",raw:e.slice(0,u+r.index+a+1),text:p,tokens:this.lexer.inlineTokens(p,[])}}}else l+=a}}},n.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),i=/^ /.test(n)&&/ $/.test(n);return r&&i&&(n=n.substring(1,n.length-1)),n=s(n,!0),{type:"codespan",raw:t[0],text:n}}},n.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},n.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}},n.autolink=function(e,t){var n=this.rules.inline.autolink.exec(e);if(n){var r,i;return"@"===n[2]?(r=s(this.options.mangle?t(n[1]):n[1]),i="mailto:"+r):(r=s(n[1]),i=r),{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}},n.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,i;if("@"===n[2])r=s(this.options.mangle?t(n[0]):n[0]),i="mailto:"+r;else{var o;do{o=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(o!==n[0]);r=s(n[0]),i="www."===n[1]?"http://"+r:r}return{type:"link",raw:n[0],text:r,href:i,tokens:[{type:"text",raw:r,text:r}]}}},n.inlineText=function(e,t){var n=this.rules.inline.text.exec(e);if(n){var r;return r=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):s(n[0]):n[0]:s(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:r}}},t}(),L={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:P,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};L._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,L._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,L.def=c(L.def).replace("label",L._label).replace("title",L._title).getRegex(),L.bullet=/(?:[*+-]|\d{1,9}[.)])/,L.listItemStart=c(/^( *)(bull) */).replace("bull",L.bullet).getRegex(),L.list=c(L.list).replace(/bull/g,L.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+L.def.source+")").getRegex(),L._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",L._comment=/|$)/,L.html=c(L.html,"i").replace("comment",L._comment).replace("tag",L._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),L.paragraph=c(L._paragraph).replace("hr",L.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",L._tag).getRegex(),L.blockquote=c(L.blockquote).replace("paragraph",L.paragraph).getRegex(),L.normal=d({},L),L.gfm=d({},L.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),L.gfm.table=c(L.gfm.table).replace("hr",L.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",L._tag).getRegex(),L.gfm.paragraph=c(L._paragraph).replace("hr",L.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",L.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",L._tag).getRegex(),L.pedantic=d({},L.normal,{html:c("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",L._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:P,paragraph:c(L.normal._paragraph).replace("hr",L.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",L.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var N={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:P,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:P,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",N.punctuation=c(N.punctuation).replace(/punctuation/g,N._punctuation).getRegex(),N.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,N.escapedEmSt=/\\\*|\\_/g,N._comment=c(L._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),N.emStrong.lDelim=c(N.emStrong.lDelim).replace(/punct/g,N._punctuation).getRegex(),N.emStrong.rDelimAst=c(N.emStrong.rDelimAst,"g").replace(/punct/g,N._punctuation).getRegex(),N.emStrong.rDelimUnd=c(N.emStrong.rDelimUnd,"g").replace(/punct/g,N._punctuation).getRegex(),N._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,N._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,N._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,N.autolink=c(N.autolink).replace("scheme",N._scheme).replace("email",N._email).getRegex(),N._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,N.tag=c(N.tag).replace("comment",N._comment).replace("attribute",N._attribute).getRegex(),N._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,N._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,N._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,N.link=c(N.link).replace("label",N._label).replace("href",N._href).replace("title",N._title).getRegex(),N.reflink=c(N.reflink).replace("label",N._label).replace("ref",L._label).getRegex(),N.nolink=c(N.nolink).replace("ref",L._label).getRegex(),N.reflinkSearch=c(N.reflinkSearch,"g").replace("reflink",N.reflink).replace("nolink",N.nolink).getRegex(),N.normal=d({},N),N.pedantic=d({},N.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:c(/^!?\[(label)\]\((.*?)\)/).replace("label",N._label).getRegex(),reflink:c(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",N._label).getRegex()}),N.gfm=d({},N.normal,{escape:c(N.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\0?t[t.length-1].raw+="\n":t.push(r);else if(r=this.tokenizer.code(e))e=e.substring(r.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?t.push(r):(i.raw+="\n"+r.raw,i.text+="\n"+r.text,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(r=this.tokenizer.fences(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.heading(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.hr(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.blockquote(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.list(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.html(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.def(e))e=e.substring(r.raw.length),i=t[t.length-1],!i||"paragraph"!==i.type&&"text"!==i.type?this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title}):(i.raw+="\n"+r.raw,i.text+="\n"+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=i.text);else if(r=this.tokenizer.table(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.lheading(e))e=e.substring(r.raw.length),t.push(r);else if(o=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,r=e.slice(1),i=void 0;n.options.extensions.startBlock.forEach(function(e){"number"==typeof(i=e.call({lexer:this},r))&&i>=0&&(t=Math.min(t,i))}),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),this.state.top&&(r=this.tokenizer.paragraph(o)))i=t[t.length-1],a&&"paragraph"===i.type?(i.raw+="\n"+r.raw,i.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(r),a=o.length!==e.length,e=e.substring(r.raw.length);else if(r=this.tokenizer.text(e))e=e.substring(r.raw.length),i=t[t.length-1],i&&"text"===i.type?(i.raw+="\n"+r.raw,i.text+="\n"+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=i.text):t.push(r);else if(e){var u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(u)}return this.state.top=!0,t},r.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},r.inlineTokens=function(e,t){var n=this;void 0===t&&(t=[]);var r,i,o,a,u,s,l=e;if(this.tokens.links){var c=Object.keys(this.tokens.links);if(c.length>0)for(;null!=(a=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(a[0].slice(a[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,a.index)+"["+y("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(a=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,a.index)+"["+y("a",a[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(a=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,a.index)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(u||(s=""),u=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(i){return!!(r=i.call({lexer:n},e,t))&&(e=e.substring(r.raw.length),t.push(r),!0)})))if(r=this.tokenizer.escape(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.tag(e))e=e.substring(r.raw.length),i=t[t.length-1],i&&"text"===r.type&&"text"===i.type?(i.raw+=r.raw,i.text+=r.text):t.push(r);else if(r=this.tokenizer.link(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(r.raw.length),i=t[t.length-1],i&&"text"===r.type&&"text"===i.type?(i.raw+=r.raw,i.text+=r.text):t.push(r);else if(r=this.tokenizer.emStrong(e,l,s))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.codespan(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.br(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.del(e))e=e.substring(r.raw.length),t.push(r);else if(r=this.tokenizer.autolink(e,w))e=e.substring(r.raw.length),t.push(r);else if(this.state.inLink||!(r=this.tokenizer.url(e,w))){if(o=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,r=e.slice(1),i=void 0;n.options.extensions.startInline.forEach(function(e){"number"==typeof(i=e.call({lexer:this},r))&&i>=0&&(t=Math.min(t,i))}),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),r=this.tokenizer.inlineText(o,x))e=e.substring(r.raw.length),"_"!==r.raw.slice(-1)&&(s=r.raw.slice(-1)),u=!0,i=t[t.length-1],i&&"text"===i.type?(i.raw+=r.raw,i.text+=r.text):t.push(r);else if(e){var f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent)break;throw new Error(f)}}else e=e.substring(r.raw.length),t.push(r);return t},n(t,null,[{key:"rules",get:function(){return{block:L,inline:N}}}]),t}(),Q=function(){function t(t){this.options=t||e.defaults}var n=t.prototype;return n.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var i=this.options.highlight(e,r);null!=i&&i!==e&&(n=!0,e=i)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:s(e,!0))+"
\n":"
"+(n?e:s(e,!0))+"
\n"},n.blockquote=function(e){return"
\n"+e+"
\n"},n.html=function(e){return e},n.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},n.hr=function(){return this.options.xhtml?"
\n":"
\n"},n.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},n.listitem=function(e){return"
  • "+e+"
  • \n"},n.checkbox=function(e){return" "},n.paragraph=function(e){return"

    "+e+"

    \n"},n.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},n.tablerow=function(e){return"\n"+e+"\n"},n.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},n.strong=function(e){return""+e+""},n.em=function(e){return""+e+""},n.codespan=function(e){return""+e+""},n.br=function(){return this.options.xhtml?"
    ":"
    "},n.del=function(e){return""+e+""},n.link=function(e,t,n){if(null===(e=f(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"},n.image=function(e,t,n){if(null===(e=f(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">"},n.text=function(e){return e},t}(),q=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),W=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),V=function(){function t(t){this.options=t||e.defaults,this.options.renderer=this.options.renderer||new Q,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new q,this.slugger=new W}t.parse=function(e,n){return new t(n).parse(e)},t.parseInline=function(e,n){return new t(n).parseInline(e)};var n=t.prototype;return n.parse=function(e,t){void 0===t&&(t=!0);var n,r,i,o,a,u,s,c,f,p,d,h,v,g,m,y,b,D,x,w="",A=e.length;for(n=0;n0&&"paragraph"===m.tokens[0].type?(m.tokens[0].text=D+" "+m.tokens[0].text,m.tokens[0].tokens&&m.tokens[0].tokens.length>0&&"text"===m.tokens[0].tokens[0].type&&(m.tokens[0].tokens[0].text=D+" "+m.tokens[0].tokens[0].text)):m.tokens.unshift({type:"text",text:D}):g+=D),g+=this.parse(m.tokens,v),f+=this.renderer.listitem(g,b,y);w+=this.renderer.list(f,d,h);continue;case"html":w+=this.renderer.html(p.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(f=p.tokens?this.parseInline(p.tokens):p.text;n+1An error occurred:

    "+s(e.message+"",!0)+"
    ";throw e}},A.Parser=V,A.parser=V.parse,A.Renderer=Q,A.TextRenderer=q,A.Lexer=U,A.lexer=U.lex,A.Tokenizer=M,A.Slugger=W,A.parse=A;var H=A.options,K=A.setOptions,Z=A.use,G=A.walkTokens,J=A.parseInline,X=A,Y=V.parse,ee=U.lex;e.Lexer=U,e.Parser=V,e.Renderer=Q,e.Slugger=W,e.TextRenderer=q,e.Tokenizer=M,e.getDefaults=a,e.lexer=ee,e.marked=A,e.options=H,e.parse=X,e.parseInline=J,e.parser=Y,e.setOptions=K,e.use=Z,e.walkTokens=G,Object.defineProperty(e,"__esModule",{value:!0})})},function(e,t,n){"use strict";function r(e){var t={};return c(f(e),function(e){var n=e[0],r=e[1];c(r,function(e){t[e]=n})}),t}function i(e,t){var n=r(e.pluralTypeToLanguages);return n[t]||n[m.call(t,/-/,1)[0]]||n.en}function o(e,t,n){return e.pluralTypes[t](n)}function a(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function u(e){var t=e&&e.prefix||"%{",n=e&&e.suffix||"}";if(t===y||n===y)throw new RangeError('"'+y+'" token is reserved for pluralization');return new RegExp(a(t)+"(.*?)"+a(n),"g")}function s(e,t,n,r,i){if("string"!=typeof e)throw new TypeError("Polyglot.transformPhrase expects argument #1 to be string");if(null==t)return e;var a=e,u=r||w,s="number"==typeof t?{smart_count:t}:t;if(null!=s.smart_count&&e){var l=i||D,c=m.call(e,y),f=n||"en",p=x(l,f),v=o(l,p,s.smart_count);a=h(c[v]||c[0])}return a=g.call(a,u,function(e,t){return d(s,t)&&null!=s[t]?s[t]:e})}function l(e){var t=e||{};this.phrases={},this.extend(t.phrases||{}),this.currentLocale=t.locale||"en";var n=t.allowMissing?s:null;this.onMissingKey="function"==typeof t.onMissingKey?t.onMissingKey:n,this.warn=t.warn||v,this.tokenRegex=u(t.interpolation),this.pluralRules=t.pluralRules||D}var c=n(43),f=n(89),p=n(94),d=n(25),h=n(92),v=function(e){p(!1,e)},g=String.prototype.replace,m=String.prototype.split,y="||||",b=function(e){var t=e%100,n=t%10;return 11!==t&&1===n?0:2<=n&&n<=4&&!(t>=12&&t<=14)?1:2},D={pluralTypes:{arabic:function(e){if(e<3)return e;var t=e%100;return t>=3&&t<=10?3:t>=11?4:5},bosnian_serbian:b,chinese:function(){return 0},croatian:b,french:function(e){return e>=2?1:0},german:function(e){return 1!==e?1:0},russian:b,lithuanian:function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=9&&(e%100<11||e%100>19)?1:2},czech:function(e){return 1===e?0:e>=2&&e<=4?1:2},polish:function(e){if(1===e)return 0;var t=e%10;return 2<=t&&t<=4&&(e%100<10||e%100>=20)?1:2},icelandic:function(e){return e%10!=1||e%100==11?1:0},slovenian:function(e){var t=e%100;return 1===t?0:2===t?1:3===t||4===t?2:3}},pluralTypeToLanguages:{arabic:["ar"],bosnian_serbian:["bs-Latn-BA","bs-Cyrl-BA","srl-RS","sr-RS"],chinese:["id","id-ID","ja","ko","ko-KR","lo","ms","th","th-TH","zh"],croatian:["hr","hr-HR"],german:["fa","da","de","en","es","fi","el","he","hi-IN","hu","hu-HU","it","nl","no","pt","sv","tr"],french:["fr","tl","pt-br"],russian:["ru","ru-RU"],lithuanian:["lt"],czech:["cs","cs-CZ","sk"],polish:["pl"],icelandic:["is"],slovenian:["sl-SL"]}},x=function(){var e={};return function(t,n){var r=e[n];return r&&!t.pluralTypes[r]&&(r=null,e[n]=r),r||(r=i(t,n))&&(e[n]=r),r}}(),w=/%\{(.*?)\}/g;l.prototype.locale=function(e){return e&&(this.currentLocale=e),this.currentLocale},l.prototype.extend=function(e,t){c(f(e||{}),function(e){var n=e[0],r=e[1],i=t?t+"."+n:n;"object"==typeof r?this.extend(r,i):this.phrases[i]=r},this)},l.prototype.unset=function(e,t){"string"==typeof e?delete this.phrases[e]:c(f(e||{}),function(e){var n=e[0],r=e[1],i=t?t+"."+n:n;"object"==typeof r?this.unset(r,i):delete this.phrases[i]},this)},l.prototype.clear=function(){this.phrases={}},l.prototype.replace=function(e){this.clear(),this.extend(e)},l.prototype.t=function(e,t){var n,r,i=null==t?{}:t;if("string"==typeof this.phrases[e])n=this.phrases[e];else if("string"==typeof i._)n=i._;else if(this.onMissingKey){var o=this.onMissingKey;r=o(e,i,this.currentLocale,this.tokenRegex,this.pluralRules)}else this.warn('Missing translation for key: "'+e+'"'),r=e;return"string"==typeof n&&(r=s(n,i,this.currentLocale,this.tokenRegex,this.pluralRules)),r},l.prototype.has=function(e){return d(this.phrases,e)},l.transformPhrase=function(e,t,n){return s(e,t,n)},e.exports=l},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/* -object-assign -(c) Sindre Sorhus -@license MIT -*/ -var i=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,u,s=r(e),l=1;l-1e3&&e<1e3||ne.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-ae(-e):ae(e);if(r!==e){var i=String(r),o=X.call(t,i.length+1);return Y.call(i,n,"$&_")+"."+Y.call(Y.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Y.call(t,n,"$&_")}function i(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function o(e){return Y.call(String(e),/"/g,""")}function a(e){return!("[object Array]"!==g(e)||fe&&"object"==typeof e&&fe in e)}function u(e){return!("[object Date]"!==g(e)||fe&&"object"==typeof e&&fe in e)}function s(e){return!("[object RegExp]"!==g(e)||fe&&"object"==typeof e&&fe in e)}function l(e){return!("[object Error]"!==g(e)||fe&&"object"==typeof e&&fe in e)}function c(e){return!("[object String]"!==g(e)||fe&&"object"==typeof e&&fe in e)}function f(e){return!("[object Number]"!==g(e)||fe&&"object"==typeof e&&fe in e)}function p(e){return!("[object Boolean]"!==g(e)||fe&&"object"==typeof e&&fe in e)}function d(e){if(ce)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!le)return!1;try{return le.call(e),!0}catch(e){}return!1}function h(e){if(!e||"object"!=typeof e||!ue)return!1;try{return ue.call(e),!0}catch(e){}return!1}function v(e,t){return ge.call(e,t)}function g(e){return Z.call(e)}function m(e){if(e.name)return e.name;var t=J.call(G.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function y(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return E(X.call(e,0,t.maxStringLength),t)+r}return i(Y.call(Y.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,F),"single",t)}function F(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+ee.call(t.toString(16))}function C(e){return"Object("+e+")"}function _(e){return e+" { ? }"}function S(e,t,n,r){return e+" ("+t+") {"+(r?$(n,r):ie.call(n,", "))+"}"}function O(e){for(var t=0;t=0)return!1;return!0}function B(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=ie.call(Array(e.indent+1)," ")}return{base:n,prev:ie.call(Array(t+1),n)}}function $(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+ie.call(e,","+n)+"\n"+t.prev}function j(e,t){var n=a(e),r=[];if(n){r.length=e.length;for(var i=0;i0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(v(P,"numericSeparator")&&"boolean"!=typeof P.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var U=P.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return E(t,P);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var Q=String(t);return U?r(t,Q):Q}if("bigint"==typeof t){var q=String(t)+"n";return U?r(t,q):q}var W=void 0===P.depth?5:P.depth;if(void 0===F&&(F=0),F>=W&&W>0&&"object"==typeof t)return a(t)?"[Array]":"[Object]";var V=B(P,F);if(void 0===T)T=[];else if(y(T,t)>=0)return"[Circular]";if("function"==typeof t){var H=m(t),Z=j(t,I);return"[Function"+(H?": "+H:" (anonymous)")+"]"+(Z.length>0?" { "+ie.call(Z,", ")+" }":"")}if(d(t)){var G=ce?Y.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):le.call(t);return"object"!=typeof t||ce?G:C(G)}if(k(t)){for(var J="<"+te.call(String(t.nodeName)),ee=t.attributes||[],ne=0;ne"}if(a(t)){if(0===t.length)return"[]";var ae=j(t,I);return V&&!O(ae)?"["+$(ae,V)+"]":"[ "+ie.call(ae,", ")+" ]"}if(l(t)){var se=j(t,I);return"cause"in t&&!pe.call(t,"cause")?"{ ["+String(t)+"] "+ie.call(re.call("[cause]: "+I(t.cause),se),", ")+" }":0===se.length?"["+String(t)+"]":"{ ["+String(t)+"] "+ie.call(se,", ")+" }"}if("object"==typeof t&&M){if(ve&&"function"==typeof t[ve])return t[ve]();if("symbol"!==M&&"function"==typeof t.inspect)return t.inspect()}if(b(t)){var he=[];return R.call(t,function(e,n){he.push(I(n,t,!0)+" => "+I(e,t))}),S("Map",z.call(t),he,V)}if(w(t)){var ge=[];return N.call(t,function(e){ge.push(I(e,t))}),S("Set",L.call(t),ge,V)}if(D(t))return _("WeakMap");if(A(t))return _("WeakSet");if(x(t))return _("WeakRef");if(f(t))return C(I(Number(t)));if(h(t))return C(I(ue.call(t)));if(p(t))return C(K.call(t));if(c(t))return C(I(String(t)));if(!u(t)&&!s(t)){var me=j(t,I),ye=de?de(t)===Object.prototype:t instanceof Object||t.constructor===Object,be=t instanceof Object?"":"null prototype",De=!ye&&fe&&Object(t)===t&&fe in t?X.call(g(t),8,-1):be?"Object":"",xe=ye||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"",we=xe+(De||be?"["+ie.call(re.call([],De||[],be||[]),": ")+"] ":"");return 0===me.length?we+"{}":V?we+"{"+$(me,V)+"}":we+"{ "+ie.call(me,", ")+" }"}return String(t)};var ge=Object.prototype.hasOwnProperty||function(e){return e in this}},function(e,t,n){"use strict";var r;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=n(26),u=Object.prototype.propertyIsEnumerable,s=!u.call({toString:null},"toString"),l=u.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),h=function(e){if("undefined"==typeof window||!d)return f(e);try{return f(e)}catch(e){return!1}};r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===o.call(e),r=a(e),u=t&&"[object String]"===o.call(e),f=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var p=l&&n;if(u&&e.length>0&&!i.call(e,0))for(var d=0;d0)for(var v=0;v1)for(var n=1;n1?n-1:0);for(var r=1;r2?r-2:0);for(var o=2;o";var b=i(s),D=o[n],x=f(b.html,function(e,t){var i=-1!==p.indexOf(D,e),o=l(n,e,t,i);if(!r(o))return o;if(i)return t=h(n,e,t,g),t?e+'="'+t+'"':e;var o=d(n,e,t,i);return r(o)?void 0:o}),s="<"+n;return x&&(s+=" "+x),b.closing&&(s+=" /"),s+=">"}var y=u(n,s,m);return r(y)?v(s):y},v);return m&&(y=m.remove(y)),y},e.exports=a},function(e,t){e.exports={smile:"e3/2018new_weixioa02_org.png",lovely:"09/2018new_keai_org.png",happy:"1e/2018new_taikaixin_org.png",clap:"6e/2018new_guzhang_thumb.png",whee:"33/2018new_xixi_thumb.png",haha:"8f/2018new_haha_thumb.png","laugh and cry":"4a/2018new_xiaoku_thumb.png",wink:"43/2018new_jiyan_org.png",greddy:"fa/2018new_chanzui_org.png",awkward:"a3/2018new_heixian_thumb.png",sweat:"28/2018new_han_org.png","pick nose":"9a/2018new_wabi_thumb.png",hum:"7c/2018new_heng_thumb.png",angry:"f6/2018new_nu_thumb.png",grievance:"a5/2018new_weiqu_thumb.png",poor:"96/2018new_kelian_org.png",disappoint:"aa/2018new_shiwang_thumb.png",sad:"ee/2018new_beishang_org.png",tear:"6e/2018new_leimu_org.png","no way":"83/2018new_kuxiao_org.png",shy:"c1/2018new_haixiu_org.png",dirt:"10/2018new_wu_thumb.png","love you":"f6/2018new_aini_org.png",kiss:"2c/2018new_qinqin_thumb.png",amorousness:"9d/2018new_huaxin_org.png",longing:"c9/2018new_chongjing_org.png",desire:"3e/2018new_tianping_thumb.png","bad laugh":"4d/2018new_huaixiao_org.png",blackness:"9e/2018new_yinxian_org.png","laugh without word":"2d/2018new_xiaoerbuyu_org.png",titter:"71/2018new_touxiao_org.png",cool:"c4/2018new_ku_org.png","not easy":"aa/2018new_bingbujiandan_thumb.png",think:"30/2018new_sikao_org.png",question:"b8/2018new_ningwen_org.png","no idea":"2a/2018new_wenhao_thumb.png",dizzy:"07/2018new_yun_thumb.png",bomb:"a2/2018new_shuai_thumb.png",bone:"a1/2018new_kulou_thumb.png","be quiet":"b0/2018new_xu_org.png","shut up":"62/2018new_bizui_org.png",stupid:"dd/2018new_shayan_org.png","surprise ":"49/2018new_chijing_org.png",vomit:"08/2018new_tu_org.png",cold:"40/2018new_kouzhao_thumb.png",sick:"3b/2018new_shengbing_thumb.png",bye:"fd/2018new_baibai_thumb.png","look down on":"da/2018new_bishi_org.png","white eye":"ef/2018new_landelini_org.png","left hum":"43/2018new_zuohengheng_thumb.png","right hum":"c1/2018new_youhengheng_thumb.png",crazy:"17/2018new_zhuakuang_org.png","scold ":"87/2018new_zhouma_thumb.png","hit on face":"cb/2018new_dalian_org.png",wow:"ae/2018new_ding_org.png",fan:"86/2018new_hufen02_org.png",money:"a2/2018new_qian_thumb.png",yawn:"55/2018new_dahaqian_org.png",sleepy:"3c/2018new_kun_thumb.png",sleep:"e2/2018new_shuijiao_thumb.png","watermelon ":"01/2018new_chigua_thumb.png",doge:"a1/2018new_doge02_org.png",dog:"22/2018new_erha_org.png",cat:"7b/2018new_miaomiao_thumb.png",thumb:"e6/2018new_zan_org.png",good:"8a/2018new_good_org.png",ok:"45/2018new_ok_org.png",yeah:"29/2018new_ye_thumb.png","shack hand":"e9/2018new_woshou_thumb.png",bow:"e7/2018new_zuoyi_org.png",come:"42/2018new_guolai_thumb.png",punch:"86/2018new_quantou_thumb.png"}},function(e,t){e.exports={nick:"NickName",mail:"E-Mail",link:"Website(http://)",nickFail:"NickName cannot be less than 3 bytes.",mailFail:"Please confirm your email address.",sofa:"No comment yet.",submit:"Submit",reply:"Reply",cancelReply:"Cancel reply",comments:"Comments",cancel:"Cancel",confirm:"Confirm",continue:"Continue",more:"Load More...",preview:"Preview",emoji:"Emoji",expand:"See more....",seconds:"seconds ago",minutes:"minutes ago",hours:"hours ago",days:"days ago",now:"just now",uploading:"Uploading ...",uploadDone:"Upload completed!",busy:"Submit is busy, please wait...","code-98":"Valine initialization failed, please check your version of av-min.js.","code-99":"Valine initialization failed, Please check the `el` element in the init method.","code-100":"Valine initialization failed, Please check your appId and appKey.","code-140":"The total number of API calls today has exceeded the development version limit.","code-401":"Unauthorized operation, Please check your appId and appKey.","code-403":"Access denied by API domain white list, Please check your security domain."}},function(e,t){e.exports={nick:"ニックネーム",mail:"メールアドレス",link:"サイト(http://)",nickFail:"3バイト以上のニックネームをご入力ください.",mailFail:"メールアドレスをご確認ください.",sofa:"コメントしましょう~",submit:"提出する",reply:"返信する",cancelReply:"キャンセル",comments:"コメント",cancel:"キャンセル",confirm:"確認する",continue:"继续",more:"さらに読み込む...",preview:"プレビュー",emoji:"絵文字",expand:"もっと見る",seconds:"秒前",minutes:"分前",hours:"時間前",days:"日前",now:"たっだ今",uploading:"アップロード中...",uploadDone:"アップロードが完了しました!",busy:"20 秒間隔で提出してください ...","code-98":"ロードエラーです。av-min.js のバージョンを確認してください.","code-99":"ロードエラーです。initにある`el`エレメントを確認ください.","code-100":"ロードエラーです。AppIdとAppKeyを確認ください.","code-140":"今日のAPIコールの総数が開発バージョンの上限を超えた.","code-401":"権限が制限されています。AppIdとAppKeyを確認ください.","code-403":"アクセスがAPIなどに制限されました、ドメイン名のセキュリティ設定を確認ください"}},function(e,t){e.exports={nick:"昵称",mail:"邮箱",link:"网址(http://)",nickFail:"昵称不能少于3个字符",mailFail:"请填写正确的邮件地址",sofa:"来发评论吧~",submit:"提交",reply:"回复",cancelReply:"取消回复",comments:"评论",cancel:"取消",confirm:"确认",continue:"继续",more:"加载更多...",preview:"预览",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分钟前",hours:"小时前",days:"天前",now:"刚刚",uploading:"正在传输...",uploadDone:"传输完成!",busy:"操作频繁,请稍候再试...","code-98":"Valine 初始化失败,请检查 av-min.js 版本","code-99":"Valine 初始化失败,请检查init中的`el`元素.","code-100":"Valine 初始化失败,请检查你的AppId和AppKey.","code-140":"今日 API 调用总次数已超过开发版限制.","code-401":"未经授权的操作,请检查你的AppId和AppKey.","code-403":"访问被API域名白名单拒绝,请检查你的安全域名设置."}},function(e,t){e.exports={nick:"暱稱",mail:"郵箱",link:"網址(http://)",nickFail:"昵稱不能少於3個字符",mailFail:"請填寫正確的郵件地址",sofa:"來發評論吧~",submit:"提交",reply:"回覆",cancelReply:"取消回覆",comments:"評論",cancel:"取消",confirm:"確認",continue:"繼續",more:"加載更多...",preview:"預覽",emoji:"表情",expand:"查看更多...",seconds:"秒前",minutes:"分鐘前",hours:"小時前",days:"天前",now:"剛剛",uploading:"正在上傳...",uploadDone:"上傳完成!",busy:"操作頻繁,請稍候再試...","code-98":"Valine 初始化失敗,請檢查 av-min.js 版本","code-99":"Valine 初始化失敗,請檢查init中的`el`元素.","code-100":"Valine 初始化失敗,請檢查你的AppId和AppKey.","code-140":"今日 API 調用總次數已超過開發版限制.","code-401":"未經授權的操作,請檢查你的AppId和AppKey.","code-403":"訪問被API域名白名單拒絕,請檢查你的安全域名設置."}},function(e,t){},function(e,t,n){var r=n(104);"string"==typeof r&&(r=[[e.i,r,""]]);var i={};i.transform=void 0;n(106)(r,i);r.locals&&(e.exports=r.locals)},function(e,t,n){t=n(105)(!1),t.push([e.i,'.v[data-class=v]{font-size:16px;text-align:left}.v[data-class=v] *{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.75}.v[data-class=v] .vinput,.v[data-class=v] .veditor,.v[data-class=v] p,.v[data-class=v] pre code,.v[data-class=v] .status-bar{color:#555}.v[data-class=v] .vtime,.v[data-class=v] .vsys{color:#b3b3b3}.v[data-class=v] .text-right{text-align:right}.v[data-class=v] .text-center{text-align:center}.v[data-class=v] img{max-width:100%;border:none}.v[data-class=v] hr{margin:.825em 0;border-color:#f6f6f6;border-style:dashed}.v[data-class=v].hide-avatar .vimg{display:none}.v[data-class=v] a{position:relative;cursor:pointer;color:#1abc9c;text-decoration:none;display:inline-block}.v[data-class=v] a:hover{color:#d7191a}.v[data-class=v] pre,.v[data-class=v] code{background-color:#f8f8f8;padding:.2em .4em;border-radius:3px;font-size:85%;margin:0}.v[data-class=v] pre{padding:10px;overflow:auto;line-height:1.45}.v[data-class=v] pre code{padding:0;background:transparent;white-space:pre-wrap;word-break:keep-all}.v[data-class=v] blockquote{color:#666;margin:.5em 0;padding:0 0 0 1em;border-left:8px solid rgba(238,238,238,.5)}.v[data-class=v] .vinput{border:none;resize:none;outline:none;padding:10px 5px;max-width:100%;font-size:.775em;-webkit-box-sizing:border-box;box-sizing:border-box}.v[data-class=v] input[type=checkbox],.v[data-class=v] input[type=radio]{display:inline-block;vertical-align:middle;margin-top:-2px}.v[data-class=v] .vicon{cursor:pointer;display:inline-block;overflow:hidden;fill:#555;vertical-align:middle}.v[data-class=v] .vicon+.vicon{margin-left:10px}.v[data-class=v] .vicon.actived{fill:#66b1ff}.v[data-class=v] .vrow{font-size:0;padding:10px 0}.v[data-class=v] .vrow .vcol{display:inline-block;vertical-align:middle;font-size:14px}.v[data-class=v] .vrow .vcol.vcol-20{width:20%}.v[data-class=v] .vrow .vcol.vcol-30{width:30%}.v[data-class=v] .vrow .vcol.vcol-40{width:40%}.v[data-class=v] .vrow .vcol.vcol-50{width:50%}.v[data-class=v] .vrow .vcol.vcol-60{width:60%}.v[data-class=v] .vrow .vcol.vcol-70{width:70%}.v[data-class=v] .vrow .vcol.vcol-80{width:80%}.v[data-class=v] .vrow .vcol.vctrl{font-size:12px}.v[data-class=v] .vemoji,.v[data-class=v] .emoji{width:26px;height:26px;overflow:hidden;vertical-align:middle;margin:0 1px;display:inline-block}.v[data-class=v] .vwrap{border:1px solid #f0f0f0;border-radius:4px;margin-bottom:10px;overflow:hidden;position:relative;padding:10px}.v[data-class=v] .vwrap input{background:transparent}.v[data-class=v] .vwrap .vedit{position:relative;padding-top:10px}.v[data-class=v] .vwrap .cancel-reply-btn{position:absolute;right:5px;top:5px;cursor:pointer}.v[data-class=v] .vwrap .vemojis{display:none;font-size:18px;max-height:145px;overflow:auto;padding-bottom:10px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class=v] .vwrap .vemojis i{font-style:normal;padding-top:7px;width:36px;cursor:pointer;text-align:center;display:inline-block;vertical-align:middle}.v[data-class=v] .vwrap .vpreview{padding:7px;-webkit-box-shadow:0px 0 1px #f0f0f0;box-shadow:0px 0 1px #f0f0f0}.v[data-class=v] .vwrap .vheader .vinput{width:33.33%;border-bottom:1px #dedede dashed}.v[data-class=v] .vwrap .vheader.item2 .vinput{width:50%}.v[data-class=v] .vwrap .vheader.item1 .vinput{width:100%}.v[data-class=v] .vwrap .vheader .vinput:focus{border-bottom-color:#eb5055}@media screen and (max-width: 520px){.v[data-class=v] .vwrap .vheader .vinput{width:100%}.v[data-class=v] .vwrap .vheader.item2 .vinput{width:100%}}.v[data-class=v] .vpower{color:#999;font-size:.75em;padding:.5em 0}.v[data-class=v] .vpower a{font-size:.75em}.v[data-class=v] .vcount{padding:5px;font-weight:600;font-size:1.25em}.v[data-class=v] ul,.v[data-class=v] ol{padding:0;margin-left:1.25em}.v[data-class=v] .txt-center{text-align:center}.v[data-class=v] .txt-right{text-align:right}.v[data-class=v] .veditor{width:100%;min-height:8.75em;font-size:.875em;background:transparent;resize:vertical;-webkit-transition:all .25s ease;transition:all .25s ease}.v[data-class=v] .vbtn{-webkit-transition-duration:.4s;transition-duration:.4s;text-align:center;color:#555;border:1px solid #ededed;border-radius:.3em;display:inline-block;background:transparent;margin-bottom:0;font-weight:400;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;padding:.5em 1.25em;font-size:.875em;line-height:1.42857143;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}.v[data-class=v] .vbtn+.vbtn{margin-left:1.25em}.v[data-class=v] .vbtn:active,.v[data-class=v] .vbtn:hover{color:#3090e4;border-color:#3090e4}.v[data-class=v] .vbtn:disabled{border-color:#e1e1e1;color:#e1e1e1;background-color:#fdfafa;cursor:not-allowed}.v[data-class=v] .vempty{padding:1.25em;text-align:center;color:#555;overflow:auto}.v[data-class=v] .vsys{display:inline-block;padding:.2em .5em;font-size:.75em;border-radius:.2em;margin-right:.3em}@media screen and (max-width: 520px){.v[data-class=v] .vsys{display:none}}.v[data-class=v] .vcards{width:100%}.v[data-class=v] .vcards .vcard{padding-top:1.25em;position:relative;display:block}.v[data-class=v] .vcards .vcard:after{content:"";clear:both;display:block}.v[data-class=v] .vcards .vcard .vimg{width:3.125em;height:3.125em;float:left;border-radius:50%;margin-right:.7525em;border:1px solid #f5f5f5;padding:.125em}@media screen and (max-width: 720px){.v[data-class=v] .vcards .vcard .vimg{width:2.5em;height:2.5em}}.v[data-class=v] .vcards .vcard .vhead{line-height:1.5;margin-top:0}.v[data-class=v] .vcards .vcard .vhead .vnick{position:relative;font-size:.875em;font-weight:500;margin-right:.875em;cursor:pointer;text-decoration:none;display:inline-block}.v[data-class=v] .vcards .vcard .vhead .vnick:hover{color:#d7191a}.v[data-class=v] .vcards .vcard .vh{overflow:hidden;padding-bottom:.5em;border-bottom:1px dashed #f5f5f5}.v[data-class=v] .vcards .vcard .vh .vtime{font-size:.75em;margin-right:.875em}.v[data-class=v] .vcards .vcard .vh .vmeta{line-height:1;position:relative}.v[data-class=v] .vcards .vcard .vh .vmeta .vat{font-size:.8125em;color:#ef2f11;cursor:pointer;float:right}.v[data-class=v] .vcards .vcard:last-child .vh{border-bottom:none}.v[data-class=v] .vcards .vcard .vcontent{word-wrap:break-word;word-break:break-all;font-size:.875em;line-height:2;position:relative;margin-bottom:.75em;padding-top:.625em}.v[data-class=v] .vcards .vcard .vcontent.expand{cursor:pointer;max-height:8em;overflow:hidden}.v[data-class=v] .vcards .vcard .vcontent.expand::before{display:block;content:"";position:absolute;width:100%;left:0;top:0;bottom:3.15em;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.9)));background:linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));z-index:999}.v[data-class=v] .vcards .vcard .vcontent.expand::after{display:block;content:attr(data-expand);text-align:center;color:#828586;position:absolute;width:100%;height:3.15em;line-height:3.15em;left:0;bottom:0;z-index:999;background:rgba(255,255,255,.9)}.v[data-class=v] .vcards .vcard .vquote{padding-left:1em;border-left:1px dashed rgba(238,238,238,.5)}.v[data-class=v] .vcards .vcard .vquote .vimg{width:2.225em;height:2.225em}.v[data-class=v] .vpage .vmore{margin:1em 0}.v[data-class=v] .clear{content:"";display:block;clear:both}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{background:#dcdcdc}}@keyframes pulse{50%{background:#dcdcdc}}.v[data-class=v] .vspinner{width:22px;height:22px;display:inline-block;border:6px double #a0a0a0;border-top-color:transparent;border-bottom-color:transparent;border-radius:50%;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear;position:relative;vertical-align:middle;margin:0 5px}[data-theme=dark] .v[data-class=v] .vinput,[data-theme=dark] .v[data-class=v] .veditor,[data-theme=dark] .v[data-class=v] p,[data-theme=dark] .v[data-class=v] pre code,[data-theme=dark] .v[data-class=v] .status-bar,.dark .v[data-class=v] .vinput,.dark .v[data-class=v] .veditor,.dark .v[data-class=v] p,.dark .v[data-class=v] pre code,.dark .v[data-class=v] .status-bar,.theme__dark .v[data-class=v] .vinput,.theme__dark .v[data-class=v] .veditor,.theme__dark .v[data-class=v] p,.theme__dark .v[data-class=v] pre code,.theme__dark .v[data-class=v] .status-bar,.night .v[data-class=v] .vinput,.night .v[data-class=v] .veditor,.night .v[data-class=v] p,.night .v[data-class=v] pre code,.night .v[data-class=v] .status-bar{color:#b2b2b5}[data-theme=dark] .v[data-class=v] .vtime,[data-theme=dark] .v[data-class=v] .vsys,.dark .v[data-class=v] .vtime,.dark .v[data-class=v] .vsys,.theme__dark .v[data-class=v] .vtime,.theme__dark .v[data-class=v] .vsys,.night .v[data-class=v] .vtime,.night .v[data-class=v] .vsys{color:#929298}[data-theme=dark] .v[data-class=v] pre,[data-theme=dark] .v[data-class=v] code,[data-theme=dark] .v[data-class=v] pre code,.dark .v[data-class=v] pre,.dark .v[data-class=v] code,.dark .v[data-class=v] pre code,.theme__dark .v[data-class=v] pre,.theme__dark .v[data-class=v] code,.theme__dark .v[data-class=v] pre code,.night .v[data-class=v] pre,.night .v[data-class=v] code,.night .v[data-class=v] pre code{color:#929298;background-color:#151414}[data-theme=dark] .v[data-class=v] .vwrap,.dark .v[data-class=v] .vwrap,.theme__dark .v[data-class=v] .vwrap,.night .v[data-class=v] .vwrap{border-color:#b2b2b5}[data-theme=dark] .v[data-class=v] .vicon,.dark .v[data-class=v] .vicon,.theme__dark .v[data-class=v] .vicon,.night .v[data-class=v] .vicon{fill:#b2b2b5}[data-theme=dark] .v[data-class=v] .vicon.actived,.dark .v[data-class=v] .vicon.actived,.theme__dark .v[data-class=v] .vicon.actived,.night .v[data-class=v] .vicon.actived{fill:#66b1ff}[data-theme=dark] .v[data-class=v] .vbtn,.dark .v[data-class=v] .vbtn,.theme__dark .v[data-class=v] .vbtn,.night .v[data-class=v] .vbtn{color:#b2b2b5;border-color:#b2b2b5}[data-theme=dark] .v[data-class=v] .vbtn:hover,.dark .v[data-class=v] .vbtn:hover,.theme__dark .v[data-class=v] .vbtn:hover,.night .v[data-class=v] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}[data-theme=dark] .v[data-class=v] a:hover,.dark .v[data-class=v] a:hover,.theme__dark .v[data-class=v] a:hover,.night .v[data-class=v] a:hover{color:#d7191a}[data-theme=dark] .v[data-class=v] .vcards .vcard .vcontent.expand::before,.dark .v[data-class=v] .vcards .vcard .vcontent.expand::before,.theme__dark .v[data-class=v] .vcards .vcard .vcontent.expand::before,.night .v[data-class=v] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7))}[data-theme=dark] .v[data-class=v] .vcards .vcard .vcontent.expand::after,.dark .v[data-class=v] .vcards .vcard .vcontent.expand::after,.theme__dark .v[data-class=v] .vcards .vcard .vcontent.expand::after,.night .v[data-class=v] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,.7)}@media(prefers-color-scheme: dark){.v[data-class=v] .vinput,.v[data-class=v] .veditor,.v[data-class=v] p,.v[data-class=v] pre code,.v[data-class=v] .status-bar{color:#b2b2b5}.v[data-class=v] .vtime,.v[data-class=v] .vsys{color:#929298}.v[data-class=v] pre,.v[data-class=v] code,.v[data-class=v] pre code{color:#929298;background-color:#151414}.v[data-class=v] .vwrap{border-color:#b2b2b5}.v[data-class=v] .vicon{fill:#b2b2b5}.v[data-class=v] .vicon.actived{fill:#66b1ff}.v[data-class=v] .vbtn{color:#b2b2b5;border-color:#b2b2b5}.v[data-class=v] .vbtn:hover{color:#66b1ff;border-color:#66b1ff}.v[data-class=v] a:hover{color:#d7191a}.v[data-class=v] .vcards .vcard .vcontent.expand::before{background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.7)));background:linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7))}.v[data-class=v] .vcards .vcard .vcontent.expand::after{background:rgba(0,0,0,.7)}}',""]),e.exports=t},function(e,t,n){"use strict";function r(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=i(r);return[n].concat(r.sources.map(function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")})).concat([o]).join("\n")}return[n].join("\n")}function i(e){return"/*# ".concat("sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(e)))))," */")}e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=r(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n}).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;o=0&&b.splice(t,1)}function u(e){var t=document.createElement("style");return e.attrs.type="text/css",l(t,e.attrs),o(e,t),t}function s(e){var t=document.createElement("link");return e.attrs.type="text/css",e.attrs.rel="stylesheet",l(t,e.attrs),o(e,t),t}function l(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function c(e,t){var n,r,i,o;if(t.transform&&e.css){if(!(o=t.transform(e.css)))return function(){};e.css=o}if(t.singleton){var l=y++;n=m||(m=u(t)),r=f.bind(null,n,l,!1),i=f.bind(null,n,l,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=s(t),r=d.bind(null,n,t),i=function(){a(n),n.href&&URL.revokeObjectURL(n.href)}):(n=u(t),r=p.bind(null,n),i=function(){a(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else i()}}function f(e,t,n,r){var i=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=x(t,i);else{var o=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function p(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function d(e,t,n){var r=n.css,i=n.sourceMap,o=void 0===t.convertToAbsoluteUrls&&i;(t.convertToAbsoluteUrls||o)&&(r=D(r)),i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var a=new Blob([r],{type:"text/css"}),u=e.href;e.href=URL.createObjectURL(a),u&&URL.revokeObjectURL(u)}var h={},v=function(e){var t;return function(){return void 0===t&&(t=e.apply(this,arguments)),t}}(function(){return window&&document&&document.all&&!window.atob}),g=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e.call(this,n)),t[n]}}(function(e){return document.querySelector(e)}),m=null,y=0,b=[],D=n(107);e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");t=t||{},t.attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||(t.singleton=v()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=i(e,t);return r(n,t),function(e){for(var o=[],a=0;a': '>', - '"': '"', - "'": ''' - } - - function escapeHtml(string) { - return String(string).replace(/[&<>'"]/g, function(s) { - return escapeEntityMap[s]; - }); - } - - // create sub links for h2s - var h2s = document.querySelectorAll('.document-formatting h2') - - // find all h3s and nest them under their h2s - var h3s = document.querySelectorAll('.document-formatting h3') - - var isAfter = function(e1, e2) { - return e1.compareDocumentPosition(e2) & Node.DOCUMENT_POSITION_FOLLOWING; - } - - var h2sWithH3s = []; - var j = 0; - for (var i = 0; i < h2s.length; i++) { - var h2 = h2s[i]; - var nextH2 = h2s[i+1]; - var ourH3s = []; - while (h3s[j] && isAfter(h2, h3s[j]) && (!nextH2 || !isAfter(nextH2, h3s[j]))) { - ourH3s.push({ header: h3s[j] }); - j++; - } - - h2sWithH3s.push({ - header: h2, - subHeaders: ourH3s - }); - } - - if (h2sWithH3s.length) { - activeLink && createSubMenu(activeLink.parentNode, h2sWithH3s) - var scroll = new SmoothScroll('a[href*="#"]', { - speed: 400, - offset: 20, - after: function () { - scrolling = false; - } - }); - } - - function createSubMenu (container, headers) { - var subMenu = document.createElement('ul') - subMenu.className = 'sub-menu' - container.appendChild(subMenu) - forEach.call(headers, function (h) { - var link = createSubMenuLink(h.header) - subMenu.appendChild(link) - if (h.subHeaders) { - createSubMenu(link, h.subHeaders) - } - makeHeaderLinkable(h.header) - }) - } - - function createSubMenuLink (h) { - allLinks.push(h) - var headerLink = document.createElement('li') - headerLink.innerHTML = - '
    ' + escapeHtml(h.title || h.textContent) + '' - headerLink.firstChild.addEventListener('click', onLinkClick) - return headerLink - } - - function makeHeaderLinkable (h) { - var anchor = document.createElement('a') - anchor.className = 'anchor' - anchor.href = '#' + encodeURIComponent(h.id) - anchor.setAttribute('aria-hidden', true) - anchor.setAttribute('data-scroll', '') - anchor.innerHTML = '' - anchor.addEventListener('click', onLinkClick) - h.insertBefore(anchor, h.firstChild) - - var anchorOffset = document.createElement('div') - anchorOffset.id = encodeURIComponent(h.id) - anchorOffset.className = 'anchor-offset' - h.insertBefore(anchorOffset, h.firstChild) - - h.removeAttribute("id"); - } - - function onLinkClick (e) { - if (document.querySelector('.sub-menu').contains(e.target)) { - setActive(e.target) - } - scrolling = true - document.body.classList.remove('sidebar-open') - } - - // setup active h3 update - window.addEventListener('scroll', updateSidebar) - window.addEventListener('resize', updateSidebar) - - function updateSidebar () { - if (scrolling) return - var doc = document.documentElement - var top = doc && doc.scrollTop || document.body.scrollTop - var last - for (var i = 0; i < allLinks.length; i++) { - var link = allLinks[i] - if (link.offsetTop - 120 > top) { - if (!last) last = link - break - } else { - last = link - } - } - if (last) { - setActive(last) - } - } - - function setActive (link) { - var previousActive = document.querySelector('.sub-menu .active') - - var hash = link.hash; - if (!hash) { - if (link.parentNode.tagName === 'A') { - hash = link.parentNode.hash - } else { - hash = link.getElementsByTagName('a')[0].hash; - } - } - var id = hash.slice(1); - var currentActive = document.querySelector('.sub-menu a[href="#' + id + '"]'); - if (currentActive !== previousActive) { - previousActive && previousActive.classList.remove('active') - currentActive && currentActive.classList.add('active') - } - } - - - // scroll sidebar page link into view on page load (except for the top link) - var atRoot = location.pathname === '/' || location.pathname === '/index.html'; - if (!atRoot || location.hash !== '') { - // hexo rewrites the URLs to be relative, so the current page has href="". - var toc = document.querySelector('.item-toc a[href=""]'); - toc && toc.scrollIntoView(); - } - - function findCurrentVersion() { - // First try the path ("master" branch, main domain), e.g.: - // https://docs.domain.com/v1.2.3 - // https://docs.domain.com/v1.2.3/ - // https://docs.domain.com/v1.2.3/api/email.html - - var rootPath = docsConfigRoot.replace(/\/+$/g, '/'); - - var pathVersionRegExp = new RegExp('^' + rootPath + 'v([^\/]\+)', 'i'); - - var versionInPath = location.pathname.match(pathVersionRegExp); - if (versionInPath && versionInPath[1]) { - return versionInPath[1]; - } - - // Then try the hostname ("version" branches, subdomains; Netlify), e.g.: - // https://version-1-2-3--docs.domain.com - // https://version-1-2-3--docs.domain.com/ - // https://version-1-2-3--docs.domain.com/api/email.html - var versionInHostname = location.hostname.match(/^version-([0-9-]+?)--/); - if (versionInHostname && versionInHostname[1]) { - return versionInHostname[1].replace(/-/g, "."); - } - } - - // version select - // var currentVersion = findCurrentVersion(); - // var versionSelects = document.querySelectorAll('.version-select'); - // forEach.call(versionSelects, function (select) { - // if (currentVersion) { - // some.call(select.options, function (o) { - // if (o.value === "v" + currentVersion) { - // o.selected = true - // return true - // } - // }) - // } - - // select.addEventListener('change', function () { - // var targetPath = docsConfigRoot; - // if (select.selectedIndex !== 0) { - // targetPath = targetPath + select.value + '/' - // } - // location.assign(targetPath) - // }) - // }) - - // fastclick to remove click delay in mobile browsers - if ('addEventListener' in document) { - document.addEventListener('DOMContentLoaded', function() { - FastClick.attach(document.body); - }, false); - } - - // mobile - document.querySelector('.js-sidebar-toggle') - .addEventListener('click', function () { - document.body.classList.toggle('sidebar-visible') - }); - - document.querySelector('.content') - .addEventListener('click', function() { - document.body.classList.remove('sidebar-visible') - }) -})() diff --git a/script/manifest.json b/script/manifest.json index dd544977..e69de29b 100644 --- a/script/manifest.json +++ b/script/manifest.json @@ -1 +0,0 @@ -{"name":"Valine","short_name":"Valine","description":"A fast, simple & powerful comment system.","icons":[{"src":"/images/icons/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/images/icons/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"start_url":"/index.html","display":"standalone","background_color":"#fff","theme_color":"#02467E"} \ No newline at end of file diff --git a/script/recommend.js b/script/recommend.js index 8896e98a..e69de29b 100644 --- a/script/recommend.js +++ b/script/recommend.js @@ -1,38 +0,0 @@ -var recommend = [{ - title:'新客户无门槛领取总价值高达2775元代金券,每种代金券限量500张,先到先得。', - img:'tx-ticket.jpg', - url:'https://cloud.tencent.com/redirect.php?redirect=1025&cps_key=7facb411fb6ab10a34bb4a99665ac802' -},{ - title:'腾讯云云服务器新购特惠,最低2折起,1核1G3年仅794.73元,即0.73元/日。', - img:'tx-new.jpg', - url:'https://cloud.tencent.com/redirect.php?redirect=1010&cps_key=7facb411fb6ab10a34bb4a99665ac802' -},{ - title:'腾讯云云服务器新购特惠,最低2折起,1核1G3年仅794.73元,即0.73元/日。', - img:'tx-new.jpg', - url:'https://cloud.tencent.com/redirect.php?redirect=1010&cps_key=7facb411fb6ab10a34bb4a99665ac802' -},{ - title:'腾讯云服务器安全可靠高性能,多种配置供您选择', - img:'tx-buy.jpg', - url:'https://cloud.tencent.com/redirect.php?redirect=1001&cps_key=7facb411fb6ab10a34bb4a99665ac802' -}]; - -(function(){ - setTimeout(function(){ - var custom = document.querySelector('.custom-recommend'); - if(custom){ - var rand = Math.floor(Math.random()*3); - var tag = recommend[rand]; - var a = document.createElement('a'); - var img = document.createElement('img'); - img.setAttribute('style','width:100%;'); - img.setAttribute('class','nofancybox'); - img.setAttribute('src','/images/recommend/'+tag.img); - img.setAttribute('alt',tag.title); - a.appendChild(img); - a.setAttribute('title',tag.title); - a.setAttribute('target','_blank'); - a.setAttribute('href',tag.url); - custom.appendChild(a); - } - }) -})(); \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 6e825933..e69de29b 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,242 +0,0 @@ - - - - - https://valine.js.org/hexo.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/i18n.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/hugo.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/jekyll.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/index.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/notify.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/quickstart.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/vuepress.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/visitor.html - - 2024-07-23T03:24:43.989Z - - - - - https://valine.js.org/404.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/avatar.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/cdn.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/changelog.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/configuration.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/contact.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/emoji.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/error.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/faq.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/gatsby.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/avatar.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/changelog.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/cdn.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/configuration.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/emoji.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/gatsby.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/hexo.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/hugo.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/i18n.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/index.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/jekyll.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/notify.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/quickstart.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/visitor.html - - 2024-07-23T03:24:43.985Z - - - - - https://valine.js.org/en/vuepress.html - - 2024-07-23T03:24:43.985Z - - - - diff --git a/style/bundle-apollo.css b/style/bundle-apollo.css index a8f64cda..e69de29b 100644 --- a/style/bundle-apollo.css +++ b/style/bundle-apollo.css @@ -1,3971 +0,0 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} -/** - * Remove default margin. - */ -body { - margin: 0; -} -/* HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ -audio, -canvas, -progress, -video { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ -} -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. - */ -[hidden], -template { - display: none; -} -/* Links - ========================================================================== */ -/** - * Remove the gray background color from active links in IE 10. - */ -a { - background-color: transparent; -} -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ -a:active, -a:hover { - outline: 0; -} -/* Text-level semantics - ========================================================================== */ -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ -b, -strong { - font-weight: bold; -} -/** - * Address styling not present in Safari and Chrome. - */ -dfn { - font-style: italic; -} -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -/* Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9/10. - */ -img { - border: 0; -} -/** - * Correct overflow not hidden in IE 9/10/11. - */ -svg:not(:root) { - overflow: hidden; -} -/* Grouping content - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari. - */ -figure { - margin: 1em 40px; -} -/** - * Address differences between Firefox and other browsers. - */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -/** - * Contain overflow in all browsers. - */ -pre { - overflow: auto; -} -/** - * Address odd `em`-unit font size rendering in all browsers. - */ -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -/* Forms - ========================================================================== */ -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ -button, -input, -optgroup, -select, -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - color: inherit; - /* 1 */ - font: inherit; - /* 2 */ - margin: 0; - /* 3 */ -} -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ -button { - overflow: visible; -} -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ -button, -select { - text-transform: none; -} -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -input { - line-height: normal; -} -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome - * (include `-moz` to future-proof). - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - overflow: auto; -} -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ -optgroup { - font-weight: bold; -} -/* Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -.font-x1 { - font-size: 56px; - line-height: 1; -} -@-webkit-keyframes jump { - 0% { - -webkit-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -moz-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -o-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -ms-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -webkit-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -moz-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -o-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - } - 69% { - -webkit-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -moz-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -o-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -webkit-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -moz-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -o-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -ms-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - } - 100% { - -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -moz-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -o-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -ms-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - } -} -@keyframes jump { - 0% { - -webkit-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -moz-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -o-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -ms-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -webkit-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -moz-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -o-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - } - 69% { - -webkit-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -moz-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -o-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -webkit-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -moz-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -o-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -ms-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - } - 100% { - -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -moz-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -o-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -ms-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - } -} -@-webkit-keyframes jiggle { - 0%, - 100% { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - 12.5%, - 62.5% { - -webkit-transform: translate3d(-4px, 0, 0); - -moz-transform: translate3d(-4px, 0, 0); - -o-transform: translate3d(-4px, 0, 0); - -ms-transform: translate3d(-4px, 0, 0); - transform: translate3d(-4px, 0, 0); - } - 37.5%, - 87.5% { - -webkit-transform: translate3d(4px, 0, 0); - -moz-transform: translate3d(4px, 0, 0); - -o-transform: translate3d(4px, 0, 0); - -ms-transform: translate3d(4px, 0, 0); - transform: translate3d(4px, 0, 0); - } -} -@keyframes jiggle { - 0%, - 100% { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - 12.5%, - 62.5% { - -webkit-transform: translate3d(-4px, 0, 0); - -moz-transform: translate3d(-4px, 0, 0); - -o-transform: translate3d(-4px, 0, 0); - -ms-transform: translate3d(-4px, 0, 0); - transform: translate3d(-4px, 0, 0); - } - 37.5%, - 87.5% { - -webkit-transform: translate3d(4px, 0, 0); - -moz-transform: translate3d(4px, 0, 0); - -o-transform: translate3d(4px, 0, 0); - -ms-transform: translate3d(4px, 0, 0); - transform: translate3d(4px, 0, 0); - } -} -@-webkit-keyframes spin { - from { - -webkit-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - -ms-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes spin { - from { - -webkit-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - -ms-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-webkit-keyframes glow { - 0%, - 100% { - opacity: 1; - } - 50% { - opacity: .5; - } -} -@keyframes glow { - 0%, - 100% { - opacity: 1; - } - 50% { - opacity: .5; - } -} -@-webkit-keyframes glow-loading { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes glow-loading { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes pulse { - 0%, - 100% { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 25% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - -moz-transform: scale3d(1.1, 1.1, 1.1); - -o-transform: scale3d(1.1, 1.1, 1.1); - -ms-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 75% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - -moz-transform: scale3d(0.9, 0.9, 0.9); - -o-transform: scale3d(0.9, 0.9, 0.9); - -ms-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } -} -@keyframes pulse { - 0%, - 100% { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 25% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - -moz-transform: scale3d(1.1, 1.1, 1.1); - -o-transform: scale3d(1.1, 1.1, 1.1); - -ms-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 75% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - -moz-transform: scale3d(0.9, 0.9, 0.9); - -o-transform: scale3d(0.9, 0.9, 0.9); - -ms-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-tap-highlight-color: transparent; - /* For some Androids */ -} -html, -button, -input, -textarea, -select, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - outline: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -body { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-size: 16px; - line-height: 24px; - line-height: 26px; - color: #333; - background-color: #0F2A4A; - -webkit-overflow-scrolling: touch; - overflow-y: scroll; -} -/* Default type layout */ -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 400; - margin: 0; - padding: 0; -} -h1 { - font-size: 28px; - line-height: 1; -} -h2 { - font-size: 24px; - line-height: 1; -} -h3 { - font-size: 20px; - line-height: 1; -} -h4 { - font-size: 16px; - line-height: 24px; -} -sub, -sup { - font-size: .8em; -} -sub { - bottom: -0.2em; -} -sup { - top: -0.2em; -} -b { - font-weight: 700; -} -em { - font-style: italic; -} -hr { - border: none; - border-top: 1px solid #EEE; - clear: both; - margin-bottom: 1.25rem; -} -code, -pre { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; -} -code { - display: inline-block; - padding-left: 2px; - padding-right: 2px; - vertical-align: baseline; - color: #1c887e; -} -code:not([class*="language-"]) { - background: #f3f3f3; -} -pre { - padding: 1em 1.25em; - white-space: pre-wrap; - background: #f3f3f3 !important; - color: #333; -} -pre .line-highlight { - background: rgba(34, 166, 153, 0.15); -} -.btn { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - border: 0; - display: inline-block; - line-height: 20px !important; - overflow: hidden; - padding: .625rem 1.875rem; - position: relative; - text-align: center; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - text-indent: .35em; -} -.btn.round { - border-radius: 3em; -} -.btn.small { - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - padding: .25rem 1.25rem; -} -.btn.small [class*="icon-"] { - font-size: 100%; -} -.btn[disabled] { - cursor: not-allowed; -} -.btn.lowercase { - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.primary { - background-color: #22A699; - color: #fff; -} -.btn.primary:hover { - background-color: #1e9185; -} -.btn.primary:active { - box-shadow: rgba(0, 0, 0, 0.3) 0 0px 0px 3em inset; -} -.btn.primary[disabled], -.btn.primary[disabled]:hover, -.btn.primary[disabled]:active { - background-color: #3dd7c8; - box-shadow: none; -} -.btn.secondary { - background-color: #56579B; - color: #fff; -} -.btn.secondary:hover { - background-color: #4d4e8b; -} -.btn.secondary:active { - box-shadow: rgba(0, 0, 0, 0.3) 0 0px 0px 3em inset; -} -.btn.secondary[disabled], -.btn.secondary[disabled]:hover, -.btn.secondary[disabled]:active { - background-color: #8384ba; - box-shadow: none; -} -.btn.tertiary { - background-color: #dedede; - color: #333; -} -.btn.tertiary:hover { - background-color: #d1d1d1; -} -.btn.tertiary:active { - box-shadow: rgba(94, 94, 94, 0.3) 0 0px 0px 3em inset; -} -.btn.tertiary[disabled], -.btn.tertiary[disabled]:hover, -.btn.tertiary[disabled]:active { - background-color: #e8e8e8; - box-shadow: none; - color: #999; -} -.btn.ancillary { - box-shadow: #CCC 0 0 0 1px inset; - color: #666; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.ancillary:hover { - color: #666; -} -.btn.ancillary.active, -.btn.ancillary:active { - box-shadow: #999 0 0 0 3em inset; - background-color: #CCC; - color: #fff; -} -.btn.inverse { - box-shadow: rgba(255, 255, 255, 0.3) 0 0px 0px 1px inset; - color: #fff; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.inverse:hover { - box-shadow: rgba(255, 255, 255, 0.2) 0 0px 0px 1px inset; -} -.btn.inverse:active { - box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 3em inset; -} -.btn.inverse.active { - color: #333; - box-shadow: #fff 0 0px 0px 3em inset; -} -.btn.selected { - color: #666; - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.btn.selected:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - content: ''; - border: 1px dotted #999; - display: block; -} -.btn.selected [class*="icon-"] { - text-indent: 0; - letter-spacing: 0; - margin-left: -0.375rem; -} -.btn.progress { - height: auto; -} -.btn.progress .rest, -.btn.progress .active { - -webkit-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -.btn.progress .rest { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - display: inline-block; - opacity: 1; -} -.btn.progress .active { - position: absolute; - top: 50%; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 100%, 0); - -moz-transform: translate3d(0, 100%, 0); - -o-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - opacity: 0; -} -.btn.progress:before { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translateY(100%); - -moz-transform: translateY(100%); - -o-transform: translateY(100%); - -ms-transform: translateY(100%); - transform: translateY(100%); - content: ''; -} -.btn.progress .progress-bar { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translateX(-100%); - -moz-transform: translateX(-100%); - -o-transform: translateX(-100%); - -ms-transform: translateX(-100%); - transform: translateX(-100%); - z-index: 1; -} -.btn.progress.primary .progress-bar { - background-color: #197c72; -} -.btn.progress.secondary .progress-bar { - background-color: #44457a; -} -.btn.progress.tertiary .progress-bar { - background-color: #22A699; -} -.btn.progress.progress-active { - cursor: progress; -} -.btn.progress.progress-active .rest { - -webkit-transform: translate3d(0, -100%, 0); - -moz-transform: translate3d(0, -100%, 0); - -o-transform: translate3d(0, -100%, 0); - -ms-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - opacity: 0; -} -.btn.progress.progress-active .active { - -webkit-transform: translate3d(0, -50%, 0); - -moz-transform: translate3d(0, -50%, 0); - -o-transform: translate3d(0, -50%, 0); - -ms-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); - opacity: 1; -} -.btn.progress.progress-active:before { - -webkit-transform: translateY(0%); - -moz-transform: translateY(0%); - -o-transform: translateY(0%); - -ms-transform: translateY(0%); - transform: translateY(0%); -} -.btn.progress.progress-active .progress-bar { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -o-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); -} -.btn.loading .rest, -.btn.loading .active { - -webkit-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -.btn.loading .rest { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - display: inline-block; - opacity: 1; -} -.btn.loading .active { - position: absolute; - top: 50%; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 100%, 0); - -moz-transform: translate3d(0, 100%, 0); - -o-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - opacity: 0; -} -.btn.loading:before { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 300ms ease-out; - -moz-transition: all 300ms ease-out; - -o-transition: all 300ms ease-out; - transition: all 300ms ease-out; - -webkit-transform: translateX(100%); - -moz-transform: translateX(100%); - -o-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - background: rgba(0, 0, 0, 0.2); - opacity: 0; - content: ''; -} -.btn.loading .loading-bar { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 33.3%; - height: 2px; - -webkit-transition: all 200ms ease-out; - -moz-transition: all 200ms ease-out; - -o-transition: all 200ms ease-out; - transition: all 200ms ease-out; - opacity: 0; - z-index: 1; -} -.btn.loading.primary .loading-bar { - background-color: #2bd0c0; -} -.btn.loading.secondary .loading-bar { - background-color: #7374b1; -} -.btn.loading.tertiary .loading-bar { - background-color: #22A699; -} -.btn.loading.loading-active { - cursor: progress; -} -.btn.loading.loading-active .rest { - -webkit-transform: translate3d(0, -100%, 0); - -moz-transform: translate3d(0, -100%, 0); - -o-transform: translate3d(0, -100%, 0); - -ms-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - opacity: 0; -} -.btn.loading.loading-active .active { - -webkit-transform: translate3d(0, -50%, 0); - -moz-transform: translate3d(0, -50%, 0); - -o-transform: translate3d(0, -50%, 0); - -ms-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); - opacity: 1; -} -@keyframes loading-horiz { - 0%, - 100% { - -webkit-transform: translateX(-100%); - -moz-transform: translateX(-100%); - -o-transform: translateX(-100%); - -ms-transform: translateX(-100%); - transform: translateX(-100%); - } - 50% { - -webkit-transform: translateX(300%); - -moz-transform: translateX(300%); - -o-transform: translateX(300%); - -ms-transform: translateX(300%); - transform: translateX(300%); - } -} -.btn.loading.loading-active:before { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -o-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - opacity: 1; -} -.btn.loading.loading-active .loading-bar { - -webkit-animation: loading-horiz 2s ease-in-out; - -moz-animation: loading-horiz 2s ease-in-out; - -o-animation: loading-horiz 2s ease-in-out; - animation: loading-horiz 2s ease-in-out; - -webkit-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - animation-iteration-count: infinite; - opacity: 1; -} -.btn.paginated { - background-color: #e6e6e6; - color: #333; - padding-left: 1rem; - padding-right: 1rem; - letter-spacing: 0; - text-indent: 0; -} -.btn.paginated:hover { - background-color: #d9d9d9; -} -.btn.paginated:active { - box-shadow: rgba(102, 102, 102, 0.3) 0 0px 0px 3em inset; -} -.btn.paginated + .btn { - margin-left: 1px; - background-color: #dedede; - color: #333; -} -.btn.paginated + .btn:hover { - background-color: #d1d1d1; -} -.btn.paginated + .btn:active { - box-shadow: rgba(94, 94, 94, 0.3) 0 0px 0px 3em inset; -} -.btn.paginated[disabled], -.btn.paginated[disabled]:hover, -.btn.paginated[disabled]:active { - background-color: #f0f0f0; - box-shadow: none; - color: #999; -} -.btn.paginated .icon-arrow-right, -.btn.paginated .icon-arrow-left { - font-size: 14px; - line-height: 20px; - line-height: 20px !important; - display: inline-block; - vertical-align: top; -} -.btn.small.circle { - padding-left: 0; - padding-right: 0; - text-align: center; - width: 28px; -} -.btn.scale { - background-color: transparent; - padding: 0; - width: 14px; - box-shadow: #22A699 0 0 0 1px inset; - color: #22A699; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.scale [class*="icon-"]:only-child { - display: block; - font-size: 10px; - line-height: 14px; - letter-spacing: 0; - text-indent: 0; -} -.btn.scale.active, -.btn.scale:active { - box-shadow: #22A699 0 0 0 3em inset; - color: #fff; -} -.btn.scale.disabled { - box-shadow: #CCC 0 0 0 1px inset; - color: #CCC; - cursor: not-allowed; -} -.btn [class*="icon-"] { - font-size: 80%; - display: inline-block; - margin-right: .25em; - vertical-align: baseline; -} -.btn [class*="icon-"]:only-child { - font-size: 14px; - line-height: 20px; - letter-spacing: 0; - margin-right: 0; - text-indent: 0; - display: block; -} -.btn-group { - display: inline-block; -} -.btn-group > .btn { - float: left; -} -.btn-group.right > .btn { - float: right; -} -.btn-group.full-bleed { - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-direction: reverse; - -moz-box-direction: reverse; - -webkit-box-orient: horizontal; - -moz-box-orient: horizontal; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; -} -.btn-group.full-bleed > .btn { - -webkit-box-flex: 1; - -moz-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; -} -.pagination .count { - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - display: inline-block; - line-height: 40px; - margin-left: 1rem; - color: #444; -} -.pagination .count .preposition { - color: #999; -} -.btn-group.toggle .btn + .btn { - margin-left: -1px; -} -.btn-group.toggle .btn:first-of-type { - border-radius: 3em 0 0 3em; -} -.btn-group.toggle .btn:last-of-type { - border-radius: 0 3em 3em 0; -} -.btn-group.toggle-form { - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.btn-group.toggle-form > .btn.toggle-form { - -webkit-box-flex: 1; - -moz-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - -webkit-transition: -webkit-box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - -moz-transition: -moz-box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - -o-transition: box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - transition: box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - font-weight: 600; - font-size: 14px; - line-height: 20px; - background-color: rgba(255, 255, 255, 0.5); - box-shadow: rgba(255, 255, 255, 0) 0 0 0 0 inset; - color: #999; - letter-spacing: 0; - margin: 0; - text-indent: 0; - text-transform: none; -} -.btn-group.toggle-form > .btn.toggle-form:not(:first-of-type) { - margin-left: 1px; -} -.btn-group.toggle-form input.toggle-form { - display: none; -} -.btn-group.toggle-form input.toggle-form:checked + label { - background-color: #ffffff; - box-shadow: rgba(255, 255, 255, 0.7) 0 0 0 3em inset; - color: #22A699; -} -.sidebar .algolia-autocomplete { - width: 100%; - vertical-align: top; -} -.nav-search .algolia-autocomplete { - display: block !important; - height: 100%; -} -.wrapper-desktop-search-results .aa-dropdown-menu { - top: 0.75rem !important; - bottom: auto !important; - left: 0 !important; - right: 0 !important; - background: #f8f8f8; -} -.wrapper-mobile-search-results .aa-dropdown-menu { - bottom: auto !important; - left: 0 !important; - right: 0 !important; - top: 64px !important; - background: rgba(255, 255, 255, 0.97); - box-shadow: rgba(0, 0, 0, 0.03) 0 0 1px 5px; - text-align: left; -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu { - top: 64px !important; - } -} -.wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - padding-left: 1.25rem; - padding-right: 1.25rem; -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-top: 1.875rem; - padding-bottom: 1.875rem; - } -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 5.55555%; - } -} -@media screen and (min-width: 1200px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 8.333325%; - } -} -@media screen and (min-width: 1600px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 11.1111%; - } -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.algolia-docsearch-suggestion--category-header { - display: none; -} -.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header { - display: block; -} -.aa-suggestions .aa-suggestion:first-child .algolia-docsearch-suggestion--category-header { - padding-top: 0; -} -.algolia-docsearch-suggestion--highlight { - font-weight: 600; - color: #d347a7; - background: none; -} -.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight { - color: inherit; - background: #EEE; -} -.aa-cursor .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { - opacity: 1 !important; -} -.algolia-docsearch-suggestion--subcategory-column { - display: none; - cursor: default; -} -.algolia-docsearch-suggestion--text { - display: none; -} -.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--content, -.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--content { - border-top: 0; -} -.algolia-docsearch-suggestion--subcategory-inline { - font-weight: 600; - display: inline-block; -} -.algolia-docsearch-suggestion--subcategory-inline:after { - content: " › "; -} -.algolia-docsearch-suggestion--title { - display: inline; -} -.algolia-docsearch-footer { - font-size: 12px; - line-height: 16px; - text-align: center; - color: #CCC; - padding: 1rem 0; -} -.algolia-docsearch-footer .algolia-docsearch-footer--logo { - display: inline-block !important; - width: 45px; - height: 16px; - text-indent: 101%; - overflow: hidden; - white-space: nowrap; - background-image: url("data:image/png;base64,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"); - background-repeat: no-repeat; - background-size: contain; - vertical-align: middle; -} -.sidebar.charcoal .wrapper-desktop-search-results .aa-dropdown-menu { - background: transparent; -} -.sidebar.charcoal .wrapper-mobile-search-results .aa-dropdown-menu { - background: transparent; -} -.sidebar.charcoal .algolia-docsearch-suggestion--content { - color: #999 !important; -} -.sidebar.charcoal .algolia-docsearch-suggestion--category-header { - color: #666 !important; -} -.document-formatting h1, -.document-formatting h2, -.document-formatting h3, -.document-formatting h4 { - line-height: 1em; -} -.document-formatting h1:not(:first-child), -.document-formatting h2:not(:first-child), -.document-formatting h3:not(:first-child), -.document-formatting h4:not(:first-child) { - margin-top: 4rem; -} -.document-formatting h1 + *, -.document-formatting h2 + *, -.document-formatting h3 + *, -.document-formatting h4 + * { - margin-top: 0.75em !important; -} -.document-formatting hr + * { - margin-top: 0 !important; -} -.document-formatting h2 { - font-size: 28px; - line-height: 1; - font-weight: 700; - color: #444; - margin-bottom: 1rem; -} -.document-formatting h3 { - font-size: 24px; - line-height: 1; - font-weight: 600; - color: #444; - margin-bottom: .25rem; -} -.document-formatting h4 { - font-size: 20px; - line-height: 1; - margin-bottom: .125rem; -} -.document-formatting h2, -.document-formatting h3 { - position: relative; -} -.document-formatting h2 .anchor, -.document-formatting h3 .anchor { - font-size: 16px; - line-height: 24px; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -o-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - color: #CCC; - margin-right: 6px; -} -.document-formatting h2 .anchor:link, -.document-formatting h3 .anchor:link, -.document-formatting h2 .anchor:visited, -.document-formatting h3 .anchor:visited { - color: #CCC; -} -.document-formatting h2 .anchor:active, -.document-formatting h3 .anchor:active { - color: #bfbfbf; -} -@media screen and (min-width: 800px) { - .document-formatting h2 .anchor, - .document-formatting h3 .anchor { - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: -30px; - width: auto; - height: auto; - } -} -.document-formatting h2 .anchor:hover, -.document-formatting h3 .anchor:hover { - color: #22A699 !important; -} -.document-formatting p { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - margin: 1.5em 0; - position: relative; -} -.document-formatting p:first-of-type:not(:only-of-type) { - margin-top: 0; -} -.document-formatting p:only-of-type { - margin: 0; -} -.document-formatting a { - color: #22A699; - font-weight: 400; -} -.document-formatting a:link, -.document-formatting a:visited { - color: #22A699; -} -.document-formatting a:active { - color: #1e9185; -} -.document-formatting figure { - clear: both; - margin: 1.5em 0; -} -.document-formatting figure figcaption { - font-size: 12px; - line-height: 16px; - color: #999; -} -.document-formatting img { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; -} -.document-formatting img.alignright { - float: right; - margin-right: 0; -} -.document-formatting img.alignleft { - float: left; - margin-left: 0; -} -.document-formatting img.aligncenter { - display: block; - margin-bottom: 1.5em; - margin-left: auto; - margin-right: auto; - margin-top: 1.5em; -} -.document-formatting blockquote { - border-left: 2px solid #22A699; - color: #666; - margin: 1.5em 0; - padding: .75em 20px .75em 30px; -} -.document-formatting blockquote p:only-of-type { - margin: 0; -} -.document-formatting ol, -.document-formatting ul { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - list-style-position: outside; - margin-bottom: 0.75em; - margin-top: 0.75em; - padding-left: 30px; -} -.document-formatting ol li, -.document-formatting ul li { - margin-bottom: .5rem; -} -.document-formatting ol { - list-style-type: decimal; -} -.document-formatting ul { - list-style-type: disc; -} -.document-formatting *:not(figure.highlight) pre { - margin-top: 0.75em; - margin-bottom: 0.75em; -} -.document-formatting *:not(figure.highlight) pre code { - border: none; - box-shadow: none; - color: #333; - margin: 0; - max-width: 100%; - padding: 0; -} -.document-formatting > table td, -.document-formatting > table th { - padding: 10px; - border: 1px solid #ccc; -} -.document-formatting .highlight { - font-size: 14px; - line-height: 20px; - overflow-x: auto; -} -.document-formatting .highlight table { - width: 100%; -} -.document-formatting .highlight .gutter { - width: 40px; -} -.document-formatting .highlight .gutter pre { - margin: 0; - padding: 1.5em 10px; - text-align: right; -} -.document-formatting .highlight .code pre { - overflow-y: auto; - overflow-x: auto; - padding: 1.5em 15px 1.5em 20px; - margin: 0; - white-space: pre; -} -.document-formatting .highlight .code pre .line:empty::after { - content: '\200b'; -} -.document-formatting code { - font-size: 90%; -} -.document-formatting dl { - padding-left: 30px; - margin: 0; -} -.document-formatting dl:not(:last-of-type) { - margin-bottom: 1.5em; - margin-top: 1.5em; -} -.document-formatting dl dt { - font-weight: 600; -} -.document-formatting dl dt:not(:first-child) { - margin-top: 1em; -} -.document-formatting dl dt code { - line-height: inherit; -} -.document-formatting dl dd { - margin: 0; -} -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - font-size: 14px; - line-height: 20px; - padding: .7111em 1em; - background: #fff; - border: none; - box-sizing: border-box; - border-radius: 0; - color: #333; - outline: none; - -webkit-appearance: none; -} -textarea::-webkit-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])::-webkit-input-placeholder, -input[type="number"]::-webkit-input-placeholder { - color: #999; -} -textarea:-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]):-moz-placeholder, -input[type="number"]:-moz-placeholder { - color: #999; -} -textarea::-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])::-moz-placeholder, -input[type="number"]::-moz-placeholder { - color: #999; -} -textarea:-ms-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]):-ms-input-placeholder, -input[type="number"]:-ms-input-placeholder { - color: #999; -} -textarea[disabled], -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])[disabled], -input[type="number"][disabled] { - opacity: .5; -} -textarea.small, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).small, -input[type="number"].small, -.input-symbol.small input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -.input-symbol.small input[type="number"] { - font-size: 13px; - line-height: 18px; - padding: .38em 1em; -} -textarea.alert, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).alert, -input[type="number"].alert { - box-shadow: #ff4800 0 0 1px 0 inset; -} -textarea.inverse, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse, -input[type="number"].inverse { - background-color: #333; - color: #fff; -} -textarea.inverse::-webkit-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse::-webkit-input-placeholder, -input[type="number"].inverse::-webkit-input-placeholder { - color: #CCC; -} -textarea.inverse:-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse:-moz-placeholder, -input[type="number"].inverse:-moz-placeholder { - color: #CCC; -} -textarea.inverse::-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse::-moz-placeholder, -input[type="number"].inverse::-moz-placeholder { - color: #CCC; -} -textarea.inverse:-ms-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse:-ms-input-placeholder, -input[type="number"].inverse:-ms-input-placeholder { - color: #CCC; -} -textarea.nochrome, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).nochrome, -input[type="number"].nochrome { - padding: 0; - border: none; - box-shadow: none; - background: none; -} -textarea.secondary, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).secondary, -input[type="number"].secondary, -input.secondary { - box-shadow: #EEE 0 0 0 1px inset; -} -.fieldset { - *zoom: 1; -} -.fieldset:after { - clear: both; - content: " "; - /* 1 */ - display: table; - /* 2 */ -} -.fieldset > .input-label, -.fieldset > .input-symbol, -.fieldset > .textarea, -.fieldset > .textarea-label, -.fieldset > .select, -.fieldset > .select-label, -.fieldset > .btn { - display: block; - width: 100%; -} -.fieldset > .input-symbol, -.fieldset > .textarea, -.fieldset > .select, -.fieldset > .note-form, -.fieldset > .btn-group { - margin-bottom: 1px; -} -.fieldset > .input-symbol:last-child:not(:only-child), -.fieldset > .textarea:last-child:not(:only-child), -.fieldset > .select:last-child:not(:only-child), -.fieldset > .note-form:last-child:not(:only-child), -.fieldset > .btn-group:last-child:not(:only-child) { - margin-bottom: 0; -} -.fieldset > .input-label, -.fieldset > .textarea-label, -.fieldset > .select-label, -.fieldset .fieldset-group { - margin-bottom: 1.25rem; -} -.fieldset > .input-label:last-child, -.fieldset > .textarea-label:last-child, -.fieldset > .select-label:last-child, -.fieldset .fieldset-group:last-child { - margin-bottom: 0; -} -.fieldset > label.checkbox, -.fieldset > label.radio, -.fieldset > label.radio { - font-size: 14px; - line-height: 20px; - margin-bottom: 1rem; -} -.fieldset > label.checkbox + .btn, -.fieldset > label.radio + .btn, -.fieldset > label.radio + .btn { - margin-top: 0.75rem; -} -/* Generic */ -legend { - float: left; - margin-bottom: 1em; - width: 100%; - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #666; -} -label { - font-size: 14px; - line-height: 20px; - font-weight: 700; - clear: both; - display: block; - margin-bottom: .25em; -} -label.hidden { - display: none; -} -label .sublabel, -label .alert { - font-size: 12px; - line-height: 16px; - font-weight: 400; - margin-left: .5em; - color: #666; -} -label .alert { - font-style: italic; - color: #ff4800; -} -.subtext-form { - font-size: 12px; - line-height: 16px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - line-height: 2em; - padding: 0 1.16em; - background-color: #f3f3f3; - color: #999; -} -.subtext-form.nochrome { - background-color: transparent; - padding: 0; -} -.subtext-form.right { - text-align: right; -} -.subtext-form .alert { - font-style: italic; - color: #ff4800; -} -.note-form { - padding: .7111em 1em; - text-align: center; - font-size: 14px; - line-height: 20px; - background-color: #ffffe4; - color: #444; -} -input.hidden { - display: none; -} -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - overflow: inherit; -} -input[type="number"] { - -webkit-appearance: textfield; - -moz-appearance: textfield; - appearance: textfield; -} -/* Remove controls from Safari and Chrome */ -input[type=number]::-webkit-inner-spin-button, -input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; - /* Removes leftover margin */ -} -.input-symbol { - font-size: 14px; - line-height: 20px; - display: inline-block; - overflow: hidden; - position: relative; -} -.input-symbol > [class*="icon-"] { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: auto; - width: 1em; - height: 1em; - font-size: 1em; - margin-top: -0.5em; - z-index: 1; - background: transparent; - color: #999; -} -.input-symbol > [class*="icon-"].inverse { - color: #EEE; -} -.input-symbol input:focus + [class*="icon-"] { - color: #444; -} -.input-symbol > [class*="icon-"] { - left: .8em; -} -.input-symbol > input { - padding-left: 2.5em !important; -} -.input-symbol.right > [class*="icon-"] { - right: .8em; - left: auto; -} -.input-symbol.right > input { - padding-right: 2.5em !important; - padding-left: 1em !important; -} -.input-symbol.right:before { - right: 2.5rem; -} -.input-symbol.round input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -.input-symbol.round input[type="number"] { - border-radius: 3rem; - padding-left: 2.75em !important; -} -.input-symbol.round > [class*="icon-"] { - left: 1.25em; - font-size: 95%; -} -.input-symbol.small { - font-size: 13px; -} -.input-symbol > input, -.input-symbol > button { - position: relative; - width: 100%; -} -.input-symbol:before { - position: absolute; - top: 50%; - right: 1.25rem; - bottom: auto; - left: auto; - width: auto; - height: auto; - -webkit-transform: translate3d(100%, -50%, 0); - -moz-transform: translate3d(100%, -50%, 0); - -o-transform: translate3d(100%, -50%, 0); - -ms-transform: translate3d(100%, -50%, 0); - transform: translate3d(100%, -50%, 0); - -webkit-transition: all 200ms ease-out; - -moz-transition: all 200ms ease-out; - -o-transition: all 200ms ease-out; - transition: all 200ms ease-out; - font-size: 12px; - line-height: 16px; - font-style: italic; - content: attr(data-error); - line-height: 1em; - opacity: 0; - padding: .25em 0 .25em .5em; - pointer-events: none; - z-index: 1; - background: rgba(255, 255, 255, 0.9); - color: #ff4800; -} -.input-symbol[data-error] [class*="icon-"] { - -webkit-animation: jiggle 700ms ease-out; - -moz-animation: jiggle 700ms ease-out; - -o-animation: jiggle 700ms ease-out; - animation: jiggle 700ms ease-out; - color: #ff4800; -} -.input-symbol[data-error]:before { - -webkit-transform: translate3d(0%, -50%, 0); - -moz-transform: translate3d(0%, -50%, 0); - -o-transform: translate3d(0%, -50%, 0); - -ms-transform: translate3d(0%, -50%, 0); - transform: translate3d(0%, -50%, 0); - opacity: 1; - color: #ff4800; -} -input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 3em #fff inset; -} -label.radio input[type="radio"] + span:before, -label.radio input[type="radio"] + span:after { - border-radius: 1em; -} -label.checkbox, -label.radio { - min-height: 1em; - position: relative; - cursor: pointer; -} -label.checkbox input, -label.radio input { - font-size: 14px; - line-height: 20px; - margin: 0 .7em 0 0; - visibility: hidden; -} -label.checkbox input + span, -label.radio input + span { - display: inline-block; - vertical-align: top; - line-height: 1; -} -label.checkbox input + span:before, -label.checkbox input + span:after, -label.radio input + span:before, -label.radio input + span:after { - position: absolute; - top: 0; - right: auto; - bottom: auto; - left: 0; - width: 14px; - height: 14px; - content: ''; - display: block; -} -label.checkbox input + span:before, -label.radio input + span:before { - box-shadow: #999 0 0 0 1px inset; -} -label.checkbox input:checked + span:before, -label.radio input:checked + span:before { - box-shadow: #22A699 0 0 0 1px inset; -} -label.checkbox input + span:after, -label.radio input + span:after { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: scale3d(0, 0, 1); - -moz-transform: scale3d(0, 0, 1); - -o-transform: scale3d(0, 0, 1); - -ms-transform: scale3d(0, 0, 1); - transform: scale3d(0, 0, 1); - height: 10px; - margin-left: 2px; - margin-top: 2px; - width: 10px; - opacity: 0; -} -label.checkbox input:checked + span:after, -label.radio input:checked + span:after { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - background: #22A699; - opacity: 1; -} -.select { - display: inline-block; -} -.select select { - font-size: 14px; - line-height: 20px; - border: none; - border-radius: 0; - color: #333; - line-height: inherit; - margin: 0; - outline: none; -} -.select select[disabled] { - opacity: .5; -} -.select:before { - background-color: #f3f3f3; -} -.select select { - background-color: #f3f3f3; -} -.select.inverse:after { - color: #fff; -} -.select.inverse:before { - background-color: #444; -} -.select.inverse select { - background-color: #444; - color: #fff; -} -.select.nochrome:after { - border: none; - right: 0; -} -.select.nochrome:before { - content: none; -} -.select.nochrome select { - padding: 11px 2em 11px 0; - font-weight: 700; - background-color: transparent; - text-decoration: none; -} -.select { - display: inline-block; - height: 40px; - line-height: normal; - overflow: hidden; - position: relative; -} -.select select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 0; - padding: 11px 3em 11px 1em; - position: relative; - outline: none; - width: 100%; -} -.select:before, -.select:after { - position: absolute; - z-index: 1; - pointer-events: none; -} -.select:after { - font-size: .75em; - height: 5px; - margin-top: -0.5em; - right: 12px; - top: 50%; - font-family: 'percolate'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - /* Down arrow */ -} -.select:before { - content: ""; - bottom: 0; - right: 0; - top: 0; - width: 2em; -} -.select.select-symbol select { - padding-left: 2.5em; -} -.select.select-symbol [class*="icon-"] { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: 0.8em; - width: 1em; - height: 1em; - font-size: 1em; - margin-top: -0.5em; - z-index: 1; - color: #999; -} -.select.select-symbol.inverse [class*="icon-"] { - color: #EEE; -} -.select.select-symbol select:focus + [class*="icon-"] { - color: #444; -} -.select[data-error] [class*="icon"] { - -webkit-animation: jiggle 700ms ease-out; - -moz-animation: jiggle 700ms ease-out; - -o-animation: jiggle 700ms ease-out; - animation: jiggle 700ms ease-out; - color: #ff4800; -} -.select[data-error]:before { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - font-size: 12px; - line-height: 16px; - font-style: italic; - color: #ff4800; - content: attr(data-error); - line-height: 40px; - padding-right: 2.75em; - width: auto; - min-width: 2rem; -} -@-moz-document url-prefix() { - .select select { - padding-right: 2em; - padding-top: 10px; - /* off by 1px */ - } - .select select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #000; - } - .select.nochrome select { - -moz-appearance: none; - padding-right: 1em; - padding-top: 9px; - /* off by 1px */ - text-indent: 0.01px; - text-overflow: ''; - } -} -.select-label .select { - width: 100%; -} -@font-face { - font-family: 'percolate'; - src: url('../fonts/percolate.eot?rxvase'); - src: url('../fonts/percolate.eot?rxvase#iefix') format('embedded-opentype'), url('../fonts/percolate.ttf?rxvase') format('truetype'), url('../fonts/percolate.woff?rxvase') format('woff'), url('../fonts/percolate.svg?rxvase#percolate') format('svg'); - font-weight: normal; - font-style: normal; -} -[class^="icon-"], -[class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'percolate' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.icon-grow:before { - content: "\e903"; -} -.icon-lightning:before { - content: "\e904"; -} -.icon-request-change:before { - content: "\e905"; -} -.icon-transfer:before { - content: "\e906"; -} -.icon-calendar:before { - content: "\e902"; -} -.icon-sidebar:before { - content: "\e900"; -} -.icon-tablet:before { - content: "\e901"; -} -.icon-atmosphere:before { - content: "\e671"; -} -.icon-browser:before { - content: "\e672"; -} -.icon-database:before { - content: "\e673"; -} -.icon-expand-alt:before { - content: "\e674"; -} -.icon-mobile:before { - content: "\e675"; -} -.icon-watch:before { - content: "\e676"; -} -.icon-home:before { - content: "\e600"; -} -.icon-user-alt:before { - content: "\e601"; -} -.icon-user:before { - content: "\e602"; -} -.icon-user-add:before { - content: "\e603"; -} -.icon-users:before { - content: "\e604"; -} -.icon-profile:before { - content: "\e605"; -} -.icon-bookmark:before { - content: "\e606"; -} -.icon-bookmark-hollow:before { - content: "\e607"; -} -.icon-star:before { - content: "\e608"; -} -.icon-star-hollow:before { - content: "\e609"; -} -.icon-circle:before { - content: "\e60a"; -} -.icon-circle-hollow:before { - content: "\e60b"; -} -.icon-heart:before { - content: "\e60c"; -} -.icon-heart-hollow:before { - content: "\e60d"; -} -.icon-face-happy:before { - content: "\e60e"; -} -.icon-face-sad:before { - content: "\e60f"; -} -.icon-face-neutral:before { - content: "\e610"; -} -.icon-lock:before { - content: "\e611"; -} -.icon-unlock:before { - content: "\e612"; -} -.icon-key:before { - content: "\e613"; -} -.icon-arrow-left-alt:before { - content: "\e614"; -} -.icon-arrow-right-alt:before { - content: "\e615"; -} -.icon-sync:before { - content: "\e616"; -} -.icon-reply:before { - content: "\e617"; -} -.icon-expand:before { - content: "\e618"; -} -.icon-arrow-left:before { - content: "\e619"; -} -.icon-arrow-up:before { - content: "\e61a"; -} -.icon-arrow-down:before, -.select:after { - content: "\e61b"; -} -.icon-arrow-right:before { - content: "\e61c"; -} -.icon-chevron-down:before { - content: "\e61d"; -} -.icon-back:before { - content: "\e61e"; -} -.icon-download:before { - content: "\e61f"; -} -.icon-upload:before { - content: "\e620"; -} -.icon-proceed:before { - content: "\e621"; -} -.icon-info:before { - content: "\e622"; -} -.icon-question:before { - content: "\e623"; -} -.icon-alert:before { - content: "\e624"; -} -.icon-edit:before { - content: "\e625"; -} -.icon-paintbrush:before { - content: "\e626"; -} -.icon-close:before { - content: "\e627"; -} -.icon-trash:before { - content: "\e628"; -} -.icon-cross:before { - content: "\e629"; -} -.icon-delete:before { - content: "\e62a"; -} -.icon-power:before { - content: "\e62b"; -} -.icon-add:before { - content: "\e62c"; -} -.icon-plus:before { - content: "\e62d"; -} -.icon-document:before { - content: "\e62e"; -} -.icon-graph-line:before { - content: "\e62f"; -} -.icon-doc-chart:before { - content: "\e630"; -} -.icon-doc-list:before { - content: "\e631"; -} -.icon-category:before { - content: "\e632"; -} -.icon-copy:before { - content: "\e633"; -} -.icon-book:before { - content: "\e634"; -} -.icon-certificate:before { - content: "\e636"; -} -.icon-print:before { - content: "\e637"; -} -.icon-list-unordered:before { - content: "\e638"; -} -.icon-graph-bar:before { - content: "\e639"; -} -.icon-menu:before { - content: "\e63a"; -} -.icon-filter:before { - content: "\e63b"; -} -.icon-ellipsis:before { - content: "\e63c"; -} -.icon-cog:before { - content: "\e63d"; -} -.icon-wrench:before { - content: "\e63e"; -} -.icon-nut:before { - content: "\e63f"; -} -.icon-camera:before { - content: "\e640"; -} -.icon-eye:before { - content: "\e641"; -} -.icon-photo:before { - content: "\e642"; -} -.icon-video:before { - content: "\e643"; -} -.icon-speaker:before { - content: "\e644"; -} -.icon-phone:before { - content: "\e645"; -} -.icon-flag:before { - content: "\e646"; -} -.icon-pin:before { - content: "\e647"; -} -.icon-compass:before { - content: "\e648"; -} -.icon-globe:before { - content: "\e649"; -} -.icon-location:before { - content: "\e64a"; -} -.icon-search:before { - content: "\e64b"; -} -.icon-timer:before { - content: "\e64c"; -} -.icon-time:before { - content: "\e64d"; -} -.icon-dashboard:before { - content: "\e64e"; -} -.icon-hourglass:before { - content: "\e64f"; -} -.icon-play:before { - content: "\e650"; -} -.icon-stop:before { - content: "\e651"; -} -.icon-email:before { - content: "\e652"; -} -.icon-comment:before { - content: "\e653"; -} -.icon-link:before { - content: "\e654"; -} -.icon-paperclip:before { - content: "\e655"; -} -.icon-box:before { - content: "\e656"; -} -.icon-structure:before { - content: "\e657"; -} -.icon-commit:before { - content: "\e658"; -} -.icon-cpu:before { - content: "\e659"; -} -.icon-memory:before { - content: "\e65a"; -} -.icon-outbox:before { - content: "\e65b"; -} -.icon-share:before { - content: "\e65c"; -} -.icon-button:before { - content: "\e65d"; -} -.icon-check:before { - content: "\e65e"; -} -.icon-form:before { - content: "\e65f"; -} -.icon-admin:before { - content: "\e660"; -} -.icon-paragraph:before { - content: "\e661"; -} -.icon-bell:before { - content: "\e662"; -} -.icon-rss:before { - content: "\e663"; -} -.icon-basket:before { - content: "\e664"; -} -.icon-credit:before { - content: "\e665"; -} -.icon-support:before { - content: "\e666"; -} -.icon-shield:before { - content: "\e667"; -} -.icon-beaker:before { - content: "\e668"; -} -.icon-google:before { - content: "\e669"; -} -.icon-gdrive:before { - content: "\e66a"; -} -.icon-youtube:before { - content: "\e66b"; -} -.icon-facebook:before { - content: "\e66c"; -} -.icon-thumbs-up:before { - content: "\e66d"; -} -.icon-twitter:before { - content: "\e66e"; -} -.icon-github:before { - content: "\e66f"; -} -.icon-meteor:before { - content: "\e670"; -} -a, -.link { - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - font-weight: 700; - cursor: pointer; - text-decoration: none; - position: relative; -} -a:visited, -.link:visited { - color: #333; -} -a code { - text-decoration: underline; -} -a code:hover { - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -.link:hover { - text-decoration: underline; -} -.link:focus { - outline: none; -} -.link:visited { - color: inherit; -} -.link.primary, -.sidebar ul.list-toc a.current, -.content .api .api-body dl dt a, -.content .objdesc > dt a, -.content .objdesc > dt a, -.algolia-docsearch-suggestion--content.current, -.aa-cursor .algolia-docsearch-suggestion--content.current { - color: #22A699; -} -.link.primary:link, -.link.primary:visited, -.sidebar ul.list-toc a.current:link, -.sidebar ul.list-toc a.current:visited, -.algolia-docsearch-suggestion--content.current:link, -.algolia-docsearch-suggestion--content.current:visited, -.aa-cursor .algolia-docsearch-suggestion--content.current:link, -.aa-cursor .algolia-docsearch-suggestion--content.current:visited { - color: #22A699; -} -.link.primary:active, -.sidebar ul.list-toc a.current:active, -.algolia-docsearch-suggestion--content.current:active, -.aa-cursor .algolia-docsearch-suggestion--content.current:active { - color: #1e9185; -} -.link.secondary { - color: #56579B; -} -.link.secondary:link, -.link.secondary:visited { - color: #56579B; -} -.link.secondary:active { - color: #4d4e8b; -} -.link.tertiary, -.content .api .api-heading .subtext-api .src-code { - color: #666; -} -.link.tertiary:link, -.link.tertiary:visited { - color: #666; -} -.link.tertiary:active { - color: #595959; -} -.link.complementary { - color: #22A699; -} -.link.complementary:link, -.link.complementary:visited { - color: #22A699; -} -.link.complementary:active { - color: #1e9185; -} -.link.upload { - display: inline-block; - overflow: hidden; - position: relative; - vertical-align: bottom; -} -.link.upload input[type="file"] { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - opacity: 0; -} -.link.inverse { - color: #fff; -} -.link.inverse:link, -.link.inverse:visited { - color: #fff; -} -.link.inverse:hover { - color: #f3f3f3; -} -.link.inverse:active { - color: #CCC; -} -.link.inverse-alt { - color: rgba(255, 255, 255, 0.7); -} -.link.inverse-alt:link, -.link.inverse-alt:visited { - color: rgba(255, 255, 255, 0.7); -} -.link.inverse-alt:hover { - color: #ffffff; -} -.link.inverse-alt:active { - color: #CCC; -} -.link > [class*="icon-"] { - font-size: 90%; - display: inline-block; - margin-right: .25em; - vertical-align: baseline; -} -@media screen and (min-width: 800px) { - .show-mobile { - display: none !important; - } -} -@media (max-width: 600px) { - .header-content .header-wrapper { - display: block !important; - } - .header-content .title-page { - padding-right: 0 !important; - } - .header-content .page-actions { - text-align: left !important; - } -} -@media screen and (max-width: 799px) { - .show-desktop { - display: none !important; - } -} -nav { - padding: 0 !important; - margin: 0 !important; - max-width: 100% !important; - position: relative !important; -} -nav .nav-header { - display: none; -} -.panel #sidebar-panel-nav .nav-menu { - display: block; -} -.panel #sidebar-panel-nav .nav-header { - display: none; -} -.nav-group.left .nav-item { - display: inline-block; - line-height: 3rem; -} -.nav { - padding-left: 1.25rem; - padding-right: 1.25rem; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - position: relative; - top: 0; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: 4rem; - text-align: center; - z-index: 3; -} -@media screen and (min-width: 800px) { - .nav { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.nav.dark { - color: #444; - border-bottom: 1px solid #EEE; -} -.nav.dark a { - color: #444; -} -.nav.dark a:link, -.nav.dark a:visited { - color: #444; -} -.nav.dark a:active { - color: #373737; -} -.nav.dark svg { - fill: #333; -} -.nav.dark .nav-item { - cursor: pointer; - display: inline-block; - line-height: 3rem; - height: 3rem; - vertical-align: top; - position: relative; -} -.nav.dark .nav-item + .nav-item { - margin-left: .75rem; -} -@media screen and (min-width: 800px) { - .nav.dark .nav-item + .nav-item { - margin-left: 1.875rem; - } -} -@media screen and (min-width: 800px) { - .nav.dark .nav-item.show-mobile + .nav-item { - margin-left: 0; - } -} -.nav.dark .nav-item .link { - font-size: 14px; - line-height: 20px; - line-height: 1; - font-weight: 600; -} -.nav.dark .nav-item .btn { - vertical-align: middle; -} -.nav.dark .nav-item .icon-menu { - font-size: 16px; - line-height: 24px; - line-height: 1; - vertical-align: text-top; -} -.nav.light { - color: #fff; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} -.nav.light a { - color: #fff; -} -.nav.light a:link, -.nav.light a:visited { - color: #fff; -} -.nav.light a:active { - color: #f2f2f2; -} -.nav.light svg { - fill: #fff; -} -.nav .nav-group { - position: absolute; - top: 0.5rem; - right: auto; - bottom: auto; - left: 0; - width: auto; - height: auto; - padding-left: 1.25rem; - padding-right: 1.25rem; - z-index: 1; -} -@media screen and (min-width: 800px) { - .nav .nav-group { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.nav .nav-group .nav-item.mobile-button:first-child { - padding-right: 0.75rem; -} -.nav .nav-group.right { - left: auto; - right: 0; -} -.nav .nav-group .logo { - display: inline-block; - height: 48px; - width: auto; - vertical-align: top; - margin-right: 10px; -} -.nav .nav-group .logo-subbrand { - display: none; -} -.gutter pre { - color: #ddd; -} -pre { - color: #333; -} -pre .function .keyword, -pre .constant { - color: #0092db; -} -pre .keyword, -pre .attribute { - color: #e96900; -} -pre .number, -pre .literal { - color: #AE81FF; -} -pre .tag, -pre .tag .title, -pre .change, -pre .winutils, -pre .flow, -pre .lisp .title, -pre .clojure .built_in, -pre .nginx .title, -pre .tex .special { - color: #2973b7; -} -pre .class .title { - color: #4077BF; -} -pre .symbol, -pre .symbol .string, -pre .value, -pre .regexp { - color: #90a959; -} -pre .title { - color: #A6E22E; -} -pre .tag .value, -pre .string, -pre .subst, -pre .haskell .type, -pre .preprocessor, -pre .ruby .class .parent, -pre .built_in, -pre .sql .aggregate, -pre .django .template_tag, -pre .django .variable, -pre .smalltalk .class, -pre .javadoc, -pre .django .filter .argument, -pre .smalltalk .localvars, -pre .smalltalk .array, -pre .attr_selector, -pre .pseudo, -pre .addition, -pre .stream, -pre .envvar, -pre .apache .tag, -pre .apache .cbracket, -pre .tex .command, -pre .prompt { - color: #22A699; -} -pre .comment, -pre .java .annotation, -pre .python .decorator, -pre .template_comment, -pre .pi, -pre .doctype, -pre .deletion, -pre .shebang, -pre .apache .sqbracket, -pre .tex .formula { - color: #999; -} -pre .coffeescript .javascript, -pre .javascript .xml, -pre .tex .formula, -pre .xml .javascript, -pre .xml .vbscript, -pre .xml .css, -pre .xml .cdata { - opacity: 0.5; -} -html { - overflow-x: hidden; -} -body { - background: #fff; - overflow-y: auto; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; -} -.panel { - box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0 inset; - background: #2c2f39; - z-index: 1; -} -.sidebar { - position: fixed; - top: 64px; - right: auto; - bottom: 0; - left: 0; - width: 260px; - height: auto; - background: #f8f8f8; - overflow-y: hidden; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; - z-index: 2; -} -@media screen and (min-width: 800px) { - .sidebar { - top: 64px; - } -} -.nav { - position: fixed; - top: 0; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: 64px; - opacity: 1; - z-index: 3; -} -.content { - position: relative; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - background: #fff; - min-height: 100vh; - padding-top: 64px; - z-index: 2; -} -@media screen and (min-width: 800px) { - .content { - padding-top: 64px; - margin-left: 260px; - } -} -body .nav, -body .content { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -body .sidebar, -body .sidebar-content { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -body.sidebar-visible .sidebar { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); -} -body.sidebar-visible .sidebar .sidebar-content { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); -} -body.sidebar-visible .content { - -webkit-transform: translateX(260px); - -moz-transform: translateX(260px); - -o-transform: translateX(260px); - -ms-transform: translateX(260px); - transform: translateX(260px); -} -@media screen and (min-width: 1200px) { - body.sidebar-visible .content { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); - } -} -.sidebar-content { - display: flex; - flex-direction: column; - height: 100%; -} -.sidebar-content .topcap { - flex: none; -} -.sidebar-content .wrapper-search { - flex: none; -} -.sidebar-content .wrapper-desktop-search-results { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - max-height: 0; - overflow: hidden; - opacity: 0; -} -.sidebar-content .toc { - flex: 1; - overflow-y: auto; - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - max-height: 300rem; - opacity: 1; -} -.sidebar-content .toc::-webkit-scrollbar { - width: 6px; - height: 6px; -} -.sidebar-content .toc::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.07); - border-radius: 1em; - cursor: grab; -} -.sidebar-content .toc::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.05); -} -.sidebar-content .toc body { - scrollbar-face-color: rgba(0, 0, 0, 0.07); - scrollbar-track-color: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .wrapper-search { - flex: 1; -} -.sidebar-content.searching .wrapper-desktop-search-results { - height: 100%; - max-height: 100vh; - opacity: 1; - overflow-y: auto; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar { - width: 6px; - height: 6px; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.07); - border-radius: 1em; - cursor: grab; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .wrapper-desktop-search-results body { - scrollbar-face-color: rgba(0, 0, 0, 0.07); - scrollbar-track-color: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .toc { - flex: none; - max-height: 0; - overflow: hidden; - opacity: 0; -} -@media screen and (min-width: 800px) { - .panel { - display: none; - } -} -.panel .panel-item { - padding-left: 1.25rem; - padding-right: 1.25rem; - font-size: 14px; - line-height: 20px; - font-weight: 600; - display: block; - padding-top: .5rem; - padding-bottom: .5rem; - position: relative; -} -@media screen and (min-width: 800px) { - .panel .panel-item { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.panel .panel-item.active, -.panel .panel-item:hover { - background: #22A699; -} -.panel .panel-item.active a, -.panel .panel-item:hover a { - color: #fff; -} -.panel .panel-item.active a:link, -.panel .panel-item:hover a:link, -.panel .panel-item.active a:visited, -.panel .panel-item:hover a:visited { - color: #fff; -} -.panel .panel-item.active a:active, -.panel .panel-item:hover a:active { - color: #f2f2f2; -} -.panel .panel-item.active:before, -.panel .panel-item:hover:before { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - background: #22A699; -} -.panel .panel-item a { - color: #666; - font-weight: 600; - display: block; -} -.panel .panel-item a:link, -.panel .panel-item a:visited { - color: #666; -} -.panel .panel-item a:active { - color: #595959; -} -.sidebar { - font-size: 14px; - line-height: 20px; -} -.sidebar .topcap { - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-top: 1rem; - padding-bottom: 1rem; -} -@media screen and (min-width: 800px) { - .sidebar .topcap { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.sidebar .topcap .title-sidebar { - font-size: 16px; - line-height: 24px; - font-weight: 700; -} -.sidebar .topcap .version-sidebar { - font-weight: 600; - float: right; - margin-right: -0.75rem; - margin-top: -0.5rem; -} -.sidebar .wrapper-search { - display: block; - margin-bottom: .75rem; -} -.sidebar .wrapper-search .input-area { - padding-left: 1.25rem; - padding-right: 1.25rem; -} -@media screen and (min-width: 800px) { - .sidebar .wrapper-search .input-area { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.sidebar .wrapper-search .input-symbol { - width: 100%; -} -.sidebar .wrapper-search .input-symbol input { - box-shadow: #f3f3f3 0 0 0 1px inset; -} -.sidebar .heading-toc, -.algolia-docsearch-suggestion--category-header { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #444; - padding: 1.5em 1.6em .25em; -} -.sidebar .toc > li:first-child > .heading-toc { - padding-top: 0; -} -.sidebar ul.toc { - list-style: none; - padding-left: 0; - margin: 0; - padding-bottom: 1.5rem; -} -.sidebar ul.toc ul { - list-style: none; - padding-left: 0; -} -.sidebar ul.toc li { - vertical-align: top; -} -.sidebar ul.list-toc { - /* - This ensures that each tier of the headings is properly offset, - but ensures that the background color can still go all the way to - the left margin of the viewport. - */ -} -.sidebar ul.list-toc li a { - padding-left: 22px; -} -.sidebar ul.list-toc li li a { - padding-left: 30px; -} -.sidebar ul.list-toc li li li a { - padding-left: 45px; -} -.sidebar ul.list-toc li li li li a { - padding-left: 60px; -} -.sidebar ul.list-toc li li li li li a { - padding-left: 75px; -} -.sidebar ul.list-toc a, -.algolia-docsearch-suggestion--content, -.aa-cursor .algolia-docsearch-suggestion--content { - color: #333; - font-weight: 400; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - cursor: pointer; - display: block; - line-height: 1rem; - position: relative; - font-weight: 600; - padding-left: 1.5rem; -} -.sidebar ul.list-toc a:link, -.sidebar ul.list-toc a:visited, -.algolia-docsearch-suggestion--content:link, -.algolia-docsearch-suggestion--content:visited, -.aa-cursor .algolia-docsearch-suggestion--content:link, -.aa-cursor .algolia-docsearch-suggestion--content:visited { - color: #333; -} -.sidebar ul.list-toc a:active, -.algolia-docsearch-suggestion--content:active, -.aa-cursor .algolia-docsearch-suggestion--content:active { - color: #262626; -} -.sidebar ul.list-toc a.current, -.algolia-docsearch-suggestion--content.current, -.aa-cursor .algolia-docsearch-suggestion--content.current { - font-weight: 700; - color: #22A699; -} -.sidebar ul.list-toc a:before, -.algolia-docsearch-suggestion--content:before, -.aa-cursor .algolia-docsearch-suggestion--content:before, -.aa-cursor .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { - font-size: 12px; - line-height: 16px; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: -1rem; - width: auto; - height: auto; - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - color: #22A699; - margin-top: -0.5em; - opacity: 0; - font-family: 'percolate'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.sidebar ul.list-toc a.active:before, -.sidebar ul.list-toc a:hover:before, -.algolia-docsearch-suggestion--content.active:before, -.algolia-docsearch-suggestion--content:hover:before, -.aa-cursor .algolia-docsearch-suggestion--content.active:before, -.aa-cursor .algolia-docsearch-suggestion--content:hover:before { - opacity: 1; -} -.sidebar ul.list-toc a.active, -.algolia-docsearch-suggestion--content.active, -.aa-cursor .algolia-docsearch-suggestion--content.active { - color: #22A699; -} -.sidebar ul.list-toc a.h3, -.algolia-docsearch-suggestion--content.h3, -.aa-cursor .algolia-docsearch-suggestion--content.h3 { - color: #666; -} -.sidebar ul.list-toc a.h3:link, -.sidebar ul.list-toc a.h3:visited, -.algolia-docsearch-suggestion--content.h3:link, -.algolia-docsearch-suggestion--content.h3:visited, -.aa-cursor .algolia-docsearch-suggestion--content.h3:link, -.aa-cursor .algolia-docsearch-suggestion--content.h3:visited { - color: #666; -} -.sidebar ul.list-toc a.h3:active, -.algolia-docsearch-suggestion--content.h3:active, -.aa-cursor .algolia-docsearch-suggestion--content.h3:active { - color: #595959; -} -.sidebar ul.list-toc a em, -.algolia-docsearch-suggestion--content em, -.aa-cursor .algolia-docsearch-suggestion--content em { - font-style: italic; - font-weight: 400; -} -.sidebar ul.list-toc .sub-menu { - margin-top: .375rem; -} -.sidebar ul.list-toc .sub-menu a { - font-weight: 400; -} -.sidebar ul.list-toc .sub-menu a.active { - color: #fff; - background: #d347a7; - color: #22A699; - width: 100%; - padding-top: 10px; - padding-bottom: 10px; -} -.sidebar ul.list-toc .sub-menu a.active:link, -.sidebar ul.list-toc .sub-menu a.active:visited { - color: #fff; -} -.sidebar ul.list-toc .sub-menu a.active:active { - color: #f2f2f2; -} -.sidebar ul.list-toc .sub-menu:empty { - margin: 0; - max-height: 0; - overflow: hidden; -} -.sidebar ul.list-toc li, -.algolia-docsearch-suggestion--content { - position: relative; - padding-top: .375rem; - padding-bottom: .375rem; -} -.content .content-wrapper { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - overflow: visible; - width: 80%; - max-width: 800px; - margin: 0 auto; -} -@media screen and (min-width: 800px) { - .content .content-wrapper { - padding-top: 1.875rem; - padding-bottom: 1.875rem; - } -} -.content .anchor-offset { - display: block; - position: relative; - top: -55px; - visibility: hidden; -} -@media screen and (min-width: 800px) { - .content .anchor-offset { - top: -71px; - } -} -.content .header-content { - margin-bottom: 2rem; - padding-top: 1rem; -} -.content .header-content .title-page { - font-size: 40px; - line-height: 1; - font-weight: 600; -} -.content .header-content .subtitle-page { - font-size: 20px; - line-height: 1; - font-weight: 300; - line-height: 1.2; - margin-bottom: 1rem; -} -@media screen and (min-width: 800px) { - .content .header-content .subtitle-page { - font-size: 24px; - line-height: 1; - line-height: 1.32; - } -} -.content .header-content .page-actions a { - margin-right: 0.5rem; -} -.content .api { - font-size: 16px; - line-height: 24px; - background: #fff; - border: 1px solid #EEE; - margin: 1.5em 0; -} -.content .api .api-heading { - background: #f8f8f8; - padding: 1rem 1.25rem 1.25rem; -} -.content .api .api-heading .locus { - font-size: 14px; - line-height: 20px; - font-style: italic; - color: #666; - float: right; - line-height: 24px; -} -.content .api .api-heading .title-api { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - margin: 0; - padding: 0; -} -.content .api .api-heading .title-api .anchor { - display: none; -} -.content .api .api-heading .title-api em { - font-style: italic; -} -.content .api .api-heading .subtext-api { - font-size: 14px; - line-height: 20px; -} -.content .api .api-heading .subtext-api .code { - font-size: 95%; - line-height: 1.5; - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - display: inline-block; - margin-right: 20px; -} -.content .api .api-body { - font-size: 14px; - line-height: 20px; - padding: 1.25rem 1.25rem; -} -.content .api .api-body .subheading { - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #999; - margin: 0.5rem 0 0.5rem; -} -.content .api .api-body .desc:not(:only-child) { - margin-bottom: 1.25em; -} -.content .api .api-body p:only-child { - margin: 0; -} -.content .api .api-body p:first-child { - margin-top: 0; -} -.content .api .api-body dl { - padding-left: 0; -} -.content .api .api-body dl dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .api .api-body dl dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .api .api-body dl dd { - margin-left: 0; -} -.content .pagination { - border-top: 1px solid #EEE; - border-bottom: 1px solid #EEE; - margin-bottom: 1.5rem; - display: flex; - position: relative; -} -.content .pagination .link { - font-size: 14px; - line-height: 20px; - float: left; - position: relative; - padding: 5px 10px; - border-radius: 3px; - box-shadow: 0 3px 8px 0 rgba(116, 129, 141, 0.1); - color: #444; -} -@media screen and (min-width: 800px) { - .content .pagination .link { - font-size: 16px; - line-height: 24px; - } -} -.content .pagination .link:hover { - text-decoration: none; - color: #d347a7; - border-color: #d347a7; -} -.content .pagination .prev [class^="icon-"] { - left: -2em; -} -.content .pagination .next { - float: right; - text-align: right; -} -.content .pagination .next .subtitle-pagination { - margin-right: -0.35em; -} -.content .pagination .next [class^="icon-"] { - right: -2em; -} -.content .pagination .subtitle-pagination { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - font-size: 12px; - line-height: 16px; - color: #CCC; - display: block; - line-height: 1; -} -.content .pagination [class^="icon-"] { - position: absolute; - top: 25%; - right: auto; - bottom: auto; - left: auto; - width: auto; - height: auto; - display: none; -} -@media screen and (min-width: 800px) { - .content .pagination [class^="icon-"] { - display: block; - } -} -.content .github { - padding-bottom: 1.5rem; - text-align: center; -} -.content .objdesc > dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .objdesc > dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .line { - height: 19px; -} -.content .line { - height: 19px; -} -.content .objdesc > dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .objdesc > dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .line { - height: 19px; -} -.nav { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjk2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0b3Atb3BhY2l0eT0iMC45OSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+); - background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); -} -.nav .nav-item .link { - display: inline-block; - line-height: 4rem; - margin-top: -0.5rem; -} -.nav .nav-item:hover .link, -.nav .nav-item.active .link { - color: #22A699; - text-decoration: none; -} -.nav .nav-item:hover .link:before, -.nav .nav-item.active .link:before { - content: ''; - display: block; - position: absolute; - bottom: -1.5rem; - width: 100%; - height: 0; - border-bottom: 2px solid #22A699; -} -.nav .nav-item.separator { - margin-left: 2.5rem; -} -.nav .nav-item.separator:after { - position: absolute; - top: 0.625rem; - right: auto; - bottom: 0.5rem; - left: -1.375rem; - width: 0; - height: auto; - border-left: 1px solid #EEE; - content: ''; - display: block; - pointer-events: none; -} -.header-content { - padding: 2rem 0 !important; - background: #eee; -} -.header-content .header-wrapper { - width: 80%; - max-width: 800px; - margin: 0 auto; -} -.header-content .title-wrapper { - padding-right: 20px; - flex: 1 0 70%; - display: flex; - flex-flow: column; - justify-content: center; -} -.header-content .title-wrapper .subtitle-page { - margin-top: 0.5rem; - margin-bottom: 0; -} -.header-content .page-actions { - margin-top: 1.5rem !important; - flex: 0 1 30%; -} -.header-content .page-actions .btn { - margin: 0 !important; -} -.document-formatting h2 { - padding-top: 2em; - border-top: 1px solid #eee; -} -.document-formatting h2 a.anchor { - top: 4.5em; -} -.document-formatting h2:first-of-type { - padding-top: 0; - border: 0; -} -.document-formatting h2:first-of-type a.anchor { - top: 50%; -} -.document-formatting table { - width: 100% !important; -} -.document-formatting table th, -.document-formatting table td { - border: 1px solid #eee; - border-left: 0; - border-right: 0; -} -.document-formatting table thead th { - font-weight: 600; - letter-spacing: 0.125em; - text-transform: uppercase; - font-size: 0.9em; - text-align: left; -} -.document-formatting div#ApolloClient { - margin-top: -5rem; -} -.document-formatting figure > table td { - border: 0; -} -.charcoal { - background: #f7f8fa !important; - color: #fff; -} -.charcoal.sidebar .heading-toc { - color: #999; -} -.charcoal.sidebar select { - color: #fff; -} -.charcoal.sidebar .topcap { - background: #353c58; - margin-bottom: 1rem; -} -.charcoal.sidebar .topcap .title-sidebar { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; -} -.charcoal.sidebar ul.list-toc a, -.charcoal.algolia-docsearch-suggestion--content, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content { - color: #666; -} -.charcoal.sidebar ul.list-toc a:link, -.charcoal.sidebar ul.list-toc a:visited, -.charcoal.algolia-docsearch-suggestion--content:link, -.charcoal.algolia-docsearch-suggestion--content:visited, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:link, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:visited { - color: #666; -} -.charcoal.sidebar ul.list-toc a:active, -.charcoal.algolia-docsearch-suggestion--content:active, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:active { - color: #595959; -} -.charcoal.sidebar ul.list-toc a:hover::before, -.charcoal.algolia-docsearch-suggestion--content:hover::before, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:hover::before { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.current, -.charcoal.algolia-docsearch-suggestion--content.current, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.current { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.active, -.charcoal.algolia-docsearch-suggestion--content.active, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.active { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.active::before, -.charcoal.algolia-docsearch-suggestion--content.active::before, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.active::before { - color: #d347a7; -} -.nav.dark { - /* A reminder that this theme exists, though not configured here. */ -} -.nav.navy { - background-image: linear-gradient(280deg, #141233 2%, #2d365a 55%, #394a74 85%, #3d598b 100%); - color: #fff; -} -.nav.navy a { - color: #fff; -} -.nav.navy a:link, -.nav.navy a:visited { - color: #fff; -} -.nav.navy a:active { - color: #f2f2f2; -} -.nav.navy svg { - fill: #fff; -} -.nav.navy .popup { - background-image: linear-gradient(180deg, #516fad 4%, #3b5a9e 97%); - padding: 0; - margin-top: 0; -} -.nav.navy .popup .menu-content { - background-color: #353c58; - margin-top: 0; -} -.nav.navy .popup .menu-content .nav-item { - margin: 0; - padding-bottom: 0.625rem; -} -.nav.navy .popup .menu-content .nav-item:hover { - background-color: rgba(45, 54, 90, 0.75); -} -.nav.sunset { - background-image: linear-gradient(312deg, #14134e 0%, #512d5a 68%, #843b61 100%); - background: #1d127d; - color: #fff; -} -.nav.sunset a { - color: #fff; -} -.nav.sunset a:link, -.nav.sunset a:visited { - color: #fff; -} -.nav.sunset a:active { - color: #f2f2f2; -} -.nav.sunset svg { - fill: #fff; -} -.nav.sunset .popup { - background: #0F2A4A; - padding: 0; - margin-top: 0; -} -.nav.sunset .popup .menu-content { - background-color: transparent; - margin-top: 0; -} -.nav.sunset .popup .menu-content .nav-item { - margin: 0; - padding-bottom: 0.625rem; -} -.nav.sunset .popup .menu-content .nav-item:hover { - background-color: rgba(81, 45, 90, 0.75); -} diff --git a/style/bundle-meteor.css b/style/bundle-meteor.css index fb07431c..e69de29b 100644 --- a/style/bundle-meteor.css +++ b/style/bundle-meteor.css @@ -1,3971 +0,0 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} -/** - * Remove default margin. - */ -body { - margin: 0; -} -/* HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ -audio, -canvas, -progress, -video { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ -} -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. - */ -[hidden], -template { - display: none; -} -/* Links - ========================================================================== */ -/** - * Remove the gray background color from active links in IE 10. - */ -a { - background-color: transparent; -} -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ -a:active, -a:hover { - outline: 0; -} -/* Text-level semantics - ========================================================================== */ -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ -b, -strong { - font-weight: bold; -} -/** - * Address styling not present in Safari and Chrome. - */ -dfn { - font-style: italic; -} -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -/* Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9/10. - */ -img { - border: 0; -} -/** - * Correct overflow not hidden in IE 9/10/11. - */ -svg:not(:root) { - overflow: hidden; -} -/* Grouping content - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari. - */ -figure { - margin: 1em 40px; -} -/** - * Address differences between Firefox and other browsers. - */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -/** - * Contain overflow in all browsers. - */ -pre { - overflow: auto; -} -/** - * Address odd `em`-unit font size rendering in all browsers. - */ -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -/* Forms - ========================================================================== */ -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ -button, -input, -optgroup, -select, -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - color: inherit; - /* 1 */ - font: inherit; - /* 2 */ - margin: 0; - /* 3 */ -} -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ -button { - overflow: visible; -} -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ -button, -select { - text-transform: none; -} -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -input { - line-height: normal; -} -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome - * (include `-moz` to future-proof). - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - overflow: auto; -} -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ -optgroup { - font-weight: bold; -} -/* Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -.font-x1 { - font-size: 56px; - line-height: 1; -} -@-webkit-keyframes jump { - 0% { - -webkit-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -moz-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -o-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -ms-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -webkit-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -moz-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -o-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - } - 69% { - -webkit-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -moz-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -o-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -webkit-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -moz-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -o-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -ms-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - } - 100% { - -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -moz-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -o-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -ms-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - } -} -@keyframes jump { - 0% { - -webkit-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -moz-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -o-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -ms-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -webkit-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -moz-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -o-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - } - 69% { - -webkit-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -moz-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -o-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -webkit-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -moz-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -o-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -ms-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - } - 100% { - -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -moz-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -o-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -ms-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - } -} -@-webkit-keyframes jiggle { - 0%, - 100% { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - 12.5%, - 62.5% { - -webkit-transform: translate3d(-4px, 0, 0); - -moz-transform: translate3d(-4px, 0, 0); - -o-transform: translate3d(-4px, 0, 0); - -ms-transform: translate3d(-4px, 0, 0); - transform: translate3d(-4px, 0, 0); - } - 37.5%, - 87.5% { - -webkit-transform: translate3d(4px, 0, 0); - -moz-transform: translate3d(4px, 0, 0); - -o-transform: translate3d(4px, 0, 0); - -ms-transform: translate3d(4px, 0, 0); - transform: translate3d(4px, 0, 0); - } -} -@keyframes jiggle { - 0%, - 100% { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - 12.5%, - 62.5% { - -webkit-transform: translate3d(-4px, 0, 0); - -moz-transform: translate3d(-4px, 0, 0); - -o-transform: translate3d(-4px, 0, 0); - -ms-transform: translate3d(-4px, 0, 0); - transform: translate3d(-4px, 0, 0); - } - 37.5%, - 87.5% { - -webkit-transform: translate3d(4px, 0, 0); - -moz-transform: translate3d(4px, 0, 0); - -o-transform: translate3d(4px, 0, 0); - -ms-transform: translate3d(4px, 0, 0); - transform: translate3d(4px, 0, 0); - } -} -@-webkit-keyframes spin { - from { - -webkit-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - -ms-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes spin { - from { - -webkit-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - -ms-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-webkit-keyframes glow { - 0%, - 100% { - opacity: 1; - } - 50% { - opacity: .5; - } -} -@keyframes glow { - 0%, - 100% { - opacity: 1; - } - 50% { - opacity: .5; - } -} -@-webkit-keyframes glow-loading { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes glow-loading { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes pulse { - 0%, - 100% { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 25% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - -moz-transform: scale3d(1.1, 1.1, 1.1); - -o-transform: scale3d(1.1, 1.1, 1.1); - -ms-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 75% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - -moz-transform: scale3d(0.9, 0.9, 0.9); - -o-transform: scale3d(0.9, 0.9, 0.9); - -ms-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } -} -@keyframes pulse { - 0%, - 100% { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 25% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - -moz-transform: scale3d(1.1, 1.1, 1.1); - -o-transform: scale3d(1.1, 1.1, 1.1); - -ms-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 75% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - -moz-transform: scale3d(0.9, 0.9, 0.9); - -o-transform: scale3d(0.9, 0.9, 0.9); - -ms-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-tap-highlight-color: transparent; - /* For some Androids */ -} -html, -button, -input, -textarea, -select, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - outline: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -body { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-size: 16px; - line-height: 24px; - line-height: 26px; - color: #333; - background-color: #0F2A4A; - -webkit-overflow-scrolling: touch; - overflow-y: scroll; -} -/* Default type layout */ -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 400; - margin: 0; - padding: 0; -} -h1 { - font-size: 28px; - line-height: 1; -} -h2 { - font-size: 24px; - line-height: 1; -} -h3 { - font-size: 20px; - line-height: 1; -} -h4 { - font-size: 16px; - line-height: 24px; -} -sub, -sup { - font-size: .8em; -} -sub { - bottom: -0.2em; -} -sup { - top: -0.2em; -} -b { - font-weight: 700; -} -em { - font-style: italic; -} -hr { - border: none; - border-top: 1px solid #EEE; - clear: both; - margin-bottom: 1.25rem; -} -code, -pre { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; -} -code { - display: inline-block; - padding-left: 2px; - padding-right: 2px; - vertical-align: baseline; - color: #1c887e; -} -code:not([class*="language-"]) { - background: #f3f3f3; -} -pre { - padding: 1em 1.25em; - white-space: pre-wrap; - background: #f3f3f3 !important; - color: #333; -} -pre .line-highlight { - background: rgba(34, 166, 153, 0.15); -} -.btn { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - border: 0; - display: inline-block; - line-height: 20px !important; - overflow: hidden; - padding: .625rem 1.875rem; - position: relative; - text-align: center; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - text-indent: .35em; -} -.btn.round { - border-radius: 3em; -} -.btn.small { - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - padding: .25rem 1.25rem; -} -.btn.small [class*="icon-"] { - font-size: 100%; -} -.btn[disabled] { - cursor: not-allowed; -} -.btn.lowercase { - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.primary { - background-color: #E04E4B; - color: #fff; -} -.btn.primary:hover { - background-color: #dc3935; -} -.btn.primary:active { - box-shadow: rgba(38, 7, 6, 0.3) 0 0px 0px 3em inset; -} -.btn.primary[disabled], -.btn.primary[disabled]:hover, -.btn.primary[disabled]:active { - background-color: #eb8e8c; - box-shadow: none; -} -.btn.secondary { - background-color: #56579B; - color: #fff; -} -.btn.secondary:hover { - background-color: #4d4e8b; -} -.btn.secondary:active { - box-shadow: rgba(0, 0, 0, 0.3) 0 0px 0px 3em inset; -} -.btn.secondary[disabled], -.btn.secondary[disabled]:hover, -.btn.secondary[disabled]:active { - background-color: #8384ba; - box-shadow: none; -} -.btn.tertiary { - background-color: #dedede; - color: #333; -} -.btn.tertiary:hover { - background-color: #d1d1d1; -} -.btn.tertiary:active { - box-shadow: rgba(94, 94, 94, 0.3) 0 0px 0px 3em inset; -} -.btn.tertiary[disabled], -.btn.tertiary[disabled]:hover, -.btn.tertiary[disabled]:active { - background-color: #e8e8e8; - box-shadow: none; - color: #999; -} -.btn.ancillary { - box-shadow: #CCC 0 0 0 1px inset; - color: #666; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.ancillary:hover { - color: #666; -} -.btn.ancillary.active, -.btn.ancillary:active { - box-shadow: #999 0 0 0 3em inset; - background-color: #CCC; - color: #fff; -} -.btn.inverse { - box-shadow: rgba(255, 255, 255, 0.3) 0 0px 0px 1px inset; - color: #fff; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.inverse:hover { - box-shadow: rgba(255, 255, 255, 0.2) 0 0px 0px 1px inset; -} -.btn.inverse:active { - box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 3em inset; -} -.btn.inverse.active { - color: #333; - box-shadow: #fff 0 0px 0px 3em inset; -} -.btn.selected { - color: #666; - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.btn.selected:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - content: ''; - border: 1px dotted #999; - display: block; -} -.btn.selected [class*="icon-"] { - text-indent: 0; - letter-spacing: 0; - margin-left: -0.375rem; -} -.btn.progress { - height: auto; -} -.btn.progress .rest, -.btn.progress .active { - -webkit-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -.btn.progress .rest { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - display: inline-block; - opacity: 1; -} -.btn.progress .active { - position: absolute; - top: 50%; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 100%, 0); - -moz-transform: translate3d(0, 100%, 0); - -o-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - opacity: 0; -} -.btn.progress:before { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translateY(100%); - -moz-transform: translateY(100%); - -o-transform: translateY(100%); - -ms-transform: translateY(100%); - transform: translateY(100%); - content: ''; -} -.btn.progress .progress-bar { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translateX(-100%); - -moz-transform: translateX(-100%); - -o-transform: translateX(-100%); - -ms-transform: translateX(-100%); - transform: translateX(-100%); - z-index: 1; -} -.btn.progress.primary .progress-bar { - background-color: #d42824; -} -.btn.progress.secondary .progress-bar { - background-color: #44457a; -} -.btn.progress.tertiary .progress-bar { - background-color: #E04E4B; -} -.btn.progress.progress-active { - cursor: progress; -} -.btn.progress.progress-active .rest { - -webkit-transform: translate3d(0, -100%, 0); - -moz-transform: translate3d(0, -100%, 0); - -o-transform: translate3d(0, -100%, 0); - -ms-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - opacity: 0; -} -.btn.progress.progress-active .active { - -webkit-transform: translate3d(0, -50%, 0); - -moz-transform: translate3d(0, -50%, 0); - -o-transform: translate3d(0, -50%, 0); - -ms-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); - opacity: 1; -} -.btn.progress.progress-active:before { - -webkit-transform: translateY(0%); - -moz-transform: translateY(0%); - -o-transform: translateY(0%); - -ms-transform: translateY(0%); - transform: translateY(0%); -} -.btn.progress.progress-active .progress-bar { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -o-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); -} -.btn.loading .rest, -.btn.loading .active { - -webkit-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -.btn.loading .rest { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - display: inline-block; - opacity: 1; -} -.btn.loading .active { - position: absolute; - top: 50%; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 100%, 0); - -moz-transform: translate3d(0, 100%, 0); - -o-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - opacity: 0; -} -.btn.loading:before { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 300ms ease-out; - -moz-transition: all 300ms ease-out; - -o-transition: all 300ms ease-out; - transition: all 300ms ease-out; - -webkit-transform: translateX(100%); - -moz-transform: translateX(100%); - -o-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - background: rgba(0, 0, 0, 0.2); - opacity: 0; - content: ''; -} -.btn.loading .loading-bar { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 33.3%; - height: 2px; - -webkit-transition: all 200ms ease-out; - -moz-transition: all 200ms ease-out; - -o-transition: all 200ms ease-out; - transition: all 200ms ease-out; - opacity: 0; - z-index: 1; -} -.btn.loading.primary .loading-bar { - background-color: #e77977; -} -.btn.loading.secondary .loading-bar { - background-color: #7374b1; -} -.btn.loading.tertiary .loading-bar { - background-color: #E04E4B; -} -.btn.loading.loading-active { - cursor: progress; -} -.btn.loading.loading-active .rest { - -webkit-transform: translate3d(0, -100%, 0); - -moz-transform: translate3d(0, -100%, 0); - -o-transform: translate3d(0, -100%, 0); - -ms-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - opacity: 0; -} -.btn.loading.loading-active .active { - -webkit-transform: translate3d(0, -50%, 0); - -moz-transform: translate3d(0, -50%, 0); - -o-transform: translate3d(0, -50%, 0); - -ms-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); - opacity: 1; -} -@keyframes loading-horiz { - 0%, - 100% { - -webkit-transform: translateX(-100%); - -moz-transform: translateX(-100%); - -o-transform: translateX(-100%); - -ms-transform: translateX(-100%); - transform: translateX(-100%); - } - 50% { - -webkit-transform: translateX(300%); - -moz-transform: translateX(300%); - -o-transform: translateX(300%); - -ms-transform: translateX(300%); - transform: translateX(300%); - } -} -.btn.loading.loading-active:before { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -o-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - opacity: 1; -} -.btn.loading.loading-active .loading-bar { - -webkit-animation: loading-horiz 2s ease-in-out; - -moz-animation: loading-horiz 2s ease-in-out; - -o-animation: loading-horiz 2s ease-in-out; - animation: loading-horiz 2s ease-in-out; - -webkit-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - animation-iteration-count: infinite; - opacity: 1; -} -.btn.paginated { - background-color: #e6e6e6; - color: #333; - padding-left: 1rem; - padding-right: 1rem; - letter-spacing: 0; - text-indent: 0; -} -.btn.paginated:hover { - background-color: #d9d9d9; -} -.btn.paginated:active { - box-shadow: rgba(102, 102, 102, 0.3) 0 0px 0px 3em inset; -} -.btn.paginated + .btn { - margin-left: 1px; - background-color: #dedede; - color: #333; -} -.btn.paginated + .btn:hover { - background-color: #d1d1d1; -} -.btn.paginated + .btn:active { - box-shadow: rgba(94, 94, 94, 0.3) 0 0px 0px 3em inset; -} -.btn.paginated[disabled], -.btn.paginated[disabled]:hover, -.btn.paginated[disabled]:active { - background-color: #f0f0f0; - box-shadow: none; - color: #999; -} -.btn.paginated .icon-arrow-right, -.btn.paginated .icon-arrow-left { - font-size: 14px; - line-height: 20px; - line-height: 20px !important; - display: inline-block; - vertical-align: top; -} -.btn.small.circle { - padding-left: 0; - padding-right: 0; - text-align: center; - width: 28px; -} -.btn.scale { - background-color: transparent; - padding: 0; - width: 14px; - box-shadow: #E04E4B 0 0 0 1px inset; - color: #E04E4B; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.scale [class*="icon-"]:only-child { - display: block; - font-size: 10px; - line-height: 14px; - letter-spacing: 0; - text-indent: 0; -} -.btn.scale.active, -.btn.scale:active { - box-shadow: #E04E4B 0 0 0 3em inset; - color: #fff; -} -.btn.scale.disabled { - box-shadow: #CCC 0 0 0 1px inset; - color: #CCC; - cursor: not-allowed; -} -.btn [class*="icon-"] { - font-size: 80%; - display: inline-block; - margin-right: .25em; - vertical-align: baseline; -} -.btn [class*="icon-"]:only-child { - font-size: 14px; - line-height: 20px; - letter-spacing: 0; - margin-right: 0; - text-indent: 0; - display: block; -} -.btn-group { - display: inline-block; -} -.btn-group > .btn { - float: left; -} -.btn-group.right > .btn { - float: right; -} -.btn-group.full-bleed { - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-direction: reverse; - -moz-box-direction: reverse; - -webkit-box-orient: horizontal; - -moz-box-orient: horizontal; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; -} -.btn-group.full-bleed > .btn { - -webkit-box-flex: 1; - -moz-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; -} -.pagination .count { - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - display: inline-block; - line-height: 40px; - margin-left: 1rem; - color: #444; -} -.pagination .count .preposition { - color: #999; -} -.btn-group.toggle .btn + .btn { - margin-left: -1px; -} -.btn-group.toggle .btn:first-of-type { - border-radius: 3em 0 0 3em; -} -.btn-group.toggle .btn:last-of-type { - border-radius: 0 3em 3em 0; -} -.btn-group.toggle-form { - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.btn-group.toggle-form > .btn.toggle-form { - -webkit-box-flex: 1; - -moz-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - -webkit-transition: -webkit-box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - -moz-transition: -moz-box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - -o-transition: box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - transition: box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - font-weight: 600; - font-size: 14px; - line-height: 20px; - background-color: rgba(255, 255, 255, 0.5); - box-shadow: rgba(255, 255, 255, 0) 0 0 0 0 inset; - color: #999; - letter-spacing: 0; - margin: 0; - text-indent: 0; - text-transform: none; -} -.btn-group.toggle-form > .btn.toggle-form:not(:first-of-type) { - margin-left: 1px; -} -.btn-group.toggle-form input.toggle-form { - display: none; -} -.btn-group.toggle-form input.toggle-form:checked + label { - background-color: #ffffff; - box-shadow: rgba(255, 255, 255, 0.7) 0 0 0 3em inset; - color: #E04E4B; -} -.sidebar .algolia-autocomplete { - width: 100%; - vertical-align: top; -} -.nav-search .algolia-autocomplete { - display: block !important; - height: 100%; -} -.wrapper-desktop-search-results .aa-dropdown-menu { - top: 0.75rem !important; - bottom: auto !important; - left: 0 !important; - right: 0 !important; - background: #f8f8f8; -} -.wrapper-mobile-search-results .aa-dropdown-menu { - bottom: auto !important; - left: 0 !important; - right: 0 !important; - top: 64px !important; - background: rgba(255, 255, 255, 0.97); - box-shadow: rgba(0, 0, 0, 0.03) 0 0 1px 5px; - text-align: left; -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu { - top: 64px !important; - } -} -.wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - padding-left: 1.25rem; - padding-right: 1.25rem; -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-top: 1.875rem; - padding-bottom: 1.875rem; - } -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 5.55555%; - } -} -@media screen and (min-width: 1200px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 8.333325%; - } -} -@media screen and (min-width: 1600px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 11.1111%; - } -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.algolia-docsearch-suggestion--category-header { - display: none; -} -.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header { - display: block; -} -.aa-suggestions .aa-suggestion:first-child .algolia-docsearch-suggestion--category-header { - padding-top: 0; -} -.algolia-docsearch-suggestion--highlight { - font-weight: 600; - color: #939396; - background: none; -} -.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight { - color: inherit; - background: #EEE; -} -.aa-cursor .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { - opacity: 1 !important; -} -.algolia-docsearch-suggestion--subcategory-column { - display: none; - cursor: default; -} -.algolia-docsearch-suggestion--text { - display: none; -} -.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--content, -.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--content { - border-top: 0; -} -.algolia-docsearch-suggestion--subcategory-inline { - font-weight: 600; - display: inline-block; -} -.algolia-docsearch-suggestion--subcategory-inline:after { - content: " › "; -} -.algolia-docsearch-suggestion--title { - display: inline; -} -.algolia-docsearch-footer { - font-size: 12px; - line-height: 16px; - text-align: center; - color: #CCC; - padding: 1rem 0; -} -.algolia-docsearch-footer .algolia-docsearch-footer--logo { - display: inline-block !important; - width: 45px; - height: 16px; - text-indent: 101%; - overflow: hidden; - white-space: nowrap; - background-image: url("data:image/png;base64,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"); - background-repeat: no-repeat; - background-size: contain; - vertical-align: middle; -} -.sidebar.charcoal .wrapper-desktop-search-results .aa-dropdown-menu { - background: transparent; -} -.sidebar.charcoal .wrapper-mobile-search-results .aa-dropdown-menu { - background: transparent; -} -.sidebar.charcoal .algolia-docsearch-suggestion--content { - color: #999 !important; -} -.sidebar.charcoal .algolia-docsearch-suggestion--category-header { - color: #666 !important; -} -.document-formatting h1, -.document-formatting h2, -.document-formatting h3, -.document-formatting h4 { - line-height: 1em; -} -.document-formatting h1:not(:first-child), -.document-formatting h2:not(:first-child), -.document-formatting h3:not(:first-child), -.document-formatting h4:not(:first-child) { - margin-top: 4rem; -} -.document-formatting h1 + *, -.document-formatting h2 + *, -.document-formatting h3 + *, -.document-formatting h4 + * { - margin-top: 0.75em !important; -} -.document-formatting hr + * { - margin-top: 0 !important; -} -.document-formatting h2 { - font-size: 28px; - line-height: 1; - font-weight: 700; - color: #444; - margin-bottom: 1rem; -} -.document-formatting h3 { - font-size: 24px; - line-height: 1; - font-weight: 600; - color: #444; - margin-bottom: .25rem; -} -.document-formatting h4 { - font-size: 20px; - line-height: 1; - margin-bottom: .125rem; -} -.document-formatting h2, -.document-formatting h3 { - position: relative; -} -.document-formatting h2 .anchor, -.document-formatting h3 .anchor { - font-size: 16px; - line-height: 24px; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -o-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - color: #CCC; - margin-right: 6px; -} -.document-formatting h2 .anchor:link, -.document-formatting h3 .anchor:link, -.document-formatting h2 .anchor:visited, -.document-formatting h3 .anchor:visited { - color: #CCC; -} -.document-formatting h2 .anchor:active, -.document-formatting h3 .anchor:active { - color: #bfbfbf; -} -@media screen and (min-width: 800px) { - .document-formatting h2 .anchor, - .document-formatting h3 .anchor { - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: -30px; - width: auto; - height: auto; - } -} -.document-formatting h2 .anchor:hover, -.document-formatting h3 .anchor:hover { - color: #E04E4B !important; -} -.document-formatting p { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - margin: 1.5em 0; - position: relative; -} -.document-formatting p:first-of-type:not(:only-of-type) { - margin-top: 0; -} -.document-formatting p:only-of-type { - margin: 0; -} -.document-formatting a { - color: #E04E4B; - font-weight: 400; -} -.document-formatting a:link, -.document-formatting a:visited { - color: #E04E4B; -} -.document-formatting a:active { - color: #dc3935; -} -.document-formatting figure { - clear: both; - margin: 1.5em 0; -} -.document-formatting figure figcaption { - font-size: 12px; - line-height: 16px; - color: #999; -} -.document-formatting img { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; -} -.document-formatting img.alignright { - float: right; - margin-right: 0; -} -.document-formatting img.alignleft { - float: left; - margin-left: 0; -} -.document-formatting img.aligncenter { - display: block; - margin-bottom: 1.5em; - margin-left: auto; - margin-right: auto; - margin-top: 1.5em; -} -.document-formatting blockquote { - border-left: 2px solid #E04E4B; - color: #666; - margin: 1.5em 0; - padding: .75em 20px .75em 30px; -} -.document-formatting blockquote p:only-of-type { - margin: 0; -} -.document-formatting ol, -.document-formatting ul { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - list-style-position: outside; - margin-bottom: 0.75em; - margin-top: 0.75em; - padding-left: 30px; -} -.document-formatting ol li, -.document-formatting ul li { - margin-bottom: .5rem; -} -.document-formatting ol { - list-style-type: decimal; -} -.document-formatting ul { - list-style-type: disc; -} -.document-formatting *:not(figure.highlight) pre { - margin-top: 0.75em; - margin-bottom: 0.75em; -} -.document-formatting *:not(figure.highlight) pre code { - border: none; - box-shadow: none; - color: #333; - margin: 0; - max-width: 100%; - padding: 0; -} -.document-formatting > table td, -.document-formatting > table th { - padding: 10px; - border: 1px solid #ccc; -} -.document-formatting .highlight { - font-size: 14px; - line-height: 20px; - overflow-x: auto; -} -.document-formatting .highlight table { - width: 100%; -} -.document-formatting .highlight .gutter { - width: 40px; -} -.document-formatting .highlight .gutter pre { - margin: 0; - padding: 1.5em 10px; - text-align: right; -} -.document-formatting .highlight .code pre { - overflow-y: auto; - overflow-x: auto; - padding: 1.5em 15px 1.5em 20px; - margin: 0; - white-space: pre; -} -.document-formatting .highlight .code pre .line:empty::after { - content: '\200b'; -} -.document-formatting code { - font-size: 90%; -} -.document-formatting dl { - padding-left: 30px; - margin: 0; -} -.document-formatting dl:not(:last-of-type) { - margin-bottom: 1.5em; - margin-top: 1.5em; -} -.document-formatting dl dt { - font-weight: 600; -} -.document-formatting dl dt:not(:first-child) { - margin-top: 1em; -} -.document-formatting dl dt code { - line-height: inherit; -} -.document-formatting dl dd { - margin: 0; -} -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - font-size: 14px; - line-height: 20px; - padding: .7111em 1em; - background: #fff; - border: none; - box-sizing: border-box; - border-radius: 0; - color: #333; - outline: none; - -webkit-appearance: none; -} -textarea::-webkit-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])::-webkit-input-placeholder, -input[type="number"]::-webkit-input-placeholder { - color: #999; -} -textarea:-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]):-moz-placeholder, -input[type="number"]:-moz-placeholder { - color: #999; -} -textarea::-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])::-moz-placeholder, -input[type="number"]::-moz-placeholder { - color: #999; -} -textarea:-ms-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]):-ms-input-placeholder, -input[type="number"]:-ms-input-placeholder { - color: #999; -} -textarea[disabled], -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])[disabled], -input[type="number"][disabled] { - opacity: .5; -} -textarea.small, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).small, -input[type="number"].small, -.input-symbol.small input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -.input-symbol.small input[type="number"] { - font-size: 13px; - line-height: 18px; - padding: .38em 1em; -} -textarea.alert, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).alert, -input[type="number"].alert { - box-shadow: #ff4800 0 0 1px 0 inset; -} -textarea.inverse, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse, -input[type="number"].inverse { - background-color: #333; - color: #fff; -} -textarea.inverse::-webkit-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse::-webkit-input-placeholder, -input[type="number"].inverse::-webkit-input-placeholder { - color: #CCC; -} -textarea.inverse:-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse:-moz-placeholder, -input[type="number"].inverse:-moz-placeholder { - color: #CCC; -} -textarea.inverse::-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse::-moz-placeholder, -input[type="number"].inverse::-moz-placeholder { - color: #CCC; -} -textarea.inverse:-ms-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse:-ms-input-placeholder, -input[type="number"].inverse:-ms-input-placeholder { - color: #CCC; -} -textarea.nochrome, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).nochrome, -input[type="number"].nochrome { - padding: 0; - border: none; - box-shadow: none; - background: none; -} -textarea.secondary, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).secondary, -input[type="number"].secondary, -input.secondary { - box-shadow: #EEE 0 0 0 1px inset; -} -.fieldset { - *zoom: 1; -} -.fieldset:after { - clear: both; - content: " "; - /* 1 */ - display: table; - /* 2 */ -} -.fieldset > .input-label, -.fieldset > .input-symbol, -.fieldset > .textarea, -.fieldset > .textarea-label, -.fieldset > .select, -.fieldset > .select-label, -.fieldset > .btn { - display: block; - width: 100%; -} -.fieldset > .input-symbol, -.fieldset > .textarea, -.fieldset > .select, -.fieldset > .note-form, -.fieldset > .btn-group { - margin-bottom: 1px; -} -.fieldset > .input-symbol:last-child:not(:only-child), -.fieldset > .textarea:last-child:not(:only-child), -.fieldset > .select:last-child:not(:only-child), -.fieldset > .note-form:last-child:not(:only-child), -.fieldset > .btn-group:last-child:not(:only-child) { - margin-bottom: 0; -} -.fieldset > .input-label, -.fieldset > .textarea-label, -.fieldset > .select-label, -.fieldset .fieldset-group { - margin-bottom: 1.25rem; -} -.fieldset > .input-label:last-child, -.fieldset > .textarea-label:last-child, -.fieldset > .select-label:last-child, -.fieldset .fieldset-group:last-child { - margin-bottom: 0; -} -.fieldset > label.checkbox, -.fieldset > label.radio, -.fieldset > label.radio { - font-size: 14px; - line-height: 20px; - margin-bottom: 1rem; -} -.fieldset > label.checkbox + .btn, -.fieldset > label.radio + .btn, -.fieldset > label.radio + .btn { - margin-top: 0.75rem; -} -/* Generic */ -legend { - float: left; - margin-bottom: 1em; - width: 100%; - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #666; -} -label { - font-size: 14px; - line-height: 20px; - font-weight: 700; - clear: both; - display: block; - margin-bottom: .25em; -} -label.hidden { - display: none; -} -label .sublabel, -label .alert { - font-size: 12px; - line-height: 16px; - font-weight: 400; - margin-left: .5em; - color: #666; -} -label .alert { - font-style: italic; - color: #ff4800; -} -.subtext-form { - font-size: 12px; - line-height: 16px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - line-height: 2em; - padding: 0 1.16em; - background-color: #f3f3f3; - color: #999; -} -.subtext-form.nochrome { - background-color: transparent; - padding: 0; -} -.subtext-form.right { - text-align: right; -} -.subtext-form .alert { - font-style: italic; - color: #ff4800; -} -.note-form { - padding: .7111em 1em; - text-align: center; - font-size: 14px; - line-height: 20px; - background-color: #ffffe4; - color: #444; -} -input.hidden { - display: none; -} -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - overflow: inherit; -} -input[type="number"] { - -webkit-appearance: textfield; - -moz-appearance: textfield; - appearance: textfield; -} -/* Remove controls from Safari and Chrome */ -input[type=number]::-webkit-inner-spin-button, -input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; - /* Removes leftover margin */ -} -.input-symbol { - font-size: 14px; - line-height: 20px; - display: inline-block; - overflow: hidden; - position: relative; -} -.input-symbol > [class*="icon-"] { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: auto; - width: 1em; - height: 1em; - font-size: 1em; - margin-top: -0.5em; - z-index: 1; - background: transparent; - color: #999; -} -.input-symbol > [class*="icon-"].inverse { - color: #EEE; -} -.input-symbol input:focus + [class*="icon-"] { - color: #444; -} -.input-symbol > [class*="icon-"] { - left: .8em; -} -.input-symbol > input { - padding-left: 2.5em !important; -} -.input-symbol.right > [class*="icon-"] { - right: .8em; - left: auto; -} -.input-symbol.right > input { - padding-right: 2.5em !important; - padding-left: 1em !important; -} -.input-symbol.right:before { - right: 2.5rem; -} -.input-symbol.round input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -.input-symbol.round input[type="number"] { - border-radius: 3rem; - padding-left: 2.75em !important; -} -.input-symbol.round > [class*="icon-"] { - left: 1.25em; - font-size: 95%; -} -.input-symbol.small { - font-size: 13px; -} -.input-symbol > input, -.input-symbol > button { - position: relative; - width: 100%; -} -.input-symbol:before { - position: absolute; - top: 50%; - right: 1.25rem; - bottom: auto; - left: auto; - width: auto; - height: auto; - -webkit-transform: translate3d(100%, -50%, 0); - -moz-transform: translate3d(100%, -50%, 0); - -o-transform: translate3d(100%, -50%, 0); - -ms-transform: translate3d(100%, -50%, 0); - transform: translate3d(100%, -50%, 0); - -webkit-transition: all 200ms ease-out; - -moz-transition: all 200ms ease-out; - -o-transition: all 200ms ease-out; - transition: all 200ms ease-out; - font-size: 12px; - line-height: 16px; - font-style: italic; - content: attr(data-error); - line-height: 1em; - opacity: 0; - padding: .25em 0 .25em .5em; - pointer-events: none; - z-index: 1; - background: rgba(255, 255, 255, 0.9); - color: #ff4800; -} -.input-symbol[data-error] [class*="icon-"] { - -webkit-animation: jiggle 700ms ease-out; - -moz-animation: jiggle 700ms ease-out; - -o-animation: jiggle 700ms ease-out; - animation: jiggle 700ms ease-out; - color: #ff4800; -} -.input-symbol[data-error]:before { - -webkit-transform: translate3d(0%, -50%, 0); - -moz-transform: translate3d(0%, -50%, 0); - -o-transform: translate3d(0%, -50%, 0); - -ms-transform: translate3d(0%, -50%, 0); - transform: translate3d(0%, -50%, 0); - opacity: 1; - color: #ff4800; -} -input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 3em #fff inset; -} -label.radio input[type="radio"] + span:before, -label.radio input[type="radio"] + span:after { - border-radius: 1em; -} -label.checkbox, -label.radio { - min-height: 1em; - position: relative; - cursor: pointer; -} -label.checkbox input, -label.radio input { - font-size: 14px; - line-height: 20px; - margin: 0 .7em 0 0; - visibility: hidden; -} -label.checkbox input + span, -label.radio input + span { - display: inline-block; - vertical-align: top; - line-height: 1; -} -label.checkbox input + span:before, -label.checkbox input + span:after, -label.radio input + span:before, -label.radio input + span:after { - position: absolute; - top: 0; - right: auto; - bottom: auto; - left: 0; - width: 14px; - height: 14px; - content: ''; - display: block; -} -label.checkbox input + span:before, -label.radio input + span:before { - box-shadow: #999 0 0 0 1px inset; -} -label.checkbox input:checked + span:before, -label.radio input:checked + span:before { - box-shadow: #22A699 0 0 0 1px inset; -} -label.checkbox input + span:after, -label.radio input + span:after { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: scale3d(0, 0, 1); - -moz-transform: scale3d(0, 0, 1); - -o-transform: scale3d(0, 0, 1); - -ms-transform: scale3d(0, 0, 1); - transform: scale3d(0, 0, 1); - height: 10px; - margin-left: 2px; - margin-top: 2px; - width: 10px; - opacity: 0; -} -label.checkbox input:checked + span:after, -label.radio input:checked + span:after { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - background: #22A699; - opacity: 1; -} -.select { - display: inline-block; -} -.select select { - font-size: 14px; - line-height: 20px; - border: none; - border-radius: 0; - color: #333; - line-height: inherit; - margin: 0; - outline: none; -} -.select select[disabled] { - opacity: .5; -} -.select:before { - background-color: #f3f3f3; -} -.select select { - background-color: #f3f3f3; -} -.select.inverse:after { - color: #fff; -} -.select.inverse:before { - background-color: #444; -} -.select.inverse select { - background-color: #444; - color: #fff; -} -.select.nochrome:after { - border: none; - right: 0; -} -.select.nochrome:before { - content: none; -} -.select.nochrome select { - padding: 11px 2em 11px 0; - font-weight: 700; - background-color: transparent; - text-decoration: none; -} -.select { - display: inline-block; - height: 40px; - line-height: normal; - overflow: hidden; - position: relative; -} -.select select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 0; - padding: 11px 3em 11px 1em; - position: relative; - outline: none; - width: 100%; -} -.select:before, -.select:after { - position: absolute; - z-index: 1; - pointer-events: none; -} -.select:after { - font-size: .75em; - height: 5px; - margin-top: -0.5em; - right: 12px; - top: 50%; - font-family: 'percolate'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - /* Down arrow */ -} -.select:before { - content: ""; - bottom: 0; - right: 0; - top: 0; - width: 2em; -} -.select.select-symbol select { - padding-left: 2.5em; -} -.select.select-symbol [class*="icon-"] { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: 0.8em; - width: 1em; - height: 1em; - font-size: 1em; - margin-top: -0.5em; - z-index: 1; - color: #999; -} -.select.select-symbol.inverse [class*="icon-"] { - color: #EEE; -} -.select.select-symbol select:focus + [class*="icon-"] { - color: #444; -} -.select[data-error] [class*="icon"] { - -webkit-animation: jiggle 700ms ease-out; - -moz-animation: jiggle 700ms ease-out; - -o-animation: jiggle 700ms ease-out; - animation: jiggle 700ms ease-out; - color: #ff4800; -} -.select[data-error]:before { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - font-size: 12px; - line-height: 16px; - font-style: italic; - color: #ff4800; - content: attr(data-error); - line-height: 40px; - padding-right: 2.75em; - width: auto; - min-width: 2rem; -} -@-moz-document url-prefix() { - .select select { - padding-right: 2em; - padding-top: 10px; - /* off by 1px */ - } - .select select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #000; - } - .select.nochrome select { - -moz-appearance: none; - padding-right: 1em; - padding-top: 9px; - /* off by 1px */ - text-indent: 0.01px; - text-overflow: ''; - } -} -.select-label .select { - width: 100%; -} -@font-face { - font-family: 'percolate'; - src: url('../fonts/percolate.eot?rxvase'); - src: url('../fonts/percolate.eot?rxvase#iefix') format('embedded-opentype'), url('../fonts/percolate.ttf?rxvase') format('truetype'), url('../fonts/percolate.woff?rxvase') format('woff'), url('../fonts/percolate.svg?rxvase#percolate') format('svg'); - font-weight: normal; - font-style: normal; -} -[class^="icon-"], -[class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'percolate' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.icon-grow:before { - content: "\e903"; -} -.icon-lightning:before { - content: "\e904"; -} -.icon-request-change:before { - content: "\e905"; -} -.icon-transfer:before { - content: "\e906"; -} -.icon-calendar:before { - content: "\e902"; -} -.icon-sidebar:before { - content: "\e900"; -} -.icon-tablet:before { - content: "\e901"; -} -.icon-atmosphere:before { - content: "\e671"; -} -.icon-browser:before { - content: "\e672"; -} -.icon-database:before { - content: "\e673"; -} -.icon-expand-alt:before { - content: "\e674"; -} -.icon-mobile:before { - content: "\e675"; -} -.icon-watch:before { - content: "\e676"; -} -.icon-home:before { - content: "\e600"; -} -.icon-user-alt:before { - content: "\e601"; -} -.icon-user:before { - content: "\e602"; -} -.icon-user-add:before { - content: "\e603"; -} -.icon-users:before { - content: "\e604"; -} -.icon-profile:before { - content: "\e605"; -} -.icon-bookmark:before { - content: "\e606"; -} -.icon-bookmark-hollow:before { - content: "\e607"; -} -.icon-star:before { - content: "\e608"; -} -.icon-star-hollow:before { - content: "\e609"; -} -.icon-circle:before { - content: "\e60a"; -} -.icon-circle-hollow:before { - content: "\e60b"; -} -.icon-heart:before { - content: "\e60c"; -} -.icon-heart-hollow:before { - content: "\e60d"; -} -.icon-face-happy:before { - content: "\e60e"; -} -.icon-face-sad:before { - content: "\e60f"; -} -.icon-face-neutral:before { - content: "\e610"; -} -.icon-lock:before { - content: "\e611"; -} -.icon-unlock:before { - content: "\e612"; -} -.icon-key:before { - content: "\e613"; -} -.icon-arrow-left-alt:before { - content: "\e614"; -} -.icon-arrow-right-alt:before { - content: "\e615"; -} -.icon-sync:before { - content: "\e616"; -} -.icon-reply:before { - content: "\e617"; -} -.icon-expand:before { - content: "\e618"; -} -.icon-arrow-left:before { - content: "\e619"; -} -.icon-arrow-up:before { - content: "\e61a"; -} -.icon-arrow-down:before, -.select:after { - content: "\e61b"; -} -.icon-arrow-right:before { - content: "\e61c"; -} -.icon-chevron-down:before { - content: "\e61d"; -} -.icon-back:before { - content: "\e61e"; -} -.icon-download:before { - content: "\e61f"; -} -.icon-upload:before { - content: "\e620"; -} -.icon-proceed:before { - content: "\e621"; -} -.icon-info:before { - content: "\e622"; -} -.icon-question:before { - content: "\e623"; -} -.icon-alert:before { - content: "\e624"; -} -.icon-edit:before { - content: "\e625"; -} -.icon-paintbrush:before { - content: "\e626"; -} -.icon-close:before { - content: "\e627"; -} -.icon-trash:before { - content: "\e628"; -} -.icon-cross:before { - content: "\e629"; -} -.icon-delete:before { - content: "\e62a"; -} -.icon-power:before { - content: "\e62b"; -} -.icon-add:before { - content: "\e62c"; -} -.icon-plus:before { - content: "\e62d"; -} -.icon-document:before { - content: "\e62e"; -} -.icon-graph-line:before { - content: "\e62f"; -} -.icon-doc-chart:before { - content: "\e630"; -} -.icon-doc-list:before { - content: "\e631"; -} -.icon-category:before { - content: "\e632"; -} -.icon-copy:before { - content: "\e633"; -} -.icon-book:before { - content: "\e634"; -} -.icon-certificate:before { - content: "\e636"; -} -.icon-print:before { - content: "\e637"; -} -.icon-list-unordered:before { - content: "\e638"; -} -.icon-graph-bar:before { - content: "\e639"; -} -.icon-menu:before { - content: "\e63a"; -} -.icon-filter:before { - content: "\e63b"; -} -.icon-ellipsis:before { - content: "\e63c"; -} -.icon-cog:before { - content: "\e63d"; -} -.icon-wrench:before { - content: "\e63e"; -} -.icon-nut:before { - content: "\e63f"; -} -.icon-camera:before { - content: "\e640"; -} -.icon-eye:before { - content: "\e641"; -} -.icon-photo:before { - content: "\e642"; -} -.icon-video:before { - content: "\e643"; -} -.icon-speaker:before { - content: "\e644"; -} -.icon-phone:before { - content: "\e645"; -} -.icon-flag:before { - content: "\e646"; -} -.icon-pin:before { - content: "\e647"; -} -.icon-compass:before { - content: "\e648"; -} -.icon-globe:before { - content: "\e649"; -} -.icon-location:before { - content: "\e64a"; -} -.icon-search:before { - content: "\e64b"; -} -.icon-timer:before { - content: "\e64c"; -} -.icon-time:before { - content: "\e64d"; -} -.icon-dashboard:before { - content: "\e64e"; -} -.icon-hourglass:before { - content: "\e64f"; -} -.icon-play:before { - content: "\e650"; -} -.icon-stop:before { - content: "\e651"; -} -.icon-email:before { - content: "\e652"; -} -.icon-comment:before { - content: "\e653"; -} -.icon-link:before { - content: "\e654"; -} -.icon-paperclip:before { - content: "\e655"; -} -.icon-box:before { - content: "\e656"; -} -.icon-structure:before { - content: "\e657"; -} -.icon-commit:before { - content: "\e658"; -} -.icon-cpu:before { - content: "\e659"; -} -.icon-memory:before { - content: "\e65a"; -} -.icon-outbox:before { - content: "\e65b"; -} -.icon-share:before { - content: "\e65c"; -} -.icon-button:before { - content: "\e65d"; -} -.icon-check:before { - content: "\e65e"; -} -.icon-form:before { - content: "\e65f"; -} -.icon-admin:before { - content: "\e660"; -} -.icon-paragraph:before { - content: "\e661"; -} -.icon-bell:before { - content: "\e662"; -} -.icon-rss:before { - content: "\e663"; -} -.icon-basket:before { - content: "\e664"; -} -.icon-credit:before { - content: "\e665"; -} -.icon-support:before { - content: "\e666"; -} -.icon-shield:before { - content: "\e667"; -} -.icon-beaker:before { - content: "\e668"; -} -.icon-google:before { - content: "\e669"; -} -.icon-gdrive:before { - content: "\e66a"; -} -.icon-youtube:before { - content: "\e66b"; -} -.icon-facebook:before { - content: "\e66c"; -} -.icon-thumbs-up:before { - content: "\e66d"; -} -.icon-twitter:before { - content: "\e66e"; -} -.icon-github:before { - content: "\e66f"; -} -.icon-meteor:before { - content: "\e670"; -} -a, -.link { - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - font-weight: 700; - cursor: pointer; - text-decoration: none; - position: relative; -} -a:visited, -.link:visited { - color: #333; -} -a code { - text-decoration: underline; -} -a code:hover { - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -.link:hover { - text-decoration: underline; -} -.link:focus { - outline: none; -} -.link:visited { - color: inherit; -} -.link.primary, -.sidebar ul.list-toc a.current, -.content .api .api-body dl dt a, -.content .objdesc > dt a, -.content .objdesc > dt a, -.algolia-docsearch-suggestion--content.current, -.aa-cursor .algolia-docsearch-suggestion--content.current { - color: #E04E4B; -} -.link.primary:link, -.link.primary:visited, -.sidebar ul.list-toc a.current:link, -.sidebar ul.list-toc a.current:visited, -.algolia-docsearch-suggestion--content.current:link, -.algolia-docsearch-suggestion--content.current:visited, -.aa-cursor .algolia-docsearch-suggestion--content.current:link, -.aa-cursor .algolia-docsearch-suggestion--content.current:visited { - color: #E04E4B; -} -.link.primary:active, -.sidebar ul.list-toc a.current:active, -.algolia-docsearch-suggestion--content.current:active, -.aa-cursor .algolia-docsearch-suggestion--content.current:active { - color: #dc3935; -} -.link.secondary { - color: #56579B; -} -.link.secondary:link, -.link.secondary:visited { - color: #56579B; -} -.link.secondary:active { - color: #4d4e8b; -} -.link.tertiary, -.content .api .api-heading .subtext-api .src-code { - color: #666; -} -.link.tertiary:link, -.link.tertiary:visited { - color: #666; -} -.link.tertiary:active { - color: #595959; -} -.link.complementary { - color: #22A699; -} -.link.complementary:link, -.link.complementary:visited { - color: #22A699; -} -.link.complementary:active { - color: #1e9185; -} -.link.upload { - display: inline-block; - overflow: hidden; - position: relative; - vertical-align: bottom; -} -.link.upload input[type="file"] { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - opacity: 0; -} -.link.inverse { - color: #fff; -} -.link.inverse:link, -.link.inverse:visited { - color: #fff; -} -.link.inverse:hover { - color: #f3f3f3; -} -.link.inverse:active { - color: #CCC; -} -.link.inverse-alt { - color: rgba(255, 255, 255, 0.7); -} -.link.inverse-alt:link, -.link.inverse-alt:visited { - color: rgba(255, 255, 255, 0.7); -} -.link.inverse-alt:hover { - color: #ffffff; -} -.link.inverse-alt:active { - color: #CCC; -} -.link > [class*="icon-"] { - font-size: 90%; - display: inline-block; - margin-right: .25em; - vertical-align: baseline; -} -@media screen and (min-width: 800px) { - .show-mobile { - display: none !important; - } -} -@media (max-width: 600px) { - .header-content .header-wrapper { - display: block !important; - } - .header-content .title-page { - padding-right: 0 !important; - } - .header-content .page-actions { - text-align: left !important; - } -} -@media screen and (max-width: 799px) { - .show-desktop { - display: none !important; - } -} -nav { - padding: 0 !important; - margin: 0 !important; - max-width: 100% !important; - position: relative !important; -} -nav .nav-header { - display: none; -} -.panel #sidebar-panel-nav .nav-menu { - display: block; -} -.panel #sidebar-panel-nav .nav-header { - display: none; -} -.nav-group.left .nav-item { - display: inline-block; - line-height: 3rem; -} -.nav { - padding-left: 1.25rem; - padding-right: 1.25rem; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - position: relative; - top: 0; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: 4rem; - text-align: center; - z-index: 3; -} -@media screen and (min-width: 800px) { - .nav { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.nav.dark { - color: #444; - border-bottom: 1px solid #EEE; -} -.nav.dark a { - color: #444; -} -.nav.dark a:link, -.nav.dark a:visited { - color: #444; -} -.nav.dark a:active { - color: #373737; -} -.nav.dark svg { - fill: #333; -} -.nav.dark .nav-item { - cursor: pointer; - display: inline-block; - line-height: 3rem; - height: 3rem; - vertical-align: top; - position: relative; -} -.nav.dark .nav-item + .nav-item { - margin-left: .75rem; -} -@media screen and (min-width: 800px) { - .nav.dark .nav-item + .nav-item { - margin-left: 1.875rem; - } -} -@media screen and (min-width: 800px) { - .nav.dark .nav-item.show-mobile + .nav-item { - margin-left: 0; - } -} -.nav.dark .nav-item .link { - font-size: 14px; - line-height: 20px; - line-height: 1; - font-weight: 600; -} -.nav.dark .nav-item .btn { - vertical-align: middle; -} -.nav.dark .nav-item .icon-menu { - font-size: 16px; - line-height: 24px; - line-height: 1; - vertical-align: text-top; -} -.nav.light { - color: #fff; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} -.nav.light a { - color: #fff; -} -.nav.light a:link, -.nav.light a:visited { - color: #fff; -} -.nav.light a:active { - color: #f2f2f2; -} -.nav.light svg { - fill: #fff; -} -.nav .nav-group { - position: absolute; - top: 0.5rem; - right: auto; - bottom: auto; - left: 0; - width: auto; - height: auto; - padding-left: 1.25rem; - padding-right: 1.25rem; - z-index: 1; -} -@media screen and (min-width: 800px) { - .nav .nav-group { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.nav .nav-group .nav-item.mobile-button:first-child { - padding-right: 0.75rem; -} -.nav .nav-group.right { - left: auto; - right: 0; -} -.nav .nav-group .logo { - display: inline-block; - height: 48px; - width: auto; - vertical-align: top; - margin-right: 10px; -} -.nav .nav-group .logo-subbrand { - display: none; -} -.gutter pre { - color: #ddd; -} -pre { - color: #333; -} -pre .function .keyword, -pre .constant { - color: #0092db; -} -pre .keyword, -pre .attribute { - color: #e96900; -} -pre .number, -pre .literal { - color: #AE81FF; -} -pre .tag, -pre .tag .title, -pre .change, -pre .winutils, -pre .flow, -pre .lisp .title, -pre .clojure .built_in, -pre .nginx .title, -pre .tex .special { - color: #2973b7; -} -pre .class .title { - color: #4077BF; -} -pre .symbol, -pre .symbol .string, -pre .value, -pre .regexp { - color: #90a959; -} -pre .title { - color: #A6E22E; -} -pre .tag .value, -pre .string, -pre .subst, -pre .haskell .type, -pre .preprocessor, -pre .ruby .class .parent, -pre .built_in, -pre .sql .aggregate, -pre .django .template_tag, -pre .django .variable, -pre .smalltalk .class, -pre .javadoc, -pre .django .filter .argument, -pre .smalltalk .localvars, -pre .smalltalk .array, -pre .attr_selector, -pre .pseudo, -pre .addition, -pre .stream, -pre .envvar, -pre .apache .tag, -pre .apache .cbracket, -pre .tex .command, -pre .prompt { - color: #E04E4B; -} -pre .comment, -pre .java .annotation, -pre .python .decorator, -pre .template_comment, -pre .pi, -pre .doctype, -pre .deletion, -pre .shebang, -pre .apache .sqbracket, -pre .tex .formula { - color: #999; -} -pre .coffeescript .javascript, -pre .javascript .xml, -pre .tex .formula, -pre .xml .javascript, -pre .xml .vbscript, -pre .xml .css, -pre .xml .cdata { - opacity: 0.5; -} -html { - overflow-x: hidden; -} -body { - background: #fff; - overflow-y: auto; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; -} -.panel { - box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0 inset; - background: #2c2f39; - z-index: 1; -} -.sidebar { - position: fixed; - top: 64px; - right: auto; - bottom: 0; - left: 0; - width: 260px; - height: auto; - background: #f8f8f8; - overflow-y: hidden; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; - z-index: 2; -} -@media screen and (min-width: 800px) { - .sidebar { - top: 64px; - } -} -.nav { - position: fixed; - top: 0; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: 64px; - opacity: 1; - z-index: 3; -} -.content { - position: relative; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - background: #fff; - min-height: 100vh; - padding-top: 64px; - z-index: 2; -} -@media screen and (min-width: 800px) { - .content { - padding-top: 64px; - margin-left: 260px; - } -} -body .nav, -body .content { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -body .sidebar, -body .sidebar-content { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -body.sidebar-visible .sidebar { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); -} -body.sidebar-visible .sidebar .sidebar-content { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); -} -body.sidebar-visible .content { - -webkit-transform: translateX(260px); - -moz-transform: translateX(260px); - -o-transform: translateX(260px); - -ms-transform: translateX(260px); - transform: translateX(260px); -} -@media screen and (min-width: 1200px) { - body.sidebar-visible .content { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); - } -} -.sidebar-content { - display: flex; - flex-direction: column; - height: 100%; -} -.sidebar-content .topcap { - flex: none; -} -.sidebar-content .wrapper-search { - flex: none; -} -.sidebar-content .wrapper-desktop-search-results { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - max-height: 0; - overflow: hidden; - opacity: 0; -} -.sidebar-content .toc { - flex: 1; - overflow-y: auto; - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - max-height: 300rem; - opacity: 1; -} -.sidebar-content .toc::-webkit-scrollbar { - width: 6px; - height: 6px; -} -.sidebar-content .toc::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.07); - border-radius: 1em; - cursor: grab; -} -.sidebar-content .toc::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.05); -} -.sidebar-content .toc body { - scrollbar-face-color: rgba(0, 0, 0, 0.07); - scrollbar-track-color: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .wrapper-search { - flex: 1; -} -.sidebar-content.searching .wrapper-desktop-search-results { - height: 100%; - max-height: 100vh; - opacity: 1; - overflow-y: auto; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar { - width: 6px; - height: 6px; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.07); - border-radius: 1em; - cursor: grab; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .wrapper-desktop-search-results body { - scrollbar-face-color: rgba(0, 0, 0, 0.07); - scrollbar-track-color: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .toc { - flex: none; - max-height: 0; - overflow: hidden; - opacity: 0; -} -@media screen and (min-width: 800px) { - .panel { - display: none; - } -} -.panel .panel-item { - padding-left: 1.25rem; - padding-right: 1.25rem; - font-size: 14px; - line-height: 20px; - font-weight: 600; - display: block; - padding-top: .5rem; - padding-bottom: .5rem; - position: relative; -} -@media screen and (min-width: 800px) { - .panel .panel-item { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.panel .panel-item.active, -.panel .panel-item:hover { - background: #E04E4B; -} -.panel .panel-item.active a, -.panel .panel-item:hover a { - color: #fff; -} -.panel .panel-item.active a:link, -.panel .panel-item:hover a:link, -.panel .panel-item.active a:visited, -.panel .panel-item:hover a:visited { - color: #fff; -} -.panel .panel-item.active a:active, -.panel .panel-item:hover a:active { - color: #f2f2f2; -} -.panel .panel-item.active:before, -.panel .panel-item:hover:before { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - background: #E04E4B; -} -.panel .panel-item a { - color: #666; - font-weight: 600; - display: block; -} -.panel .panel-item a:link, -.panel .panel-item a:visited { - color: #666; -} -.panel .panel-item a:active { - color: #595959; -} -.sidebar { - font-size: 14px; - line-height: 20px; -} -.sidebar .topcap { - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-top: 1rem; - padding-bottom: 1rem; -} -@media screen and (min-width: 800px) { - .sidebar .topcap { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.sidebar .topcap .title-sidebar { - font-size: 16px; - line-height: 24px; - font-weight: 700; -} -.sidebar .topcap .version-sidebar { - font-weight: 600; - float: right; - margin-right: -0.75rem; - margin-top: -0.5rem; -} -.sidebar .wrapper-search { - display: block; - margin-bottom: .75rem; -} -.sidebar .wrapper-search .input-area { - padding-left: 1.25rem; - padding-right: 1.25rem; -} -@media screen and (min-width: 800px) { - .sidebar .wrapper-search .input-area { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.sidebar .wrapper-search .input-symbol { - width: 100%; -} -.sidebar .wrapper-search .input-symbol input { - box-shadow: #f3f3f3 0 0 0 1px inset; -} -.sidebar .heading-toc, -.algolia-docsearch-suggestion--category-header { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #444; - padding: 1.5em 1.6em .25em; -} -.sidebar .toc > li:first-child > .heading-toc { - padding-top: 0; -} -.sidebar ul.toc { - list-style: none; - padding-left: 0; - margin: 0; - padding-bottom: 1.5rem; -} -.sidebar ul.toc ul { - list-style: none; - padding-left: 0; -} -.sidebar ul.toc li { - vertical-align: top; -} -.sidebar ul.list-toc { - /* - This ensures that each tier of the headings is properly offset, - but ensures that the background color can still go all the way to - the left margin of the viewport. - */ -} -.sidebar ul.list-toc li a { - padding-left: 22px; -} -.sidebar ul.list-toc li li a { - padding-left: 30px; -} -.sidebar ul.list-toc li li li a { - padding-left: 45px; -} -.sidebar ul.list-toc li li li li a { - padding-left: 60px; -} -.sidebar ul.list-toc li li li li li a { - padding-left: 75px; -} -.sidebar ul.list-toc a, -.algolia-docsearch-suggestion--content, -.aa-cursor .algolia-docsearch-suggestion--content { - color: #333; - font-weight: 400; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - cursor: pointer; - display: block; - line-height: 1rem; - position: relative; - font-weight: 600; - padding-left: 1.5rem; -} -.sidebar ul.list-toc a:link, -.sidebar ul.list-toc a:visited, -.algolia-docsearch-suggestion--content:link, -.algolia-docsearch-suggestion--content:visited, -.aa-cursor .algolia-docsearch-suggestion--content:link, -.aa-cursor .algolia-docsearch-suggestion--content:visited { - color: #333; -} -.sidebar ul.list-toc a:active, -.algolia-docsearch-suggestion--content:active, -.aa-cursor .algolia-docsearch-suggestion--content:active { - color: #262626; -} -.sidebar ul.list-toc a.current, -.algolia-docsearch-suggestion--content.current, -.aa-cursor .algolia-docsearch-suggestion--content.current { - font-weight: 700; - color: #E04E4B; -} -.sidebar ul.list-toc a:before, -.algolia-docsearch-suggestion--content:before, -.aa-cursor .algolia-docsearch-suggestion--content:before, -.aa-cursor .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { - font-size: 12px; - line-height: 16px; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: -1rem; - width: auto; - height: auto; - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - color: #E04E4B; - margin-top: -0.5em; - opacity: 0; - font-family: 'percolate'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.sidebar ul.list-toc a.active:before, -.sidebar ul.list-toc a:hover:before, -.algolia-docsearch-suggestion--content.active:before, -.algolia-docsearch-suggestion--content:hover:before, -.aa-cursor .algolia-docsearch-suggestion--content.active:before, -.aa-cursor .algolia-docsearch-suggestion--content:hover:before { - opacity: 1; -} -.sidebar ul.list-toc a.active, -.algolia-docsearch-suggestion--content.active, -.aa-cursor .algolia-docsearch-suggestion--content.active { - color: #E04E4B; -} -.sidebar ul.list-toc a.h3, -.algolia-docsearch-suggestion--content.h3, -.aa-cursor .algolia-docsearch-suggestion--content.h3 { - color: #666; -} -.sidebar ul.list-toc a.h3:link, -.sidebar ul.list-toc a.h3:visited, -.algolia-docsearch-suggestion--content.h3:link, -.algolia-docsearch-suggestion--content.h3:visited, -.aa-cursor .algolia-docsearch-suggestion--content.h3:link, -.aa-cursor .algolia-docsearch-suggestion--content.h3:visited { - color: #666; -} -.sidebar ul.list-toc a.h3:active, -.algolia-docsearch-suggestion--content.h3:active, -.aa-cursor .algolia-docsearch-suggestion--content.h3:active { - color: #595959; -} -.sidebar ul.list-toc a em, -.algolia-docsearch-suggestion--content em, -.aa-cursor .algolia-docsearch-suggestion--content em { - font-style: italic; - font-weight: 400; -} -.sidebar ul.list-toc .sub-menu { - margin-top: .375rem; -} -.sidebar ul.list-toc .sub-menu a { - font-weight: 400; -} -.sidebar ul.list-toc .sub-menu a.active { - color: #fff; - background: #939396; - color: #E04E4B; - width: 100%; - padding-top: 10px; - padding-bottom: 10px; -} -.sidebar ul.list-toc .sub-menu a.active:link, -.sidebar ul.list-toc .sub-menu a.active:visited { - color: #fff; -} -.sidebar ul.list-toc .sub-menu a.active:active { - color: #f2f2f2; -} -.sidebar ul.list-toc .sub-menu:empty { - margin: 0; - max-height: 0; - overflow: hidden; -} -.sidebar ul.list-toc li, -.algolia-docsearch-suggestion--content { - position: relative; - padding-top: .375rem; - padding-bottom: .375rem; -} -.content .content-wrapper { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - overflow: visible; - width: 80%; - max-width: 800px; - margin: 0 auto; -} -@media screen and (min-width: 800px) { - .content .content-wrapper { - padding-top: 1.875rem; - padding-bottom: 1.875rem; - } -} -.content .anchor-offset { - display: block; - position: relative; - top: -55px; - visibility: hidden; -} -@media screen and (min-width: 800px) { - .content .anchor-offset { - top: -71px; - } -} -.content .header-content { - margin-bottom: 2rem; - padding-top: 1rem; -} -.content .header-content .title-page { - font-size: 40px; - line-height: 1; - font-weight: 600; -} -.content .header-content .subtitle-page { - font-size: 20px; - line-height: 1; - font-weight: 300; - line-height: 1.2; - margin-bottom: 1rem; -} -@media screen and (min-width: 800px) { - .content .header-content .subtitle-page { - font-size: 24px; - line-height: 1; - line-height: 1.32; - } -} -.content .header-content .page-actions a { - margin-right: 0.5rem; -} -.content .api { - font-size: 16px; - line-height: 24px; - background: #fff; - border: 1px solid #EEE; - margin: 1.5em 0; -} -.content .api .api-heading { - background: #f8f8f8; - padding: 1rem 1.25rem 1.25rem; -} -.content .api .api-heading .locus { - font-size: 14px; - line-height: 20px; - font-style: italic; - color: #666; - float: right; - line-height: 24px; -} -.content .api .api-heading .title-api { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - margin: 0; - padding: 0; -} -.content .api .api-heading .title-api .anchor { - display: none; -} -.content .api .api-heading .title-api em { - font-style: italic; -} -.content .api .api-heading .subtext-api { - font-size: 14px; - line-height: 20px; -} -.content .api .api-heading .subtext-api .code { - font-size: 95%; - line-height: 1.5; - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - display: inline-block; - margin-right: 20px; -} -.content .api .api-body { - font-size: 14px; - line-height: 20px; - padding: 1.25rem 1.25rem; -} -.content .api .api-body .subheading { - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #999; - margin: 0.5rem 0 0.5rem; -} -.content .api .api-body .desc:not(:only-child) { - margin-bottom: 1.25em; -} -.content .api .api-body p:only-child { - margin: 0; -} -.content .api .api-body p:first-child { - margin-top: 0; -} -.content .api .api-body dl { - padding-left: 0; -} -.content .api .api-body dl dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .api .api-body dl dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .api .api-body dl dd { - margin-left: 0; -} -.content .pagination { - border-top: 1px solid #EEE; - border-bottom: 1px solid #EEE; - margin-bottom: 1.5rem; - display: flex; - position: relative; -} -.content .pagination .link { - font-size: 14px; - line-height: 20px; - float: left; - position: relative; - padding: 5px 10px; - border-radius: 3px; - box-shadow: 0 3px 8px 0 rgba(116, 129, 141, 0.1); - color: #444; -} -@media screen and (min-width: 800px) { - .content .pagination .link { - font-size: 16px; - line-height: 24px; - } -} -.content .pagination .link:hover { - text-decoration: none; - color: #d347a7; - border-color: #d347a7; -} -.content .pagination .prev [class^="icon-"] { - left: -2em; -} -.content .pagination .next { - float: right; - text-align: right; -} -.content .pagination .next .subtitle-pagination { - margin-right: -0.35em; -} -.content .pagination .next [class^="icon-"] { - right: -2em; -} -.content .pagination .subtitle-pagination { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - font-size: 12px; - line-height: 16px; - color: #CCC; - display: block; - line-height: 1; -} -.content .pagination [class^="icon-"] { - position: absolute; - top: 25%; - right: auto; - bottom: auto; - left: auto; - width: auto; - height: auto; - display: none; -} -@media screen and (min-width: 800px) { - .content .pagination [class^="icon-"] { - display: block; - } -} -.content .github { - padding-bottom: 1.5rem; - text-align: center; -} -.content .objdesc > dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .objdesc > dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .line { - height: 19px; -} -.content .line { - height: 19px; -} -.content .objdesc > dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .objdesc > dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .line { - height: 19px; -} -.nav { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjk2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0b3Atb3BhY2l0eT0iMC45OSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+); - background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); -} -.nav .nav-item .link { - display: inline-block; - line-height: 4rem; - margin-top: -0.5rem; -} -.nav .nav-item:hover .link, -.nav .nav-item.active .link { - color: #E04E4B; - text-decoration: none; -} -.nav .nav-item:hover .link:before, -.nav .nav-item.active .link:before { - content: ''; - display: block; - position: absolute; - bottom: -1.5rem; - width: 100%; - height: 0; - border-bottom: 2px solid #E04E4B; -} -.nav .nav-item.separator { - margin-left: 2.5rem; -} -.nav .nav-item.separator:after { - position: absolute; - top: 0.625rem; - right: auto; - bottom: 0.5rem; - left: -1.375rem; - width: 0; - height: auto; - border-left: 1px solid #EEE; - content: ''; - display: block; - pointer-events: none; -} -.header-content { - padding: 2rem 0 !important; - background: #eee; -} -.header-content .header-wrapper { - width: 80%; - max-width: 800px; - margin: 0 auto; -} -.header-content .title-wrapper { - padding-right: 20px; - flex: 1 0 70%; - display: flex; - flex-flow: column; - justify-content: center; -} -.header-content .title-wrapper .subtitle-page { - margin-top: 0.5rem; - margin-bottom: 0; -} -.header-content .page-actions { - margin-top: 1.5rem !important; - flex: 0 1 30%; -} -.header-content .page-actions .btn { - margin: 0 !important; -} -.document-formatting h2 { - padding-top: 2em; - border-top: 1px solid #eee; -} -.document-formatting h2 a.anchor { - top: 4.5em; -} -.document-formatting h2:first-of-type { - padding-top: 0; - border: 0; -} -.document-formatting h2:first-of-type a.anchor { - top: 50%; -} -.document-formatting table { - width: 100% !important; -} -.document-formatting table th, -.document-formatting table td { - border: 1px solid #eee; - border-left: 0; - border-right: 0; -} -.document-formatting table thead th { - font-weight: 600; - letter-spacing: 0.125em; - text-transform: uppercase; - font-size: 0.9em; - text-align: left; -} -.document-formatting div#ApolloClient { - margin-top: -5rem; -} -.document-formatting figure > table td { - border: 0; -} -.charcoal { - background: #f7f8fa !important; - color: #fff; -} -.charcoal.sidebar .heading-toc { - color: #999; -} -.charcoal.sidebar select { - color: #fff; -} -.charcoal.sidebar .topcap { - background: #353c58; - margin-bottom: 1rem; -} -.charcoal.sidebar .topcap .title-sidebar { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; -} -.charcoal.sidebar ul.list-toc a, -.charcoal.algolia-docsearch-suggestion--content, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content { - color: #666; -} -.charcoal.sidebar ul.list-toc a:link, -.charcoal.sidebar ul.list-toc a:visited, -.charcoal.algolia-docsearch-suggestion--content:link, -.charcoal.algolia-docsearch-suggestion--content:visited, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:link, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:visited { - color: #666; -} -.charcoal.sidebar ul.list-toc a:active, -.charcoal.algolia-docsearch-suggestion--content:active, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:active { - color: #595959; -} -.charcoal.sidebar ul.list-toc a:hover::before, -.charcoal.algolia-docsearch-suggestion--content:hover::before, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:hover::before { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.current, -.charcoal.algolia-docsearch-suggestion--content.current, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.current { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.active, -.charcoal.algolia-docsearch-suggestion--content.active, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.active { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.active::before, -.charcoal.algolia-docsearch-suggestion--content.active::before, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.active::before { - color: #d347a7; -} -.nav.dark { - /* A reminder that this theme exists, though not configured here. */ -} -.nav.navy { - background-image: linear-gradient(280deg, #141233 2%, #2d365a 55%, #394a74 85%, #3d598b 100%); - color: #fff; -} -.nav.navy a { - color: #fff; -} -.nav.navy a:link, -.nav.navy a:visited { - color: #fff; -} -.nav.navy a:active { - color: #f2f2f2; -} -.nav.navy svg { - fill: #fff; -} -.nav.navy .popup { - background-image: linear-gradient(180deg, #516fad 4%, #3b5a9e 97%); - padding: 0; - margin-top: 0; -} -.nav.navy .popup .menu-content { - background-color: #353c58; - margin-top: 0; -} -.nav.navy .popup .menu-content .nav-item { - margin: 0; - padding-bottom: 0.625rem; -} -.nav.navy .popup .menu-content .nav-item:hover { - background-color: rgba(45, 54, 90, 0.75); -} -.nav.sunset { - background-image: linear-gradient(312deg, #14134e 0%, #512d5a 68%, #843b61 100%); - background: #1d127d; - color: #fff; -} -.nav.sunset a { - color: #fff; -} -.nav.sunset a:link, -.nav.sunset a:visited { - color: #fff; -} -.nav.sunset a:active { - color: #f2f2f2; -} -.nav.sunset svg { - fill: #fff; -} -.nav.sunset .popup { - background: #0F2A4A; - padding: 0; - margin-top: 0; -} -.nav.sunset .popup .menu-content { - background-color: transparent; - margin-top: 0; -} -.nav.sunset .popup .menu-content .nav-item { - margin: 0; - padding-bottom: 0.625rem; -} -.nav.sunset .popup .menu-content .nav-item:hover { - background-color: rgba(81, 45, 90, 0.75); -} diff --git a/style/style.css b/style/style.css index 880b1b32..e69de29b 100644 --- a/style/style.css +++ b/style/style.css @@ -1,3971 +0,0 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - */ -html { - font-family: sans-serif; - /* 1 */ - -ms-text-size-adjust: 100%; - /* 2 */ - -webkit-text-size-adjust: 100%; - /* 2 */ -} -/** - * Remove default margin. - */ -body { - margin: 0; -} -/* HTML5 display definitions - ========================================================================== */ -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ -audio, -canvas, -progress, -video { - display: inline-block; - /* 1 */ - vertical-align: baseline; - /* 2 */ -} -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ -audio:not([controls]) { - display: none; - height: 0; -} -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. - */ -[hidden], -template { - display: none; -} -/* Links - ========================================================================== */ -/** - * Remove the gray background color from active links in IE 10. - */ -a { - background-color: transparent; -} -/** - * Improve readability when focused and also mouse hovered in all browsers. - */ -a:active, -a:hover { - outline: 0; -} -/* Text-level semantics - ========================================================================== */ -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ -abbr[title] { - border-bottom: 1px dotted; -} -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ -b, -strong { - font-weight: bold; -} -/** - * Address styling not present in Safari and Chrome. - */ -dfn { - font-style: italic; -} -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} -/** - * Address styling not present in IE 8/9. - */ -mark { - background: #ff0; - color: #000; -} -/** - * Address inconsistent and variable font size in all browsers. - */ -small { - font-size: 80%; -} -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -/* Embedded content - ========================================================================== */ -/** - * Remove border when inside `a` element in IE 8/9/10. - */ -img { - border: 0; -} -/** - * Correct overflow not hidden in IE 9/10/11. - */ -svg:not(:root) { - overflow: hidden; -} -/* Grouping content - ========================================================================== */ -/** - * Address margin not present in IE 8/9 and Safari. - */ -figure { - margin: 1em 40px; -} -/** - * Address differences between Firefox and other browsers. - */ -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -/** - * Contain overflow in all browsers. - */ -pre { - overflow: auto; -} -/** - * Address odd `em`-unit font size rendering in all browsers. - */ -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -/* Forms - ========================================================================== */ -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ -button, -input, -optgroup, -select, -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - color: inherit; - /* 1 */ - font: inherit; - /* 2 */ - margin: 0; - /* 3 */ -} -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ -button { - overflow: visible; -} -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ -button, -select { - text-transform: none; -} -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - /* 2 */ - cursor: pointer; - /* 3 */ -} -/** - * Re-set default cursor for disabled elements. - */ -button[disabled], -html input[disabled] { - cursor: default; -} -/** - * Remove inner padding and border in Firefox 4+. - */ -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ -input { - line-height: normal; -} -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome - * (include `-moz` to future-proof). - */ -input[type="search"] { - -webkit-appearance: textfield; - /* 1 */ - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - /* 2 */ - box-sizing: content-box; -} -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -/** - * Define consistent border, margin, and padding. - */ -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ -legend { - border: 0; - /* 1 */ - padding: 0; - /* 2 */ -} -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - overflow: auto; -} -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ -optgroup { - font-weight: bold; -} -/* Tables - ========================================================================== */ -/** - * Remove most spacing between table cells. - */ -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -.font-x1 { - font-size: 56px; - line-height: 1; -} -@-webkit-keyframes jump { - 0% { - -webkit-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -moz-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -o-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -ms-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -webkit-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -moz-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -o-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - } - 69% { - -webkit-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -moz-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -o-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -webkit-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -moz-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -o-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -ms-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - } - 100% { - -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -moz-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -o-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -ms-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - } -} -@keyframes jump { - 0% { - -webkit-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -moz-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -o-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -ms-transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - transform: translate3d(0, 1.5px, 0) scale3d(0.9, 0.9, 0.9); - -webkit-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -moz-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - -o-animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - animation-timing-function: cubic-bezier(0.33333, 0.66667, 0.66667, 1); - } - 69% { - -webkit-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -moz-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -o-animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - animation-timing-function: cubic-bezier(0.33333, 0, 0.66667, 0.33333); - -webkit-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -moz-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -o-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - -ms-transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - transform: translate3d(0, -3px, 0) scale3d(1, 1, 1); - } - 100% { - -webkit-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -moz-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -o-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - -ms-transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - transform: translate3d(0, 0, 0) scale3d(0.95, 0.95, 0.95); - } -} -@-webkit-keyframes jiggle { - 0%, - 100% { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - 12.5%, - 62.5% { - -webkit-transform: translate3d(-4px, 0, 0); - -moz-transform: translate3d(-4px, 0, 0); - -o-transform: translate3d(-4px, 0, 0); - -ms-transform: translate3d(-4px, 0, 0); - transform: translate3d(-4px, 0, 0); - } - 37.5%, - 87.5% { - -webkit-transform: translate3d(4px, 0, 0); - -moz-transform: translate3d(4px, 0, 0); - -o-transform: translate3d(4px, 0, 0); - -ms-transform: translate3d(4px, 0, 0); - transform: translate3d(4px, 0, 0); - } -} -@keyframes jiggle { - 0%, - 100% { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - 12.5%, - 62.5% { - -webkit-transform: translate3d(-4px, 0, 0); - -moz-transform: translate3d(-4px, 0, 0); - -o-transform: translate3d(-4px, 0, 0); - -ms-transform: translate3d(-4px, 0, 0); - transform: translate3d(-4px, 0, 0); - } - 37.5%, - 87.5% { - -webkit-transform: translate3d(4px, 0, 0); - -moz-transform: translate3d(4px, 0, 0); - -o-transform: translate3d(4px, 0, 0); - -ms-transform: translate3d(4px, 0, 0); - transform: translate3d(4px, 0, 0); - } -} -@-webkit-keyframes spin { - from { - -webkit-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - -ms-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes spin { - from { - -webkit-transform: rotate(0deg); - -moz-transform: rotate(0deg); - -o-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - } - to { - -webkit-transform: rotate(359deg); - -moz-transform: rotate(359deg); - -o-transform: rotate(359deg); - -ms-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@-webkit-keyframes glow { - 0%, - 100% { - opacity: 1; - } - 50% { - opacity: .5; - } -} -@keyframes glow { - 0%, - 100% { - opacity: 1; - } - 50% { - opacity: .5; - } -} -@-webkit-keyframes glow-loading { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@keyframes glow-loading { - 0% { - opacity: 1; - } - 100% { - opacity: 0; - } -} -@-webkit-keyframes pulse { - 0%, - 100% { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 25% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - -moz-transform: scale3d(1.1, 1.1, 1.1); - -o-transform: scale3d(1.1, 1.1, 1.1); - -ms-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 75% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - -moz-transform: scale3d(0.9, 0.9, 0.9); - -o-transform: scale3d(0.9, 0.9, 0.9); - -ms-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } -} -@keyframes pulse { - 0%, - 100% { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - 25% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - -moz-transform: scale3d(1.1, 1.1, 1.1); - -o-transform: scale3d(1.1, 1.1, 1.1); - -ms-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - 75% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - -moz-transform: scale3d(0.9, 0.9, 0.9); - -o-transform: scale3d(0.9, 0.9, 0.9); - -ms-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); - -webkit-tap-highlight-color: transparent; - /* For some Androids */ -} -html, -button, -input, -textarea, -select, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - outline: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -body { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-size: 16px; - line-height: 24px; - line-height: 26px; - color: #333; - background-color: #0F2A4A; - -webkit-overflow-scrolling: touch; - overflow-y: scroll; -} -/* Default type layout */ -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 400; - margin: 0; - padding: 0; -} -h1 { - font-size: 28px; - line-height: 1; -} -h2 { - font-size: 24px; - line-height: 1; -} -h3 { - font-size: 20px; - line-height: 1; -} -h4 { - font-size: 16px; - line-height: 24px; -} -sub, -sup { - font-size: .8em; -} -sub { - bottom: -0.2em; -} -sup { - top: -0.2em; -} -b { - font-weight: 700; -} -em { - font-style: italic; -} -hr { - border: none; - border-top: 1px solid #EEE; - clear: both; - margin-bottom: 1.25rem; -} -code, -pre { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; -} -code { - display: inline-block; - padding-left: 2px; - padding-right: 2px; - vertical-align: baseline; - color: #1c887e; -} -code:not([class*="language-"]) { - background: #f3f3f3; -} -pre { - padding: 1em 1.25em; - white-space: pre-wrap; - background: #f3f3f3 !important; - color: #333; -} -pre .line-highlight { - background: rgba(34, 166, 153, 0.15); -} -.btn { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - border: 0; - display: inline-block; - line-height: 20px !important; - overflow: hidden; - padding: .625rem 1.875rem; - position: relative; - text-align: center; - text-decoration: none; - vertical-align: top; - white-space: nowrap; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - text-indent: .35em; -} -.btn.round { - border-radius: 3em; -} -.btn.small { - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - padding: .25rem 1.25rem; -} -.btn.small [class*="icon-"] { - font-size: 100%; -} -.btn[disabled] { - cursor: not-allowed; -} -.btn.lowercase { - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.primary { - background-color: #E04E4B; - color: #fff; -} -.btn.primary:hover { - background-color: #dc3935; -} -.btn.primary:active { - box-shadow: rgba(38, 7, 6, 0.3) 0 0px 0px 3em inset; -} -.btn.primary[disabled], -.btn.primary[disabled]:hover, -.btn.primary[disabled]:active { - background-color: #eb8e8c; - box-shadow: none; -} -.btn.secondary { - background-color: #56579B; - color: #fff; -} -.btn.secondary:hover { - background-color: #4d4e8b; -} -.btn.secondary:active { - box-shadow: rgba(0, 0, 0, 0.3) 0 0px 0px 3em inset; -} -.btn.secondary[disabled], -.btn.secondary[disabled]:hover, -.btn.secondary[disabled]:active { - background-color: #8384ba; - box-shadow: none; -} -.btn.tertiary { - background-color: #dedede; - color: #333; -} -.btn.tertiary:hover { - background-color: #d1d1d1; -} -.btn.tertiary:active { - box-shadow: rgba(94, 94, 94, 0.3) 0 0px 0px 3em inset; -} -.btn.tertiary[disabled], -.btn.tertiary[disabled]:hover, -.btn.tertiary[disabled]:active { - background-color: #e8e8e8; - box-shadow: none; - color: #999; -} -.btn.ancillary { - box-shadow: #CCC 0 0 0 1px inset; - color: #666; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.ancillary:hover { - color: #666; -} -.btn.ancillary.active, -.btn.ancillary:active { - box-shadow: #999 0 0 0 3em inset; - background-color: #CCC; - color: #fff; -} -.btn.inverse { - box-shadow: rgba(255, 255, 255, 0.3) 0 0px 0px 1px inset; - color: #fff; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.inverse:hover { - box-shadow: rgba(255, 255, 255, 0.2) 0 0px 0px 1px inset; -} -.btn.inverse:active { - box-shadow: rgba(255, 255, 255, 0.1) 0 0px 0px 3em inset; -} -.btn.inverse.active { - color: #333; - box-shadow: #fff 0 0px 0px 3em inset; -} -.btn.selected { - color: #666; - padding-left: 1.5rem; - padding-right: 1.5rem; -} -.btn.selected:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - content: ''; - border: 1px dotted #999; - display: block; -} -.btn.selected [class*="icon-"] { - text-indent: 0; - letter-spacing: 0; - margin-left: -0.375rem; -} -.btn.progress { - height: auto; -} -.btn.progress .rest, -.btn.progress .active { - -webkit-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -.btn.progress .rest { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - display: inline-block; - opacity: 1; -} -.btn.progress .active { - position: absolute; - top: 50%; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 100%, 0); - -moz-transform: translate3d(0, 100%, 0); - -o-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - opacity: 0; -} -.btn.progress:before { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translateY(100%); - -moz-transform: translateY(100%); - -o-transform: translateY(100%); - -ms-transform: translateY(100%); - transform: translateY(100%); - content: ''; -} -.btn.progress .progress-bar { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: translateX(-100%); - -moz-transform: translateX(-100%); - -o-transform: translateX(-100%); - -ms-transform: translateX(-100%); - transform: translateX(-100%); - z-index: 1; -} -.btn.progress.primary .progress-bar { - background-color: #d42824; -} -.btn.progress.secondary .progress-bar { - background-color: #44457a; -} -.btn.progress.tertiary .progress-bar { - background-color: #E04E4B; -} -.btn.progress.progress-active { - cursor: progress; -} -.btn.progress.progress-active .rest { - -webkit-transform: translate3d(0, -100%, 0); - -moz-transform: translate3d(0, -100%, 0); - -o-transform: translate3d(0, -100%, 0); - -ms-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - opacity: 0; -} -.btn.progress.progress-active .active { - -webkit-transform: translate3d(0, -50%, 0); - -moz-transform: translate3d(0, -50%, 0); - -o-transform: translate3d(0, -50%, 0); - -ms-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); - opacity: 1; -} -.btn.progress.progress-active:before { - -webkit-transform: translateY(0%); - -moz-transform: translateY(0%); - -o-transform: translateY(0%); - -ms-transform: translateY(0%); - transform: translateY(0%); -} -.btn.progress.progress-active .progress-bar { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -o-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); -} -.btn.loading .rest, -.btn.loading .active { - -webkit-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 700ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -.btn.loading .rest { - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - display: inline-block; - opacity: 1; -} -.btn.loading .active { - position: absolute; - top: 50%; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 100%, 0); - -moz-transform: translate3d(0, 100%, 0); - -o-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - opacity: 0; -} -.btn.loading:before { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 100%; - height: 2px; - -webkit-transition: all 300ms ease-out; - -moz-transition: all 300ms ease-out; - -o-transition: all 300ms ease-out; - transition: all 300ms ease-out; - -webkit-transform: translateX(100%); - -moz-transform: translateX(100%); - -o-transform: translateX(100%); - -ms-transform: translateX(100%); - transform: translateX(100%); - background: rgba(0, 0, 0, 0.2); - opacity: 0; - content: ''; -} -.btn.loading .loading-bar { - position: absolute; - top: auto; - right: 0; - bottom: 0; - left: 0; - width: 33.3%; - height: 2px; - -webkit-transition: all 200ms ease-out; - -moz-transition: all 200ms ease-out; - -o-transition: all 200ms ease-out; - transition: all 200ms ease-out; - opacity: 0; - z-index: 1; -} -.btn.loading.primary .loading-bar { - background-color: #e77977; -} -.btn.loading.secondary .loading-bar { - background-color: #7374b1; -} -.btn.loading.tertiary .loading-bar { - background-color: #E04E4B; -} -.btn.loading.loading-active { - cursor: progress; -} -.btn.loading.loading-active .rest { - -webkit-transform: translate3d(0, -100%, 0); - -moz-transform: translate3d(0, -100%, 0); - -o-transform: translate3d(0, -100%, 0); - -ms-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - opacity: 0; -} -.btn.loading.loading-active .active { - -webkit-transform: translate3d(0, -50%, 0); - -moz-transform: translate3d(0, -50%, 0); - -o-transform: translate3d(0, -50%, 0); - -ms-transform: translate3d(0, -50%, 0); - transform: translate3d(0, -50%, 0); - opacity: 1; -} -@keyframes loading-horiz { - 0%, - 100% { - -webkit-transform: translateX(-100%); - -moz-transform: translateX(-100%); - -o-transform: translateX(-100%); - -ms-transform: translateX(-100%); - transform: translateX(-100%); - } - 50% { - -webkit-transform: translateX(300%); - -moz-transform: translateX(300%); - -o-transform: translateX(300%); - -ms-transform: translateX(300%); - transform: translateX(300%); - } -} -.btn.loading.loading-active:before { - -webkit-transform: translateX(0%); - -moz-transform: translateX(0%); - -o-transform: translateX(0%); - -ms-transform: translateX(0%); - transform: translateX(0%); - opacity: 1; -} -.btn.loading.loading-active .loading-bar { - -webkit-animation: loading-horiz 2s ease-in-out; - -moz-animation: loading-horiz 2s ease-in-out; - -o-animation: loading-horiz 2s ease-in-out; - animation: loading-horiz 2s ease-in-out; - -webkit-animation-iteration-count: infinite; - -moz-animation-iteration-count: infinite; - -o-animation-iteration-count: infinite; - animation-iteration-count: infinite; - opacity: 1; -} -.btn.paginated { - background-color: #e6e6e6; - color: #333; - padding-left: 1rem; - padding-right: 1rem; - letter-spacing: 0; - text-indent: 0; -} -.btn.paginated:hover { - background-color: #d9d9d9; -} -.btn.paginated:active { - box-shadow: rgba(102, 102, 102, 0.3) 0 0px 0px 3em inset; -} -.btn.paginated + .btn { - margin-left: 1px; - background-color: #dedede; - color: #333; -} -.btn.paginated + .btn:hover { - background-color: #d1d1d1; -} -.btn.paginated + .btn:active { - box-shadow: rgba(94, 94, 94, 0.3) 0 0px 0px 3em inset; -} -.btn.paginated[disabled], -.btn.paginated[disabled]:hover, -.btn.paginated[disabled]:active { - background-color: #f0f0f0; - box-shadow: none; - color: #999; -} -.btn.paginated .icon-arrow-right, -.btn.paginated .icon-arrow-left { - font-size: 14px; - line-height: 20px; - line-height: 20px !important; - display: inline-block; - vertical-align: top; -} -.btn.small.circle { - padding-left: 0; - padding-right: 0; - text-align: center; - width: 28px; -} -.btn.scale { - background-color: transparent; - padding: 0; - width: 14px; - box-shadow: #E04E4B 0 0 0 1px inset; - color: #E04E4B; - letter-spacing: 0; - text-indent: 0; - text-transform: none; -} -.btn.scale [class*="icon-"]:only-child { - display: block; - font-size: 10px; - line-height: 14px; - letter-spacing: 0; - text-indent: 0; -} -.btn.scale.active, -.btn.scale:active { - box-shadow: #E04E4B 0 0 0 3em inset; - color: #fff; -} -.btn.scale.disabled { - box-shadow: #CCC 0 0 0 1px inset; - color: #CCC; - cursor: not-allowed; -} -.btn [class*="icon-"] { - font-size: 80%; - display: inline-block; - margin-right: .25em; - vertical-align: baseline; -} -.btn [class*="icon-"]:only-child { - font-size: 14px; - line-height: 20px; - letter-spacing: 0; - margin-right: 0; - text-indent: 0; - display: block; -} -.btn-group { - display: inline-block; -} -.btn-group > .btn { - float: left; -} -.btn-group.right > .btn { - float: right; -} -.btn-group.full-bleed { - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; - -webkit-box-direction: reverse; - -moz-box-direction: reverse; - -webkit-box-orient: horizontal; - -moz-box-orient: horizontal; - -webkit-flex-direction: row-reverse; - -ms-flex-direction: row-reverse; - flex-direction: row-reverse; -} -.btn-group.full-bleed > .btn { - -webkit-box-flex: 1; - -moz-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; -} -.pagination .count { - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - display: inline-block; - line-height: 40px; - margin-left: 1rem; - color: #444; -} -.pagination .count .preposition { - color: #999; -} -.btn-group.toggle .btn + .btn { - margin-left: -1px; -} -.btn-group.toggle .btn:first-of-type { - border-radius: 3em 0 0 3em; -} -.btn-group.toggle .btn:last-of-type { - border-radius: 0 3em 3em 0; -} -.btn-group.toggle-form { - display: -webkit-box; - display: -moz-box; - display: -webkit-flex; - display: -ms-flexbox; - display: flex; -} -.btn-group.toggle-form > .btn.toggle-form { - -webkit-box-flex: 1; - -moz-box-flex: 1; - -webkit-flex: 1; - -ms-flex: 1; - flex: 1; - -webkit-transition: -webkit-box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - -moz-transition: -moz-box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - -o-transition: box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - transition: box-shadow 225ms ease-out, background-color 300ms ease-in, color 300ms ease-out; - font-weight: 600; - font-size: 14px; - line-height: 20px; - background-color: rgba(255, 255, 255, 0.5); - box-shadow: rgba(255, 255, 255, 0) 0 0 0 0 inset; - color: #999; - letter-spacing: 0; - margin: 0; - text-indent: 0; - text-transform: none; -} -.btn-group.toggle-form > .btn.toggle-form:not(:first-of-type) { - margin-left: 1px; -} -.btn-group.toggle-form input.toggle-form { - display: none; -} -.btn-group.toggle-form input.toggle-form:checked + label { - background-color: #ffffff; - box-shadow: rgba(255, 255, 255, 0.7) 0 0 0 3em inset; - color: #E04E4B; -} -.sidebar .algolia-autocomplete { - width: 100%; - vertical-align: top; -} -.nav-search .algolia-autocomplete { - display: block !important; - height: 100%; -} -.wrapper-desktop-search-results .aa-dropdown-menu { - top: 0.75rem !important; - bottom: auto !important; - left: 0 !important; - right: 0 !important; - background: #f8f8f8; -} -.wrapper-mobile-search-results .aa-dropdown-menu { - bottom: auto !important; - left: 0 !important; - right: 0 !important; - top: 64px !important; - background: rgba(255, 255, 255, 0.97); - box-shadow: rgba(0, 0, 0, 0.03) 0 0 1px 5px; - text-align: left; -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu { - top: 64px !important; - } -} -.wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - padding-left: 1.25rem; - padding-right: 1.25rem; -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-top: 1.875rem; - padding-bottom: 1.875rem; - } -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 5.55555%; - } -} -@media screen and (min-width: 1200px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 8.333325%; - } -} -@media screen and (min-width: 1600px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - margin: 0 11.1111%; - } -} -@media screen and (min-width: 800px) { - .wrapper-mobile-search-results .aa-dropdown-menu > * { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.algolia-docsearch-suggestion--category-header { - display: none; -} -.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header { - display: block; -} -.aa-suggestions .aa-suggestion:first-child .algolia-docsearch-suggestion--category-header { - padding-top: 0; -} -.algolia-docsearch-suggestion--highlight { - font-weight: 600; - color: #d347a7; - background: none; -} -.algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight { - color: inherit; - background: #EEE; -} -.aa-cursor .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { - opacity: 1 !important; -} -.algolia-docsearch-suggestion--subcategory-column { - display: none; - cursor: default; -} -.algolia-docsearch-suggestion--text { - display: none; -} -.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--content, -.algolia-docsearch-suggestion__secondary .algolia-docsearch-suggestion--content { - border-top: 0; -} -.algolia-docsearch-suggestion--subcategory-inline { - font-weight: 600; - display: inline-block; -} -.algolia-docsearch-suggestion--subcategory-inline:after { - content: " › "; -} -.algolia-docsearch-suggestion--title { - display: inline; -} -.algolia-docsearch-footer { - font-size: 12px; - line-height: 16px; - text-align: center; - color: #CCC; - padding: 1rem 0; -} -.algolia-docsearch-footer .algolia-docsearch-footer--logo { - display: inline-block !important; - width: 45px; - height: 16px; - text-indent: 101%; - overflow: hidden; - white-space: nowrap; - background-image: url("data:image/png;base64,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"); - background-repeat: no-repeat; - background-size: contain; - vertical-align: middle; -} -.sidebar.charcoal .wrapper-desktop-search-results .aa-dropdown-menu { - background: transparent; -} -.sidebar.charcoal .wrapper-mobile-search-results .aa-dropdown-menu { - background: transparent; -} -.sidebar.charcoal .algolia-docsearch-suggestion--content { - color: #999 !important; -} -.sidebar.charcoal .algolia-docsearch-suggestion--category-header { - color: #666 !important; -} -.document-formatting h1, -.document-formatting h2, -.document-formatting h3, -.document-formatting h4 { - line-height: 1em; -} -.document-formatting h1:not(:first-child), -.document-formatting h2:not(:first-child), -.document-formatting h3:not(:first-child), -.document-formatting h4:not(:first-child) { - margin-top: 4rem; -} -.document-formatting h1 + *, -.document-formatting h2 + *, -.document-formatting h3 + *, -.document-formatting h4 + * { - margin-top: 0.75em !important; -} -.document-formatting hr + * { - margin-top: 0 !important; -} -.document-formatting h2 { - font-size: 28px; - line-height: 1; - font-weight: 700; - color: #444; - margin-bottom: 1rem; -} -.document-formatting h3 { - font-size: 24px; - line-height: 1; - font-weight: 600; - color: #444; - margin-bottom: .25rem; -} -.document-formatting h4 { - font-size: 20px; - line-height: 1; - margin-bottom: .125rem; -} -.document-formatting h2, -.document-formatting h3 { - position: relative; -} -.document-formatting h2 .anchor, -.document-formatting h3 .anchor { - font-size: 16px; - line-height: 24px; - -webkit-transform: translateY(-50%); - -moz-transform: translateY(-50%); - -o-transform: translateY(-50%); - -ms-transform: translateY(-50%); - transform: translateY(-50%); - color: #CCC; - margin-right: 6px; -} -.document-formatting h2 .anchor:link, -.document-formatting h3 .anchor:link, -.document-formatting h2 .anchor:visited, -.document-formatting h3 .anchor:visited { - color: #CCC; -} -.document-formatting h2 .anchor:active, -.document-formatting h3 .anchor:active { - color: #bfbfbf; -} -@media screen and (min-width: 800px) { - .document-formatting h2 .anchor, - .document-formatting h3 .anchor { - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: -30px; - width: auto; - height: auto; - } -} -.document-formatting h2 .anchor:hover, -.document-formatting h3 .anchor:hover { - color: #E04E4B !important; -} -.document-formatting p { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - margin: 1.5em 0; - position: relative; -} -.document-formatting p:first-of-type:not(:only-of-type) { - margin-top: 0; -} -.document-formatting p:only-of-type { - margin: 0; -} -.document-formatting a { - color: #E04E4B; - font-weight: 400; -} -.document-formatting a:link, -.document-formatting a:visited { - color: #E04E4B; -} -.document-formatting a:active { - color: #dc3935; -} -.document-formatting figure { - clear: both; - margin: 1.5em 0; -} -.document-formatting figure figcaption { - font-size: 12px; - line-height: 16px; - color: #999; -} -.document-formatting img { - display: inline-block; - max-width: 100%; - position: relative; - vertical-align: top; -} -.document-formatting img.alignright { - float: right; - margin-right: 0; -} -.document-formatting img.alignleft { - float: left; - margin-left: 0; -} -.document-formatting img.aligncenter { - display: block; - margin-bottom: 1.5em; - margin-left: auto; - margin-right: auto; - margin-top: 1.5em; -} -.document-formatting blockquote { - border-left: 2px solid #E04E4B; - color: #666; - margin: 1.5em 0; - padding: .75em 20px .75em 30px; -} -.document-formatting blockquote p:only-of-type { - margin: 0; -} -.document-formatting ol, -.document-formatting ul { - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - list-style-position: outside; - margin-bottom: 0.75em; - margin-top: 0.75em; - padding-left: 30px; -} -.document-formatting ol li, -.document-formatting ul li { - margin-bottom: .5rem; -} -.document-formatting ol { - list-style-type: decimal; -} -.document-formatting ul { - list-style-type: disc; -} -.document-formatting *:not(figure.highlight) pre { - margin-top: 0.75em; - margin-bottom: 0.75em; -} -.document-formatting *:not(figure.highlight) pre code { - border: none; - box-shadow: none; - color: #333; - margin: 0; - max-width: 100%; - padding: 0; -} -.document-formatting > table td, -.document-formatting > table th { - padding: 10px; - border: 1px solid #ccc; -} -.document-formatting .highlight { - font-size: 14px; - line-height: 20px; - overflow-x: auto; -} -.document-formatting .highlight table { - width: 100%; -} -.document-formatting .highlight .gutter { - width: 40px; -} -.document-formatting .highlight .gutter pre { - margin: 0; - padding: 1.5em 10px; - text-align: right; -} -.document-formatting .highlight .code pre { - overflow-y: auto; - overflow-x: auto; - padding: 1.5em 15px 1.5em 20px; - margin: 0; - white-space: pre; -} -.document-formatting .highlight .code pre .line:empty::after { - content: '\200b'; -} -.document-formatting code { - font-size: 90%; -} -.document-formatting dl { - padding-left: 30px; - margin: 0; -} -.document-formatting dl:not(:last-of-type) { - margin-bottom: 1.5em; - margin-top: 1.5em; -} -.document-formatting dl dt { - font-weight: 600; -} -.document-formatting dl dt:not(:first-child) { - margin-top: 1em; -} -.document-formatting dl dt code { - line-height: inherit; -} -.document-formatting dl dd { - margin: 0; -} -textarea, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - font-size: 14px; - line-height: 20px; - padding: .7111em 1em; - background: #fff; - border: none; - box-sizing: border-box; - border-radius: 0; - color: #333; - outline: none; - -webkit-appearance: none; -} -textarea::-webkit-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])::-webkit-input-placeholder, -input[type="number"]::-webkit-input-placeholder { - color: #999; -} -textarea:-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]):-moz-placeholder, -input[type="number"]:-moz-placeholder { - color: #999; -} -textarea::-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])::-moz-placeholder, -input[type="number"]::-moz-placeholder { - color: #999; -} -textarea:-ms-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]):-ms-input-placeholder, -input[type="number"]:-ms-input-placeholder { - color: #999; -} -textarea[disabled], -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file])[disabled], -input[type="number"][disabled] { - opacity: .5; -} -textarea.small, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).small, -input[type="number"].small, -.input-symbol.small input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -.input-symbol.small input[type="number"] { - font-size: 13px; - line-height: 18px; - padding: .38em 1em; -} -textarea.alert, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).alert, -input[type="number"].alert { - box-shadow: #ff4800 0 0 1px 0 inset; -} -textarea.inverse, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse, -input[type="number"].inverse { - background-color: #333; - color: #fff; -} -textarea.inverse::-webkit-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse::-webkit-input-placeholder, -input[type="number"].inverse::-webkit-input-placeholder { - color: #CCC; -} -textarea.inverse:-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse:-moz-placeholder, -input[type="number"].inverse:-moz-placeholder { - color: #CCC; -} -textarea.inverse::-moz-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse::-moz-placeholder, -input[type="number"].inverse::-moz-placeholder { - color: #CCC; -} -textarea.inverse:-ms-input-placeholder, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).inverse:-ms-input-placeholder, -input[type="number"].inverse:-ms-input-placeholder { - color: #CCC; -} -textarea.nochrome, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).nochrome, -input[type="number"].nochrome { - padding: 0; - border: none; - box-shadow: none; - background: none; -} -textarea.secondary, -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]).secondary, -input[type="number"].secondary, -input.secondary { - box-shadow: #EEE 0 0 0 1px inset; -} -.fieldset { - *zoom: 1; -} -.fieldset:after { - clear: both; - content: " "; - /* 1 */ - display: table; - /* 2 */ -} -.fieldset > .input-label, -.fieldset > .input-symbol, -.fieldset > .textarea, -.fieldset > .textarea-label, -.fieldset > .select, -.fieldset > .select-label, -.fieldset > .btn { - display: block; - width: 100%; -} -.fieldset > .input-symbol, -.fieldset > .textarea, -.fieldset > .select, -.fieldset > .note-form, -.fieldset > .btn-group { - margin-bottom: 1px; -} -.fieldset > .input-symbol:last-child:not(:only-child), -.fieldset > .textarea:last-child:not(:only-child), -.fieldset > .select:last-child:not(:only-child), -.fieldset > .note-form:last-child:not(:only-child), -.fieldset > .btn-group:last-child:not(:only-child) { - margin-bottom: 0; -} -.fieldset > .input-label, -.fieldset > .textarea-label, -.fieldset > .select-label, -.fieldset .fieldset-group { - margin-bottom: 1.25rem; -} -.fieldset > .input-label:last-child, -.fieldset > .textarea-label:last-child, -.fieldset > .select-label:last-child, -.fieldset .fieldset-group:last-child { - margin-bottom: 0; -} -.fieldset > label.checkbox, -.fieldset > label.radio, -.fieldset > label.radio { - font-size: 14px; - line-height: 20px; - margin-bottom: 1rem; -} -.fieldset > label.checkbox + .btn, -.fieldset > label.radio + .btn, -.fieldset > label.radio + .btn { - margin-top: 0.75rem; -} -/* Generic */ -legend { - float: left; - margin-bottom: 1em; - width: 100%; - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #666; -} -label { - font-size: 14px; - line-height: 20px; - font-weight: 700; - clear: both; - display: block; - margin-bottom: .25em; -} -label.hidden { - display: none; -} -label .sublabel, -label .alert { - font-size: 12px; - line-height: 16px; - font-weight: 400; - margin-left: .5em; - color: #666; -} -label .alert { - font-style: italic; - color: #ff4800; -} -.subtext-form { - font-size: 12px; - line-height: 16px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: block; - line-height: 2em; - padding: 0 1.16em; - background-color: #f3f3f3; - color: #999; -} -.subtext-form.nochrome { - background-color: transparent; - padding: 0; -} -.subtext-form.right { - text-align: right; -} -.subtext-form .alert { - font-style: italic; - color: #ff4800; -} -.note-form { - padding: .7111em 1em; - text-align: center; - font-size: 14px; - line-height: 20px; - background-color: #ffffe4; - color: #444; -} -input.hidden { - display: none; -} -input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -input[type="number"] { - overflow: inherit; -} -input[type="number"] { - -webkit-appearance: textfield; - -moz-appearance: textfield; - appearance: textfield; -} -/* Remove controls from Safari and Chrome */ -input[type=number]::-webkit-inner-spin-button, -input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; - /* Removes leftover margin */ -} -.input-symbol { - font-size: 14px; - line-height: 20px; - display: inline-block; - overflow: hidden; - position: relative; -} -.input-symbol > [class*="icon-"] { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: auto; - width: 1em; - height: 1em; - font-size: 1em; - margin-top: -0.5em; - z-index: 1; - background: transparent; - color: #999; -} -.input-symbol > [class*="icon-"].inverse { - color: #EEE; -} -.input-symbol input:focus + [class*="icon-"] { - color: #444; -} -.input-symbol > [class*="icon-"] { - left: .8em; -} -.input-symbol > input { - padding-left: 2.5em !important; -} -.input-symbol.right > [class*="icon-"] { - right: .8em; - left: auto; -} -.input-symbol.right > input { - padding-right: 2.5em !important; - padding-left: 1em !important; -} -.input-symbol.right:before { - right: 2.5rem; -} -.input-symbol.round input:not([type="checkbox"]):not([type="number"]):not([type="radio"]):not([type=submit]):not([type=file]), -.input-symbol.round input[type="number"] { - border-radius: 3rem; - padding-left: 2.75em !important; -} -.input-symbol.round > [class*="icon-"] { - left: 1.25em; - font-size: 95%; -} -.input-symbol.small { - font-size: 13px; -} -.input-symbol > input, -.input-symbol > button { - position: relative; - width: 100%; -} -.input-symbol:before { - position: absolute; - top: 50%; - right: 1.25rem; - bottom: auto; - left: auto; - width: auto; - height: auto; - -webkit-transform: translate3d(100%, -50%, 0); - -moz-transform: translate3d(100%, -50%, 0); - -o-transform: translate3d(100%, -50%, 0); - -ms-transform: translate3d(100%, -50%, 0); - transform: translate3d(100%, -50%, 0); - -webkit-transition: all 200ms ease-out; - -moz-transition: all 200ms ease-out; - -o-transition: all 200ms ease-out; - transition: all 200ms ease-out; - font-size: 12px; - line-height: 16px; - font-style: italic; - content: attr(data-error); - line-height: 1em; - opacity: 0; - padding: .25em 0 .25em .5em; - pointer-events: none; - z-index: 1; - background: rgba(255, 255, 255, 0.9); - color: #ff4800; -} -.input-symbol[data-error] [class*="icon-"] { - -webkit-animation: jiggle 700ms ease-out; - -moz-animation: jiggle 700ms ease-out; - -o-animation: jiggle 700ms ease-out; - animation: jiggle 700ms ease-out; - color: #ff4800; -} -.input-symbol[data-error]:before { - -webkit-transform: translate3d(0%, -50%, 0); - -moz-transform: translate3d(0%, -50%, 0); - -o-transform: translate3d(0%, -50%, 0); - -ms-transform: translate3d(0%, -50%, 0); - transform: translate3d(0%, -50%, 0); - opacity: 1; - color: #ff4800; -} -input:-webkit-autofill { - -webkit-box-shadow: 0 0 0 3em #fff inset; -} -label.radio input[type="radio"] + span:before, -label.radio input[type="radio"] + span:after { - border-radius: 1em; -} -label.checkbox, -label.radio { - min-height: 1em; - position: relative; - cursor: pointer; -} -label.checkbox input, -label.radio input { - font-size: 14px; - line-height: 20px; - margin: 0 .7em 0 0; - visibility: hidden; -} -label.checkbox input + span, -label.radio input + span { - display: inline-block; - vertical-align: top; - line-height: 1; -} -label.checkbox input + span:before, -label.checkbox input + span:after, -label.radio input + span:before, -label.radio input + span:after { - position: absolute; - top: 0; - right: auto; - bottom: auto; - left: 0; - width: 14px; - height: 14px; - content: ''; - display: block; -} -label.checkbox input + span:before, -label.radio input + span:before { - box-shadow: #999 0 0 0 1px inset; -} -label.checkbox input:checked + span:before, -label.radio input:checked + span:before { - box-shadow: #22A699 0 0 0 1px inset; -} -label.checkbox input + span:after, -label.radio input + span:after { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - -webkit-transform: scale3d(0, 0, 1); - -moz-transform: scale3d(0, 0, 1); - -o-transform: scale3d(0, 0, 1); - -ms-transform: scale3d(0, 0, 1); - transform: scale3d(0, 0, 1); - height: 10px; - margin-left: 2px; - margin-top: 2px; - width: 10px; - opacity: 0; -} -label.checkbox input:checked + span:after, -label.radio input:checked + span:after { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - background: #22A699; - opacity: 1; -} -.select { - display: inline-block; -} -.select select { - font-size: 14px; - line-height: 20px; - border: none; - border-radius: 0; - color: #333; - line-height: inherit; - margin: 0; - outline: none; -} -.select select[disabled] { - opacity: .5; -} -.select:before { - background-color: #f3f3f3; -} -.select select { - background-color: #f3f3f3; -} -.select.inverse:after { - color: #fff; -} -.select.inverse:before { - background-color: #444; -} -.select.inverse select { - background-color: #444; - color: #fff; -} -.select.nochrome:after { - border: none; - right: 0; -} -.select.nochrome:before { - content: none; -} -.select.nochrome select { - padding: 11px 2em 11px 0; - font-weight: 700; - background-color: transparent; - text-decoration: none; -} -.select { - display: inline-block; - height: 40px; - line-height: normal; - overflow: hidden; - position: relative; -} -.select select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - border: 0; - padding: 11px 3em 11px 1em; - position: relative; - outline: none; - width: 100%; -} -.select:before, -.select:after { - position: absolute; - z-index: 1; - pointer-events: none; -} -.select:after { - font-size: .75em; - height: 5px; - margin-top: -0.5em; - right: 12px; - top: 50%; - font-family: 'percolate'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - /* Down arrow */ -} -.select:before { - content: ""; - bottom: 0; - right: 0; - top: 0; - width: 2em; -} -.select.select-symbol select { - padding-left: 2.5em; -} -.select.select-symbol [class*="icon-"] { - -webkit-transition: all 150ms ease-out; - -moz-transition: all 150ms ease-out; - -o-transition: all 150ms ease-out; - transition: all 150ms ease-out; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: 0.8em; - width: 1em; - height: 1em; - font-size: 1em; - margin-top: -0.5em; - z-index: 1; - color: #999; -} -.select.select-symbol.inverse [class*="icon-"] { - color: #EEE; -} -.select.select-symbol select:focus + [class*="icon-"] { - color: #444; -} -.select[data-error] [class*="icon"] { - -webkit-animation: jiggle 700ms ease-out; - -moz-animation: jiggle 700ms ease-out; - -o-animation: jiggle 700ms ease-out; - animation: jiggle 700ms ease-out; - color: #ff4800; -} -.select[data-error]:before { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - font-size: 12px; - line-height: 16px; - font-style: italic; - color: #ff4800; - content: attr(data-error); - line-height: 40px; - padding-right: 2.75em; - width: auto; - min-width: 2rem; -} -@-moz-document url-prefix() { - .select select { - padding-right: 2em; - padding-top: 10px; - /* off by 1px */ - } - .select select:-moz-focusring { - color: transparent; - text-shadow: 0 0 0 #000; - } - .select.nochrome select { - -moz-appearance: none; - padding-right: 1em; - padding-top: 9px; - /* off by 1px */ - text-indent: 0.01px; - text-overflow: ''; - } -} -.select-label .select { - width: 100%; -} -@font-face { - font-family: 'percolate'; - src: url('../fonts/percolate.eot?rxvase'); - src: url('../fonts/percolate.eot?rxvase#iefix') format('embedded-opentype'), url('../fonts/percolate.ttf?rxvase') format('truetype'), url('../fonts/percolate.woff?rxvase') format('woff'), url('../fonts/percolate.svg?rxvase#percolate') format('svg'); - font-weight: normal; - font-style: normal; -} -[class^="icon-"], -[class*=" icon-"] { - /* use !important to prevent issues with browser extensions that change fonts */ - font-family: 'percolate' !important; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - /* Better Font Rendering =========== */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.icon-grow:before { - content: "\e903"; -} -.icon-lightning:before { - content: "\e904"; -} -.icon-request-change:before { - content: "\e905"; -} -.icon-transfer:before { - content: "\e906"; -} -.icon-calendar:before { - content: "\e902"; -} -.icon-sidebar:before { - content: "\e900"; -} -.icon-tablet:before { - content: "\e901"; -} -.icon-atmosphere:before { - content: "\e671"; -} -.icon-browser:before { - content: "\e672"; -} -.icon-database:before { - content: "\e673"; -} -.icon-expand-alt:before { - content: "\e674"; -} -.icon-mobile:before { - content: "\e675"; -} -.icon-watch:before { - content: "\e676"; -} -.icon-home:before { - content: "\e600"; -} -.icon-user-alt:before { - content: "\e601"; -} -.icon-user:before { - content: "\e602"; -} -.icon-user-add:before { - content: "\e603"; -} -.icon-users:before { - content: "\e604"; -} -.icon-profile:before { - content: "\e605"; -} -.icon-bookmark:before { - content: "\e606"; -} -.icon-bookmark-hollow:before { - content: "\e607"; -} -.icon-star:before { - content: "\e608"; -} -.icon-star-hollow:before { - content: "\e609"; -} -.icon-circle:before { - content: "\e60a"; -} -.icon-circle-hollow:before { - content: "\e60b"; -} -.icon-heart:before { - content: "\e60c"; -} -.icon-heart-hollow:before { - content: "\e60d"; -} -.icon-face-happy:before { - content: "\e60e"; -} -.icon-face-sad:before { - content: "\e60f"; -} -.icon-face-neutral:before { - content: "\e610"; -} -.icon-lock:before { - content: "\e611"; -} -.icon-unlock:before { - content: "\e612"; -} -.icon-key:before { - content: "\e613"; -} -.icon-arrow-left-alt:before { - content: "\e614"; -} -.icon-arrow-right-alt:before { - content: "\e615"; -} -.icon-sync:before { - content: "\e616"; -} -.icon-reply:before { - content: "\e617"; -} -.icon-expand:before { - content: "\e618"; -} -.icon-arrow-left:before { - content: "\e619"; -} -.icon-arrow-up:before { - content: "\e61a"; -} -.icon-arrow-down:before, -.select:after { - content: "\e61b"; -} -.icon-arrow-right:before { - content: "\e61c"; -} -.icon-chevron-down:before { - content: "\e61d"; -} -.icon-back:before { - content: "\e61e"; -} -.icon-download:before { - content: "\e61f"; -} -.icon-upload:before { - content: "\e620"; -} -.icon-proceed:before { - content: "\e621"; -} -.icon-info:before { - content: "\e622"; -} -.icon-question:before { - content: "\e623"; -} -.icon-alert:before { - content: "\e624"; -} -.icon-edit:before { - content: "\e625"; -} -.icon-paintbrush:before { - content: "\e626"; -} -.icon-close:before { - content: "\e627"; -} -.icon-trash:before { - content: "\e628"; -} -.icon-cross:before { - content: "\e629"; -} -.icon-delete:before { - content: "\e62a"; -} -.icon-power:before { - content: "\e62b"; -} -.icon-add:before { - content: "\e62c"; -} -.icon-plus:before { - content: "\e62d"; -} -.icon-document:before { - content: "\e62e"; -} -.icon-graph-line:before { - content: "\e62f"; -} -.icon-doc-chart:before { - content: "\e630"; -} -.icon-doc-list:before { - content: "\e631"; -} -.icon-category:before { - content: "\e632"; -} -.icon-copy:before { - content: "\e633"; -} -.icon-book:before { - content: "\e634"; -} -.icon-certificate:before { - content: "\e636"; -} -.icon-print:before { - content: "\e637"; -} -.icon-list-unordered:before { - content: "\e638"; -} -.icon-graph-bar:before { - content: "\e639"; -} -.icon-menu:before { - content: "\e63a"; -} -.icon-filter:before { - content: "\e63b"; -} -.icon-ellipsis:before { - content: "\e63c"; -} -.icon-cog:before { - content: "\e63d"; -} -.icon-wrench:before { - content: "\e63e"; -} -.icon-nut:before { - content: "\e63f"; -} -.icon-camera:before { - content: "\e640"; -} -.icon-eye:before { - content: "\e641"; -} -.icon-photo:before { - content: "\e642"; -} -.icon-video:before { - content: "\e643"; -} -.icon-speaker:before { - content: "\e644"; -} -.icon-phone:before { - content: "\e645"; -} -.icon-flag:before { - content: "\e646"; -} -.icon-pin:before { - content: "\e647"; -} -.icon-compass:before { - content: "\e648"; -} -.icon-globe:before { - content: "\e649"; -} -.icon-location:before { - content: "\e64a"; -} -.icon-search:before { - content: "\e64b"; -} -.icon-timer:before { - content: "\e64c"; -} -.icon-time:before { - content: "\e64d"; -} -.icon-dashboard:before { - content: "\e64e"; -} -.icon-hourglass:before { - content: "\e64f"; -} -.icon-play:before { - content: "\e650"; -} -.icon-stop:before { - content: "\e651"; -} -.icon-email:before { - content: "\e652"; -} -.icon-comment:before { - content: "\e653"; -} -.icon-link:before { - content: "\e654"; -} -.icon-paperclip:before { - content: "\e655"; -} -.icon-box:before { - content: "\e656"; -} -.icon-structure:before { - content: "\e657"; -} -.icon-commit:before { - content: "\e658"; -} -.icon-cpu:before { - content: "\e659"; -} -.icon-memory:before { - content: "\e65a"; -} -.icon-outbox:before { - content: "\e65b"; -} -.icon-share:before { - content: "\e65c"; -} -.icon-button:before { - content: "\e65d"; -} -.icon-check:before { - content: "\e65e"; -} -.icon-form:before { - content: "\e65f"; -} -.icon-admin:before { - content: "\e660"; -} -.icon-paragraph:before { - content: "\e661"; -} -.icon-bell:before { - content: "\e662"; -} -.icon-rss:before { - content: "\e663"; -} -.icon-basket:before { - content: "\e664"; -} -.icon-credit:before { - content: "\e665"; -} -.icon-support:before { - content: "\e666"; -} -.icon-shield:before { - content: "\e667"; -} -.icon-beaker:before { - content: "\e668"; -} -.icon-google:before { - content: "\e669"; -} -.icon-gdrive:before { - content: "\e66a"; -} -.icon-youtube:before { - content: "\e66b"; -} -.icon-facebook:before { - content: "\e66c"; -} -.icon-thumbs-up:before { - content: "\e66d"; -} -.icon-twitter:before { - content: "\e66e"; -} -.icon-github:before { - content: "\e66f"; -} -.icon-meteor:before { - content: "\e670"; -} -a, -.link { - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - font-weight: 700; - cursor: pointer; - text-decoration: none; - position: relative; -} -a:visited, -.link:visited { - color: #333; -} -a code { - text-decoration: underline; -} -a code:hover { - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -.link:hover { - text-decoration: underline; -} -.link:focus { - outline: none; -} -.link:visited { - color: inherit; -} -.link.primary, -.sidebar ul.list-toc a.current, -.content .api .api-body dl dt a, -.content .objdesc > dt a, -.content .objdesc > dt a, -.algolia-docsearch-suggestion--content.current, -.aa-cursor .algolia-docsearch-suggestion--content.current { - color: #E04E4B; -} -.link.primary:link, -.link.primary:visited, -.sidebar ul.list-toc a.current:link, -.sidebar ul.list-toc a.current:visited, -.algolia-docsearch-suggestion--content.current:link, -.algolia-docsearch-suggestion--content.current:visited, -.aa-cursor .algolia-docsearch-suggestion--content.current:link, -.aa-cursor .algolia-docsearch-suggestion--content.current:visited { - color: #E04E4B; -} -.link.primary:active, -.sidebar ul.list-toc a.current:active, -.algolia-docsearch-suggestion--content.current:active, -.aa-cursor .algolia-docsearch-suggestion--content.current:active { - color: #dc3935; -} -.link.secondary { - color: #56579B; -} -.link.secondary:link, -.link.secondary:visited { - color: #56579B; -} -.link.secondary:active { - color: #4d4e8b; -} -.link.tertiary, -.content .api .api-heading .subtext-api .src-code { - color: #666; -} -.link.tertiary:link, -.link.tertiary:visited { - color: #666; -} -.link.tertiary:active { - color: #595959; -} -.link.complementary { - color: #22A699; -} -.link.complementary:link, -.link.complementary:visited { - color: #22A699; -} -.link.complementary:active { - color: #1e9185; -} -.link.upload { - display: inline-block; - overflow: hidden; - position: relative; - vertical-align: bottom; -} -.link.upload input[type="file"] { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - opacity: 0; -} -.link.inverse { - color: #fff; -} -.link.inverse:link, -.link.inverse:visited { - color: #fff; -} -.link.inverse:hover { - color: #f3f3f3; -} -.link.inverse:active { - color: #CCC; -} -.link.inverse-alt { - color: rgba(255, 255, 255, 0.7); -} -.link.inverse-alt:link, -.link.inverse-alt:visited { - color: rgba(255, 255, 255, 0.7); -} -.link.inverse-alt:hover { - color: #ffffff; -} -.link.inverse-alt:active { - color: #CCC; -} -.link > [class*="icon-"] { - font-size: 90%; - display: inline-block; - margin-right: .25em; - vertical-align: baseline; -} -@media screen and (min-width: 800px) { - .show-mobile { - display: none !important; - } -} -@media (max-width: 600px) { - .header-content .header-wrapper { - display: block !important; - } - .header-content .title-page { - padding-right: 0 !important; - } - .header-content .page-actions { - text-align: left !important; - } -} -@media screen and (max-width: 799px) { - .show-desktop { - display: none !important; - } -} -nav { - padding: 0 !important; - margin: 0 !important; - max-width: 100% !important; - position: relative !important; -} -nav .nav-header { - display: none; -} -.panel #sidebar-panel-nav .nav-menu { - display: block; -} -.panel #sidebar-panel-nav .nav-header { - display: none; -} -.nav-group.left .nav-item { - display: inline-block; - line-height: 3rem; -} -.nav { - padding-left: 1.25rem; - padding-right: 1.25rem; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - position: relative; - top: 0; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: 4rem; - text-align: center; - z-index: 3; -} -@media screen and (min-width: 800px) { - .nav { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.nav.dark { - color: #444; - border-bottom: 1px solid #EEE; -} -.nav.dark a { - color: #444; -} -.nav.dark a:link, -.nav.dark a:visited { - color: #444; -} -.nav.dark a:active { - color: #373737; -} -.nav.dark svg { - fill: #333; -} -.nav.dark .nav-item { - cursor: pointer; - display: inline-block; - line-height: 3rem; - height: 3rem; - vertical-align: top; - position: relative; -} -.nav.dark .nav-item + .nav-item { - margin-left: .75rem; -} -@media screen and (min-width: 800px) { - .nav.dark .nav-item + .nav-item { - margin-left: 1.875rem; - } -} -@media screen and (min-width: 800px) { - .nav.dark .nav-item.show-mobile + .nav-item { - margin-left: 0; - } -} -.nav.dark .nav-item .link { - font-size: 14px; - line-height: 20px; - line-height: 1; - font-weight: 600; -} -.nav.dark .nav-item .btn { - vertical-align: middle; -} -.nav.dark .nav-item .icon-menu { - font-size: 16px; - line-height: 24px; - line-height: 1; - vertical-align: text-top; -} -.nav.light { - color: #fff; - border-bottom: 1px solid rgba(255, 255, 255, 0.1); -} -.nav.light a { - color: #fff; -} -.nav.light a:link, -.nav.light a:visited { - color: #fff; -} -.nav.light a:active { - color: #f2f2f2; -} -.nav.light svg { - fill: #fff; -} -.nav .nav-group { - position: absolute; - top: 0.5rem; - right: auto; - bottom: auto; - left: 0; - width: auto; - height: auto; - padding-left: 1.25rem; - padding-right: 1.25rem; - z-index: 1; -} -@media screen and (min-width: 800px) { - .nav .nav-group { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.nav .nav-group .nav-item.mobile-button:first-child { - padding-right: 0.75rem; -} -.nav .nav-group.right { - left: auto; - right: 0; -} -.nav .nav-group .logo { - display: inline-block; - height: 48px; - width: auto; - vertical-align: top; - margin-right: 10px; -} -.nav .nav-group .logo-subbrand { - display: none; -} -.gutter pre { - color: #ddd; -} -pre { - color: #333; -} -pre .function .keyword, -pre .constant { - color: #0092db; -} -pre .keyword, -pre .attribute { - color: #e96900; -} -pre .number, -pre .literal { - color: #AE81FF; -} -pre .tag, -pre .tag .title, -pre .change, -pre .winutils, -pre .flow, -pre .lisp .title, -pre .clojure .built_in, -pre .nginx .title, -pre .tex .special { - color: #2973b7; -} -pre .class .title { - color: #4077BF; -} -pre .symbol, -pre .symbol .string, -pre .value, -pre .regexp { - color: #90a959; -} -pre .title { - color: #A6E22E; -} -pre .tag .value, -pre .string, -pre .subst, -pre .haskell .type, -pre .preprocessor, -pre .ruby .class .parent, -pre .built_in, -pre .sql .aggregate, -pre .django .template_tag, -pre .django .variable, -pre .smalltalk .class, -pre .javadoc, -pre .django .filter .argument, -pre .smalltalk .localvars, -pre .smalltalk .array, -pre .attr_selector, -pre .pseudo, -pre .addition, -pre .stream, -pre .envvar, -pre .apache .tag, -pre .apache .cbracket, -pre .tex .command, -pre .prompt { - color: #E04E4B; -} -pre .comment, -pre .java .annotation, -pre .python .decorator, -pre .template_comment, -pre .pi, -pre .doctype, -pre .deletion, -pre .shebang, -pre .apache .sqbracket, -pre .tex .formula { - color: #999; -} -pre .coffeescript .javascript, -pre .javascript .xml, -pre .tex .formula, -pre .xml .javascript, -pre .xml .vbscript, -pre .xml .css, -pre .xml .cdata { - opacity: 0.5; -} -html { - overflow-x: hidden; -} -body { - background: #fff; - overflow-y: auto; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; -} -.panel { - box-shadow: rgba(0, 0, 0, 0.1) 0 0 5px 0 inset; - background: #2c2f39; - z-index: 1; -} -.sidebar { - position: fixed; - top: 64px; - right: auto; - bottom: 0; - left: 0; - width: 260px; - height: auto; - background: #f8f8f8; - overflow-y: hidden; - overflow-x: hidden; - -webkit-overflow-scrolling: touch; - z-index: 2; -} -@media screen and (min-width: 800px) { - .sidebar { - top: 64px; - } -} -.nav { - position: fixed; - top: 0; - right: 0; - bottom: auto; - left: 0; - width: auto; - height: 64px; - opacity: 1; - z-index: 3; -} -.content { - position: relative; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: auto; - height: auto; - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - background: #fff; - min-height: 100vh; - padding-top: 64px; - z-index: 2; -} -@media screen and (min-width: 800px) { - .content { - padding-top: 64px; - margin-left: 260px; - } -} -body .nav, -body .content { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -body .sidebar, -body .sidebar-content { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); -} -body.sidebar-visible .sidebar { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); -} -body.sidebar-visible .sidebar .sidebar-content { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); -} -body.sidebar-visible .content { - -webkit-transform: translateX(260px); - -moz-transform: translateX(260px); - -o-transform: translateX(260px); - -ms-transform: translateX(260px); - transform: translateX(260px); -} -@media screen and (min-width: 1200px) { - body.sidebar-visible .content { - -webkit-transform: translateX(0px); - -moz-transform: translateX(0px); - -o-transform: translateX(0px); - -ms-transform: translateX(0px); - transform: translateX(0px); - } -} -.sidebar-content { - display: flex; - flex-direction: column; - height: 100%; -} -.sidebar-content .topcap { - flex: none; -} -.sidebar-content .wrapper-search { - flex: none; -} -.sidebar-content .wrapper-desktop-search-results { - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - max-height: 0; - overflow: hidden; - opacity: 0; -} -.sidebar-content .toc { - flex: 1; - overflow-y: auto; - -webkit-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -moz-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - -o-transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - transition: all 300ms cubic-bezier(0.175, 0.885, 0.335, 1.05); - max-height: 300rem; - opacity: 1; -} -.sidebar-content .toc::-webkit-scrollbar { - width: 6px; - height: 6px; -} -.sidebar-content .toc::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.07); - border-radius: 1em; - cursor: grab; -} -.sidebar-content .toc::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.05); -} -.sidebar-content .toc body { - scrollbar-face-color: rgba(0, 0, 0, 0.07); - scrollbar-track-color: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .wrapper-search { - flex: 1; -} -.sidebar-content.searching .wrapper-desktop-search-results { - height: 100%; - max-height: 100vh; - opacity: 1; - overflow-y: auto; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar { - width: 6px; - height: 6px; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar-thumb { - background: rgba(0, 0, 0, 0.07); - border-radius: 1em; - cursor: grab; -} -.sidebar-content.searching .wrapper-desktop-search-results::-webkit-scrollbar-track { - background: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .wrapper-desktop-search-results body { - scrollbar-face-color: rgba(0, 0, 0, 0.07); - scrollbar-track-color: rgba(0, 0, 0, 0.05); -} -.sidebar-content.searching .toc { - flex: none; - max-height: 0; - overflow: hidden; - opacity: 0; -} -@media screen and (min-width: 800px) { - .panel { - display: none; - } -} -.panel .panel-item { - padding-left: 1.25rem; - padding-right: 1.25rem; - font-size: 14px; - line-height: 20px; - font-weight: 600; - display: block; - padding-top: .5rem; - padding-bottom: .5rem; - position: relative; -} -@media screen and (min-width: 800px) { - .panel .panel-item { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.panel .panel-item.active, -.panel .panel-item:hover { - background: #E04E4B; -} -.panel .panel-item.active a, -.panel .panel-item:hover a { - color: #fff; -} -.panel .panel-item.active a:link, -.panel .panel-item:hover a:link, -.panel .panel-item.active a:visited, -.panel .panel-item:hover a:visited { - color: #fff; -} -.panel .panel-item.active a:active, -.panel .panel-item:hover a:active { - color: #f2f2f2; -} -.panel .panel-item.active:before, -.panel .panel-item:hover:before { - -webkit-transform: scale3d(1, 1, 1); - -moz-transform: scale3d(1, 1, 1); - -o-transform: scale3d(1, 1, 1); - -ms-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - background: #E04E4B; -} -.panel .panel-item a { - color: #666; - font-weight: 600; - display: block; -} -.panel .panel-item a:link, -.panel .panel-item a:visited { - color: #666; -} -.panel .panel-item a:active { - color: #595959; -} -.sidebar { - font-size: 14px; - line-height: 20px; -} -.sidebar .topcap { - padding-left: 1.25rem; - padding-right: 1.25rem; - padding-top: 1rem; - padding-bottom: 1rem; -} -@media screen and (min-width: 800px) { - .sidebar .topcap { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.sidebar .topcap .title-sidebar { - font-size: 16px; - line-height: 24px; - font-weight: 700; -} -.sidebar .topcap .version-sidebar { - font-weight: 600; - float: right; - margin-right: -0.75rem; - margin-top: -0.5rem; -} -.sidebar .wrapper-search { - display: block; - margin-bottom: .75rem; -} -.sidebar .wrapper-search .input-area { - padding-left: 1.25rem; - padding-right: 1.25rem; -} -@media screen and (min-width: 800px) { - .sidebar .wrapper-search .input-area { - padding-left: 1.875rem; - padding-right: 1.875rem; - } -} -.sidebar .wrapper-search .input-symbol { - width: 100%; -} -.sidebar .wrapper-search .input-symbol input { - box-shadow: #f3f3f3 0 0 0 1px inset; -} -.sidebar .heading-toc, -.algolia-docsearch-suggestion--category-header { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #444; - padding: 1.5em 1.6em .25em; -} -.sidebar .toc > li:first-child > .heading-toc { - padding-top: 0; -} -.sidebar ul.toc { - list-style: none; - padding-left: 0; - margin: 0; - padding-bottom: 1.5rem; -} -.sidebar ul.toc ul { - list-style: none; - padding-left: 0; -} -.sidebar ul.toc li { - vertical-align: top; -} -.sidebar ul.list-toc { - /* - This ensures that each tier of the headings is properly offset, - but ensures that the background color can still go all the way to - the left margin of the viewport. - */ -} -.sidebar ul.list-toc li a { - padding-left: 22px; -} -.sidebar ul.list-toc li li a { - padding-left: 30px; -} -.sidebar ul.list-toc li li li a { - padding-left: 45px; -} -.sidebar ul.list-toc li li li li a { - padding-left: 60px; -} -.sidebar ul.list-toc li li li li li a { - padding-left: 75px; -} -.sidebar ul.list-toc a, -.algolia-docsearch-suggestion--content, -.aa-cursor .algolia-docsearch-suggestion--content { - color: #333; - font-weight: 400; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - cursor: pointer; - display: block; - line-height: 1rem; - position: relative; - font-weight: 600; - padding-left: 1.5rem; -} -.sidebar ul.list-toc a:link, -.sidebar ul.list-toc a:visited, -.algolia-docsearch-suggestion--content:link, -.algolia-docsearch-suggestion--content:visited, -.aa-cursor .algolia-docsearch-suggestion--content:link, -.aa-cursor .algolia-docsearch-suggestion--content:visited { - color: #333; -} -.sidebar ul.list-toc a:active, -.algolia-docsearch-suggestion--content:active, -.aa-cursor .algolia-docsearch-suggestion--content:active { - color: #262626; -} -.sidebar ul.list-toc a.current, -.algolia-docsearch-suggestion--content.current, -.aa-cursor .algolia-docsearch-suggestion--content.current { - font-weight: 700; - color: #E04E4B; -} -.sidebar ul.list-toc a:before, -.algolia-docsearch-suggestion--content:before, -.aa-cursor .algolia-docsearch-suggestion--content:before, -.aa-cursor .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before { - font-size: 12px; - line-height: 16px; - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: -1rem; - width: auto; - height: auto; - -webkit-transition: all 250ms ease-out; - -moz-transition: all 250ms ease-out; - -o-transition: all 250ms ease-out; - transition: all 250ms ease-out; - color: #E04E4B; - margin-top: -0.5em; - opacity: 0; - font-family: 'percolate'; - speak: none; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.sidebar ul.list-toc a.active:before, -.sidebar ul.list-toc a:hover:before, -.algolia-docsearch-suggestion--content.active:before, -.algolia-docsearch-suggestion--content:hover:before, -.aa-cursor .algolia-docsearch-suggestion--content.active:before, -.aa-cursor .algolia-docsearch-suggestion--content:hover:before { - opacity: 1; -} -.sidebar ul.list-toc a.active, -.algolia-docsearch-suggestion--content.active, -.aa-cursor .algolia-docsearch-suggestion--content.active { - color: #E04E4B; -} -.sidebar ul.list-toc a.h3, -.algolia-docsearch-suggestion--content.h3, -.aa-cursor .algolia-docsearch-suggestion--content.h3 { - color: #666; -} -.sidebar ul.list-toc a.h3:link, -.sidebar ul.list-toc a.h3:visited, -.algolia-docsearch-suggestion--content.h3:link, -.algolia-docsearch-suggestion--content.h3:visited, -.aa-cursor .algolia-docsearch-suggestion--content.h3:link, -.aa-cursor .algolia-docsearch-suggestion--content.h3:visited { - color: #666; -} -.sidebar ul.list-toc a.h3:active, -.algolia-docsearch-suggestion--content.h3:active, -.aa-cursor .algolia-docsearch-suggestion--content.h3:active { - color: #595959; -} -.sidebar ul.list-toc a em, -.algolia-docsearch-suggestion--content em, -.aa-cursor .algolia-docsearch-suggestion--content em { - font-style: italic; - font-weight: 400; -} -.sidebar ul.list-toc .sub-menu { - margin-top: .375rem; -} -.sidebar ul.list-toc .sub-menu a { - font-weight: 400; -} -.sidebar ul.list-toc .sub-menu a.active { - color: #fff; - background: #d347a7; - color: #E04E4B; - width: 100%; - padding-top: 10px; - padding-bottom: 10px; -} -.sidebar ul.list-toc .sub-menu a.active:link, -.sidebar ul.list-toc .sub-menu a.active:visited { - color: #fff; -} -.sidebar ul.list-toc .sub-menu a.active:active { - color: #f2f2f2; -} -.sidebar ul.list-toc .sub-menu:empty { - margin: 0; - max-height: 0; - overflow: hidden; -} -.sidebar ul.list-toc li, -.algolia-docsearch-suggestion--content { - position: relative; - padding-top: .375rem; - padding-bottom: .375rem; -} -.content .content-wrapper { - padding-top: 1.25rem; - padding-bottom: 1.25rem; - overflow: visible; - width: 80%; - max-width: 800px; - margin: 0 auto; -} -@media screen and (min-width: 800px) { - .content .content-wrapper { - padding-top: 1.875rem; - padding-bottom: 1.875rem; - } -} -.content .anchor-offset { - display: block; - position: relative; - top: -55px; - visibility: hidden; -} -@media screen and (min-width: 800px) { - .content .anchor-offset { - top: -71px; - } -} -.content .header-content { - margin-bottom: 2rem; - padding-top: 1rem; -} -.content .header-content .title-page { - font-size: 40px; - line-height: 1; - font-weight: 600; -} -.content .header-content .subtitle-page { - font-size: 20px; - line-height: 1; - font-weight: 300; - line-height: 1.2; - margin-bottom: 1rem; -} -@media screen and (min-width: 800px) { - .content .header-content .subtitle-page { - font-size: 24px; - line-height: 1; - line-height: 1.32; - } -} -.content .header-content .page-actions a { - margin-right: 0.5rem; -} -.content .api { - font-size: 16px; - line-height: 24px; - background: #fff; - border: 1px solid #EEE; - margin: 1.5em 0; -} -.content .api .api-heading { - background: #f8f8f8; - padding: 1rem 1.25rem 1.25rem; -} -.content .api .api-heading .locus { - font-size: 14px; - line-height: 20px; - font-style: italic; - color: #666; - float: right; - line-height: 24px; -} -.content .api .api-heading .title-api { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - margin: 0; - padding: 0; -} -.content .api .api-heading .title-api .anchor { - display: none; -} -.content .api .api-heading .title-api em { - font-style: italic; -} -.content .api .api-heading .subtext-api { - font-size: 14px; - line-height: 20px; -} -.content .api .api-heading .subtext-api .code { - font-size: 95%; - line-height: 1.5; - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - display: inline-block; - margin-right: 20px; -} -.content .api .api-body { - font-size: 14px; - line-height: 20px; - padding: 1.25rem 1.25rem; -} -.content .api .api-body .subheading { - font-size: 12px; - line-height: 16px; - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - color: #999; - margin: 0.5rem 0 0.5rem; -} -.content .api .api-body .desc:not(:only-child) { - margin-bottom: 1.25em; -} -.content .api .api-body p:only-child { - margin: 0; -} -.content .api .api-body p:first-child { - margin-top: 0; -} -.content .api .api-body dl { - padding-left: 0; -} -.content .api .api-body dl dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .api .api-body dl dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .api .api-body dl dd { - margin-left: 0; -} -.content .pagination { - border-top: 1px solid #EEE; - border-bottom: 1px solid #EEE; - margin-bottom: 1.5rem; - display: flex; - position: relative; -} -.content .pagination .link { - font-size: 14px; - line-height: 20px; - float: left; - position: relative; - padding: 5px 10px; - border-radius: 3px; - box-shadow: 0 3px 8px 0 rgba(116, 129, 141, 0.1); - color: #444; -} -@media screen and (min-width: 800px) { - .content .pagination .link { - font-size: 16px; - line-height: 24px; - } -} -.content .pagination .link:hover { - text-decoration: none; - color: #d347a7; - border-color: #d347a7; -} -.content .pagination .prev [class^="icon-"] { - left: -2em; -} -.content .pagination .next { - float: right; - text-align: right; -} -.content .pagination .next .subtitle-pagination { - margin-right: -0.35em; -} -.content .pagination .next [class^="icon-"] { - right: -2em; -} -.content .pagination .subtitle-pagination { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; - font-size: 12px; - line-height: 16px; - color: #CCC; - display: block; - line-height: 1; -} -.content .pagination [class^="icon-"] { - position: absolute; - top: 25%; - right: auto; - bottom: auto; - left: auto; - width: auto; - height: auto; - display: none; -} -@media screen and (min-width: 800px) { - .content .pagination [class^="icon-"] { - display: block; - } -} -.content .github { - padding-bottom: 1.5rem; - text-align: center; -} -.content .objdesc > dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .objdesc > dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .line { - height: 19px; -} -.content .line { - height: 19px; -} -.content .objdesc > dt { - font-family: "Fira Code", Consolas, Monaco, Consolas, monospace, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-weight: 400; - font-size: 95%; - line-height: 1.5; - color: #22A699; -} -.content .objdesc > dt .type { - font-size: 12px; - line-height: 16px; - font-family: Consolas, "Liberation Mono", Menlo, Monaco, "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; - font-style: italic; - color: #666; - margin-left: 10px; -} -.content .line { - height: 19px; -} -.nav { - background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigyNTUsIDI1NSwgMjU1KSIgc3RvcC1vcGFjaXR5PSIwLjk2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiIHN0b3Atb3BhY2l0eT0iMC45OSIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+); - background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.99) 100%); -} -.nav .nav-item .link { - display: inline-block; - line-height: 4rem; - margin-top: -0.5rem; -} -.nav .nav-item:hover .link, -.nav .nav-item.active .link { - color: #E04E4B; - text-decoration: none; -} -.nav .nav-item:hover .link:before, -.nav .nav-item.active .link:before { - content: ''; - display: block; - position: absolute; - bottom: -1.5rem; - width: 100%; - height: 0; - border-bottom: 2px solid #E04E4B; -} -.nav .nav-item.separator { - margin-left: 2.5rem; -} -.nav .nav-item.separator:after { - position: absolute; - top: 0.625rem; - right: auto; - bottom: 0.5rem; - left: -1.375rem; - width: 0; - height: auto; - border-left: 1px solid #EEE; - content: ''; - display: block; - pointer-events: none; -} -.header-content { - padding: 2rem 0 !important; - background: #eee; -} -.header-content .header-wrapper { - width: 80%; - max-width: 800px; - margin: 0 auto; -} -.header-content .title-wrapper { - padding-right: 20px; - flex: 1 0 70%; - display: flex; - flex-flow: column; - justify-content: center; -} -.header-content .title-wrapper .subtitle-page { - margin-top: 0.5rem; - margin-bottom: 0; -} -.header-content .page-actions { - margin-top: 1.5rem !important; - flex: 0 1 30%; -} -.header-content .page-actions .btn { - margin: 0 !important; -} -.document-formatting h2 { - padding-top: 2em; - border-top: 1px solid #eee; -} -.document-formatting h2 a.anchor { - top: 4.5em; -} -.document-formatting h2:first-of-type { - padding-top: 0; - border: 0; -} -.document-formatting h2:first-of-type a.anchor { - top: 50%; -} -.document-formatting table { - width: 100% !important; -} -.document-formatting table th, -.document-formatting table td { - border: 1px solid #eee; - border-left: 0; - border-right: 0; -} -.document-formatting table thead th { - font-weight: 600; - letter-spacing: 0.125em; - text-transform: uppercase; - font-size: 0.9em; - text-align: left; -} -.document-formatting div#ApolloClient { - margin-top: -5rem; -} -.document-formatting figure > table td { - border: 0; -} -.charcoal { - background: #f7f8fa !important; - color: #fff; -} -.charcoal.sidebar .heading-toc { - color: #999; -} -.charcoal.sidebar select { - color: #fff; -} -.charcoal.sidebar .topcap { - background: #353c58; - margin-bottom: 1rem; -} -.charcoal.sidebar .topcap .title-sidebar { - font-weight: 700; - letter-spacing: .25em; - text-transform: uppercase; -} -.charcoal.sidebar ul.list-toc a, -.charcoal.algolia-docsearch-suggestion--content, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content { - color: #666; -} -.charcoal.sidebar ul.list-toc a:link, -.charcoal.sidebar ul.list-toc a:visited, -.charcoal.algolia-docsearch-suggestion--content:link, -.charcoal.algolia-docsearch-suggestion--content:visited, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:link, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:visited { - color: #666; -} -.charcoal.sidebar ul.list-toc a:active, -.charcoal.algolia-docsearch-suggestion--content:active, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:active { - color: #595959; -} -.charcoal.sidebar ul.list-toc a:hover::before, -.charcoal.algolia-docsearch-suggestion--content:hover::before, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content:hover::before { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.current, -.charcoal.algolia-docsearch-suggestion--content.current, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.current { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.active, -.charcoal.algolia-docsearch-suggestion--content.active, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.active { - color: #d347a7; -} -.charcoal.sidebar ul.list-toc a.active::before, -.charcoal.algolia-docsearch-suggestion--content.active::before, -.charcoal.aa-cursor .algolia-docsearch-suggestion--content.active::before { - color: #d347a7; -} -.nav.dark { - /* A reminder that this theme exists, though not configured here. */ -} -.nav.navy { - background-image: linear-gradient(280deg, #141233 2%, #2d365a 55%, #394a74 85%, #3d598b 100%); - color: #fff; -} -.nav.navy a { - color: #fff; -} -.nav.navy a:link, -.nav.navy a:visited { - color: #fff; -} -.nav.navy a:active { - color: #f2f2f2; -} -.nav.navy svg { - fill: #fff; -} -.nav.navy .popup { - background-image: linear-gradient(180deg, #516fad 4%, #3b5a9e 97%); - padding: 0; - margin-top: 0; -} -.nav.navy .popup .menu-content { - background-color: #353c58; - margin-top: 0; -} -.nav.navy .popup .menu-content .nav-item { - margin: 0; - padding-bottom: 0.625rem; -} -.nav.navy .popup .menu-content .nav-item:hover { - background-color: rgba(45, 54, 90, 0.75); -} -.nav.sunset { - background-image: linear-gradient(312deg, #14134e 0%, #512d5a 68%, #843b61 100%); - background: #1d127d; - color: #fff; -} -.nav.sunset a { - color: #fff; -} -.nav.sunset a:link, -.nav.sunset a:visited { - color: #fff; -} -.nav.sunset a:active { - color: #f2f2f2; -} -.nav.sunset svg { - fill: #fff; -} -.nav.sunset .popup { - background: #0F2A4A; - padding: 0; - margin-top: 0; -} -.nav.sunset .popup .menu-content { - background-color: transparent; - margin-top: 0; -} -.nav.sunset .popup .menu-content .nav-item { - margin: 0; - padding-bottom: 0.625rem; -} -.nav.sunset .popup .menu-content .nav-item:hover { - background-color: rgba(81, 45, 90, 0.75); -} diff --git a/visitor.html b/visitor.html index e0c84e7b..e69de29b 100644 --- a/visitor.html +++ b/visitor.html @@ -1,602 +0,0 @@ - - - - - - 文章阅读量统计 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    - 文章阅读量统计 -

    - -
    - - -
    -
    -
    -
    -

    Valine 从 v1.2.0 开始支持文章阅读量统计。

    - - -
    new Valine({
    -    el:'#vcomments',
    -    ...
    -    visitor: true // 阅读量统计
    -})
    -
    -
    -

    如果开启了阅读量统计,Valine 会自动检测 leancloud 应用中是否存在Counter类,如果不存在会自动创建无需手动创建~

    -
    -

    Valine会自动查找页面中class值为leancloud_visitors的元素,获取其id为查询条件。并将得到的值填充到其class的值为leancloud-visitors-count的子元素里:

    - - -
    <!-- id 将作为查询条件 -->
    -<span id="<Your/Path/Name>" class="leancloud_visitors" data-flag-title="Your Article Title">
    -    <em class="post-meta-item-text">阅读量 </em>
    -    <i class="leancloud-visitors-count">1000000</i>
    -</span>
    -
    -

    - - 0 -

    -
    -

    Next 主题阅读量统计请参考:#7d17575 #345

    -
    - -
    - - - -
    - - - - - -
    - - - -
    - - © 2017 - 2024
    Powered By xCss. -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vuepress.html b/vuepress.html index 497d019b..e69de29b 100644 --- a/vuepress.html +++ b/vuepress.html @@ -1,608 +0,0 @@ - - - - - - 在 VuePress 中使用 | Valine 一款快速、简洁且高效的无后端评论系统。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - -
    -
    -
    -

    - 在 VuePress 中使用 -

    - -
    - - -
    -
    -
    -
    -

    目前,vuepress-plugin-comment 支持在 Vuepress 中使用 Valine,自动管理 SPA 路由 相关的工作。

    -

    安装

    如果使用 npm

    - - -
    npm install --save vuepress-plugin-comment
    -
    -

    如果使用 yarn:

    - - -
    yarn add vuepress-plugin-comment -D
    -
    -

    快速使用

    vuepress-plugin-comment 添加到 vuepress 项目的插件配置中:

    - - -
    module.exports = {
    -  plugins: [
    -    [
    -      'vuepress-plugin-comment',
    -      {
    -        choosen: 'valine', 
    -        // options 选项中的所有参数,会传给 Valine 的配置
    -        options: {
    -          el: '#valine-vuepress-comment',
    -          appId: 'Your own appId',
    -          appKey: 'Your own appKey'
    -        }
    -      }
    -    ]
    -  ]
    -}
    -
    -

    进阶用法

    - -
    - - - -
    - - - - - -
    - - - -
    - - © 2017 - 2024
    Powered By xCss. -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -